积跬步

Just do IT Now.


  • Home

  • Tags

  • Categories

  • Archives

  • Search

安卓-线程池及源码解读

Posted on 2019-12-25 | In Android

线程池的介绍

Executor简介

Executor家族图谱

Read more »

安卓项目规范

Posted on 2019-12-25 | In Android

Android项目规范

命名规范

通用命名规范

Read more »

后期-安全相关

Posted on 2019-12-24 | In Android

apk构建过程

apk构建过程

安全相关

Read more »

后期-安装相关

Posted on 2019-12-24 | In Android

安装相关

手动安装 aab(Android App Bundle)

自 Android Studio3.2 起,输出 Android App 时就可以用官方推荐的新格式Andorid APp Bundle(aab)。上传 aab 至 Google Play 商店后,当使用者下载 App 时,只需要下载目前手机需要使用到的资源即可。例如一台像素密度为xhdpi的手机,只需要下载xhdpi的内容即可。又像是处理器架构、装置语言,不必要包所有支持的资源,例如使用Snapdragon 845处理器的手机,语言设定为繁体中文(台湾)。下载时只需要下载 arm64 架构与 zh-tw 语系的资源即可。
通过 aab 可以减少使用者下载安装 App 的事件,同时减少一些 App 的容量。但在 Android5.0(Lollipop,21)以前的装置无法支持这么弹性的安装方式。好在 Google Play 商店会自动帮我们编译传统的 apk 给旧版 Android 安装。
安装 aab 不能像过去安装apk 那样直接丢到装置上就行,需要通过手动安装,需要借助bundletool工具。开发者可在 bundletool的GitHub Repository下载,如果是 macOS 则可以通过brew来安装 bundletool。

Read more »

后期-打包、上架相关

Posted on 2019-12-24 | In Android

Android打包

Android打包流程图

官网上打包流程图

Read more »

AndroidX相关

Posted on 2019-12-24 | In Android

摘要:如何升级到androidX,androidX中一些类库的变化

Read more »

Jetpack-DataBinding

Posted on 2019-12-24 | In Android

Jetpack-DataBinding数据双向绑定(我只用到了单向绑定)

Read more »

Jetpack-LiveData

Posted on 2019-12-24 | In Android

数据监听,会及时通知订阅者

Read more »

Jetpack-MVVM架构

Posted on 2019-12-24 | In Android

MMVM架构

“观察者模式”

数据模型驱动界面更新

Read more »

Jetpack-Paging

Posted on 2019-12-24 | In Android
Paging为常见的3种分页机制提供了统一的解决方案,使工程师能够将更多精力专注在业务代码上。
Read more »

Jetpack-Room

Posted on 2019-12-24 | In Android

Room

SQLite数据的抽象(Google官方的ORM数据库,原生支持LiveData。当Room数据库中的数据发生变化时,LiveData使数据的订阅者能及时得到通知,而无须从数据库重新获取数据。)

负责数据的存储

Read more »

Jetpack-ViewModel

Posted on 2019-12-24 | In Android

ViewModel是View与Model之间的一个桥梁,项目中用在了网络请求数据之前,它会回调到View或者Presenter层

Read more »
<1…21222324>

285 posts
21 categories
44 tags
E-Mail CSDN
0%
© 2018 — 2025 阿炳
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4