@[toc] >封装 1、概念:  将类的某些信息隐藏在类的内部,不允许外部程序访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2、好处:a.只能通过规定的方法访问数据b.隐藏类的实例细节,方便修改和实现3、封装的实现步骤①修改属性的可见性——设为private②创建getter/setter方法,用于属性的读写③在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断 >继承 继承是类与类的一种关系,例如:动物和狗的关系,动物是父类(或基类),狗是子类(或派生类 )。要注意的是,在Java中的继承是单继承,也就是说一个儿子只能有一个爸爸继承的好处...

  fIf0rCzjdQ4z   2023年11月12日   86   0   0 父类子类多态子类父类多态

theme:githubhighlight:a11y-dark 发布项目到jitpack (Gradle7.x的版本已不适用android-maven的方法发布) 1.在要发布androidmodule下的build.grdle添加,多个module就添加多个 plugins{ id'maven-publish' } tasksourceJar(type:Jar){ classifier"sources" fromandroid.sourceSets.main.java.srcDirs } project.afterEvaluate{ publishing{ publications...

  fIf0rCzjdQ4z   2023年11月02日   130   0   0 mavengithubgitgitmavengithub

@[TOC](DataBinding使用运算符遇到的坑) 1、dataBindingxml使用三元运算符出现的bug 最开始的代码,用比较一直是false <data> <variable name="bean" type="com.oaapp.bean.MerchantBean"/> </data> <com.oaapp.widget.LayoutTitleContentCommon android:id="@+id/asmTitle" android:layout_width="match_parent" android:layout_heig...

  fIf0rCzjdQ4z   2023年11月02日   119   0   0 android链表KotlinKotlinandroid链表

Glide版本冲突 13002java.lang.NoSuchMethodError Novirtualmethodload(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest;inclassLcom/bumptech/glide/RequestManager;oritssuperclasses(declarationof'com.bumptech.glide.RequestManager'appearsinbase.apk) com.apponsite.library.utils.GlideUtil.loadImg_NoCa...

  fIf0rCzjdQ4z   2023年11月02日   94   0   0 版本冲突java版本冲突javaideide

单工程模式 移动开发诞生,我们开发移动项目,我相信大多用的是单工程单任务的开发模式,二话不说,直接就开始写起,是不是这样呢?newProject->分包->写起。我相信都经历过,也写的比较爽,为什么呢?这种模式不涉及乱七八糟的处理方式,上手快,开发快,足够敏捷。那么原因是什么呢?MobileProject刚起步,项目都偏小,一些附加业务还没绑到App上。 模块化 AndroidStudio出来了,多出来了一个新的概念,Project,Module…模块;当时以包的形式分离的公共包common,现在成了AS中的Module。大家都知道,Module包含两种格式:application...

 多个fragment切换,而不重新加载数据的实现 1、在xml中添加一个framlayout <FrameLayout android:id="@+id/framelayout" android:layout_width="match_parent" android:layout_weight="1" android:layout_height="0dp"/> 2、初始化所有fragment,并添加一个fragment显示 privatevoidinitFragment(){ allfragment=newTs_All_Fragment(); u...

  fIf0rCzjdQ4z   2023年11月02日   118   0   0 androididexmlidexmlandroid

  <spanstyle="font-size:18px;">1.自定义EditText,实现一个字一个格 </span> <spanstyle="font-size:18px;"> </span> <spanstyle="font-size:18px;">packagecom.bjhrk.view; importandroid.content.Context; importandroid.graphics.Canvas; importandroid.graphics.Color; importandroi...

  fIf0rCzjdQ4z   2023年11月02日   54   0   0 androidi++i++TextTextandroid

/ 此法可以解决fragment嵌套fragment失去context的问题 / @Override   publicvoidonDetach(){     super.onDetach();     try{       //参数是固定写法       FieldchildFragmentManager=Fragment.class.getDeclaredField("mC...

  fIf0rCzjdQ4z   2023年11月02日   128   0   0 ide嵌套ide嵌套

Service service用于在后台完成用户指定的操作。service分为两种:(a)started(启动):当应用程序组件(如activity)调用startService()方法启动服务时,服务处于started状态。(b)bound(绑定):当应用程序组件调用bindService()方法绑定到服务时,服务处于bound状态。 startService()与bindService()区别:(a)startedservice(启动服务)是由其他组件调用startService()方法启动的,这导致服务的onStartCommand()方法被调用。当服务是started状态时,其生命周...

tag a、发布tag方法 1、gitadd→gitcommit→gitpush提交代码 2、gittag1.0.0//添加tag 3、gitpushorigin1.0.0//提交tag b、删除tag方法 1.删除本地taggittag-dtagName 2.删除远程taggitpushorigin:refs/tags/tagName

  fIf0rCzjdQ4z   2023年11月02日   101   0   0 提交代码git提交代码git

自定义apk输出路径打包时,出现这个bug Aproblemwasfoundwiththeconfigurationoftask':app:createReleaseApkListingFileRedirect'(type'ListingFileRedirectTask'). Inplugin'com.android.internal.version-check'type'com.android.build.gradle.internal.tasks.ListingFileRedirectTask'property'listingFile'specifiesfile'D:\XCHW\Sm...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~