SF
技术成长之路
技术成长之路
注册登录
关注博客
注册登录
主页
关于
RSS
Android架构组件官方文档03——ViewModel
杨旭
2018-07-02
阅读 5 分钟
3.8k
ViewModel类旨在以一种有生命周期意识的方式存储和管理与UI相关的数据。ViewModel类允许数据在配置变化(例如屏幕旋转)后存活。注意:要将ViewModel导入到Android项目中,请参阅向项目添加组件
Android架构组件官方文档02——LiveData
杨旭
2018-06-27
阅读 8 分钟
7.3k
LiveData是一个可观察的数据持有者类。与常规可观察性不同,LiveData具有生命周期感知能力,这意味着它尊重其他应用程序组件(例如活动,片段或服务)的生命周期。这种感知确保LiveData只更新处于活动生命周期状态的应用程序组件观察者。注意:要将LiveData组件导入到Android项目中,请参阅向项目添加组件。如果观察者的...
Android 架构组件官方文档01——LifeCycle
杨旭
2018-06-26
阅读 7 分钟
3.6k
支持生命周期的组件执行操作以响应另一个组件(例如Activity和fragment)的生命周期状态更改。这些组件可帮助您生成组织性更好,并且通常更轻量的代码,这些代码更易于维护。常见的模式是在Activity和fragment的生命周期方法中实现依赖组件的操作。但是,这种模式导致代码的组织不良以及错误泛滥。通过使用生命周期感知...
Android 架构组件之 LifeCycle详解
杨旭
2018-05-31
阅读 8 分钟
36.2k
activity 和fragment 是有声明周期的,有时候,我们的很多操作需要写在声明周期的方法中,比如,下载,文件操作等,这样很多情况下回导致,我们在activity中的声明周期方法中写越来越多的代码,activity或者fragment 越来越臃肿,代码维护越来越困难。 使用lifecycle就可以很好的解决这类问题。lifecycle代码简洁,我们...
HelloCharts-android 之饼状图的使用
杨旭
2018-03-13
阅读 8 分钟
7.1k
hellocharts 地址:[链接]hellocharts是一个非常好用的第三方图表库,性能比较好,体验效果也很好,所以决定记录下使用过程中用到的属性,慢慢熟悉以后可以自定义新的功能和样式
Android 的ExpandableListView使用总结--二级展开树结构
杨旭
2017-12-04
阅读 11 分钟
8.2k
ExpandableListView 是默认支持二级展开树形结构,有的朋友喜欢用嵌套的方式实现多级的展开树,我并不建议那样用,写这篇文章就是单纯的总结一下这个空间,以及满足工作中只是简单的二级展开的需求。 后面我会再写一篇关于多层级的展开树,封装成自己的库使用。
Android权限列表
杨旭
2017-12-03
阅读 8 分钟
5.3k
原文链接:[链接] 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的社交信息流 4.android.permission.WRITE_SMS 允许程序写短信 5.android.permission.WRITE_SETTI...
Android运行时权限的总结,以及EasyPermissions框架的使用
杨旭
2017-12-01
阅读 8 分钟
19.8k
(注意:Android O 8.0对于权限更加严格,下面会说一下8.0)android6.0以后有些危险权限需要手动去授权,就有了运行时权限的处理。下面的表格就是危险权限组: