首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
吴下阿吉
掘友等级
Android 工程师
|
RingCentral
Enjoy Android Developer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 45
沸点 7
赞
52
返回
|
搜索文章
最新
热门
初学 Android 架构组件之 ViewModel
在 Android 中,Activity 和 Fragment 这类 UI 组件会被系统销毁或重建,未特殊处理的 UI 数据将会丢失。以往处理这类问题时,会使用 onSaveInstanceState() 保存 UI 数据,在 onCreate() 方法里恢复 UI 数据,但是…
初学 Android 架构组件之 Lifecycle
在开发应用时,我们可能会基于一系列的生命周期实现某种功能。为了复用,也为了不让应用组件变得很臃肿,实现该功能时会选择与生命周期组件解藕,独立成一种组件。这样能够很方便地在应用组件中使用,比如:Activity、Fragment 或 Service。 Android 官方把它叫做…
初识 Git 工作流程
Git已是代码版本管理的标配,其分布式、多分支功能让人印象深刻。 当项目需要多人共同开发时,规范工作流程就变得越来越重要。合适的工作流程能让多人协同开发更加顺利和高效。 三种工作流程各有优缺点,对于不同类型的项目有各自的用武之地。笔者开发Android项目时使用的是Git Fl…
初识 RxJava
Rx(是ReactiveX、Reactive Extensions、Reactive Programming的简称):An API for asynchronous programming with observable streams. Java: Rx在JVM上实现。 Rx…
我的 Android 面试复习指南
1. 声明 本文并非出于分享目的,而是笔者最近开始找工作和面试需要,整理的一份 Android 面试复习指南。内容包括:自己写的笔记、书籍摘抄、网友文章链接等等。 准备面试过程中越发觉得:需要整理出一份属于自己的 Android 知识体系笔记,作为自己的复习材料。会更自信。 2…
小心 getLaunchIntentForPackage() 方法
用PackageInstaller安装应用,在安装完成界面里点击打开,应用闪屏页打开后,按Home键回到桌面,点击桌面里的应用图标。 问题点:再打开一个闪屏页。 对比以上两种启动另一个应用的代码实现,可以发现: PackageManager#getLaunchIntentFor…
剖析 Android 架构组件之 ViewModel
ViewModel 是 Android 架构组件之一,用于分离 UI 逻辑与 UI 数据。在发生 Configuration Changes 时,它不会被销毁。在界面重建后,方便开发者呈现界面销毁前的 UI 状态。 获取和创建过程。 Configuration Changes …
组合优于继承
组合优于继承。 继承打破了类的封装性,子类依赖于父类中特定功能的实现细节。 在包的内部是用继承,不存在跨包继承。 专门为了扩展而设计,并且具备很好的文档说明。 实现这样一个HashSet,可以跟踪从它被创建之后曾经添加过几个元素。 类中使用 addCount 字段记录添加元素的…
个人成就
文章被点赞
132
文章被阅读
32,583
掘力值
738
关注了
73
关注者
43
收藏集
5
关注标签
26
加入于
2018-11-10