Android
文章平均质量分 78
Jo.Michlle
GitHub主页: https://github.com/brokes6
展开
-
Retorfit2在项目中的使用
Retorfit2在项目中的使用本篇已Java为主要语言下面的代码为了方便,我将已我之前写的高仿B站的网络请求来进行讲解源码地址 欢迎大家来star添加依赖implementation 'com.squareup.retrofit2:retrofit:2.6.0'implementation 'com.squareup.retrofit2:converter-gson:2.4.0'implementation 'com.squareup.retrofit2:adapter-rxjava原创 2021-04-17 11:40:28 · 215 阅读 · 0 评论 -
Kotlin中使用ViewModel的数据共享
Kotlin中使用ViewModel的数据共享本篇已Kotlin为主要语言本篇将讲述对于使用ViewModel来进行Fragment之间的数据共享,使用的技术为ViewModel,dataBinding依赖对于ViewModel是属于Androidx包下的JetPack组件,所以只需要项目使用了Androidx,就可直接使用,无需引入额外依赖包代码教程在进行编码之前想要做一些准备工作,给项目开启dataBinding,在项目级的build.gradle中,defaultConfig闭包下d原创 2021-04-17 11:38:53 · 2793 阅读 · 0 评论 -
Android共享元素
Android共享元素本篇已Kotlin为主要语言只能在Android5.0以上使用共享元素就是在两个页面之间,寻找一个共同拥有的元素,让进行页面切换的时候,元素有一个过度效果,下面我就以ActivityA跳转到ActivityB来进行演示效果ActivityAclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.原创 2021-04-17 11:38:14 · 1105 阅读 · 0 评论 -
Fragment懒加载
Fragment懒加载本篇已Kotlin为主要语言介绍:懒加载就顾名思义,也就是当前Fragment处于可见的状态时,才会去进行加载,这种情况很适合Fragment嵌套Fragment,下面介绍原因Activity嵌套Fragment:这样当Activity进行创建完Fragment时,这3个Fragment都会运行,执行他们的生命周期。Activity嵌套Fragment嵌套Fragment:这种情况下,但Fragment_1进行添加并创建Fragment_a,Fragm原创 2021-04-17 11:37:45 · 480 阅读 · 0 评论 -
关于使用Glide加载图片,并保存
关于使用Glide加载图片,并保存本篇已Kotlin为主要语言思路首先通过Glide来加载图片在RecyclerView中使用在外部,通过获取RecyclerView,在获取到ViewHodel,最后获取到Image将获取到Image通过“holder.itemView.imageView.drawable.toBitmap()”保存为Bitmap在通过requestContext.contextResolver的openOutputStream来存入本地图片文件夹在Recy原创 2021-04-17 11:37:10 · 1189 阅读 · 0 评论 -
Room在项目中的使用
Room在项目中的使用本篇已Java为主要语言添加依赖implementation "androidx.room:room-runtime:2.2.5"annotationProcessor "androidx.room:room-compiler:2.2.5"使用接下来我就以保存历史为例,先介绍一下各个注释的意思注释名称意思@Entity代表数据库中某个表的实体类。@Ignore代表无用的构造方法@PrimaryKey()代表主键的意思,是必须要原创 2021-04-17 11:35:30 · 364 阅读 · 0 评论 -
SmallestWidth 限定符
SmallestWidth 限定符本篇不限语言介绍smallestWidth 限定符优点使用这种方式只需要少量 dimens.xml 文件即可达到适配,而且根本不用考虑虚拟按键的问题。如果只适配手机,dimens.xml 文件所占的体积只有 100 多 KB,即使加上平板和 TV,也就 500 多 KB,完全可以接收。使用打开AndroidStudio进入Settings选择Plugins在插件商店里面 搜索 “ScreenMatch” 点击安装 最后点击“ok”,重启An原创 2021-04-17 11:34:40 · 153 阅读 · 0 评论 -
关于WorkManager的使用
关于WorkManager的使用本篇以Kotlin为主要语言介绍WorkManager是一个后台执行任务管理,即使在应用退出,也可以继续执行被创建的任务。还可以为WorkManager添加触发条件。当然还有特殊情况,当应用被彻底杀死的时候,任务是不会触发的,会等到下次应用开启,然后触发任务添加依赖打开当前项目的ProjecySturcture在Dependencies.app中点击 + 来添加依赖,之后在Library Dependency中搜索androidx.work原创 2021-04-17 11:34:10 · 343 阅读 · 0 评论