如果我们的APP是国际化的产品,通常我们需要获取当前设备的语言设置信息。本文我们就来介绍如果正确获取到当前的语言设置。 获取当前的语言设置 正确的获取方式应该是在我们APP创建一个监听的回掉函数,用来监听当前设备语言设置…
标签:Android
安卓10最新确定!新增4大改变,很遗憾:安卓手机或再不能刷机
3月15日消息,日前Google放出Android Q的首个Beta版本,目前只是在谷歌自家的手机上进行测试,尽管暂不对外,手机圈还是迎来了新的热潮,大家都在期待自己的手机适配安卓10新系统。 据悉:安卓10确实带来了新…
二叉树操作
1、定义二叉树 class TreeNode<T> { public int index; public T data; public TreeNode<T> leftNode; public T…
SharedPreferences在多进程中的使用及注意事项
通过SharedPreferences实现进程间数据共享 之前为了解决应用的内存压力,在同一个应用中使用了多进程,但在程序自测的过程中发现不同进程之间的SharedPreferences数据不能共享,但应用内很多数据…
mipmap 和 drawable 的区别
Android在 API level 17 加入了 mipmap 技术,对 bitmap 图片的渲染支持 mipmap 技术,来提高渲染的速度和质量。 mipmap 是一种很早就有的技术了,翻译过来就是纹理映射技术。an…
Android 6.0 运行时权限说明与封装
运行时权限说明 Android 6.0引入了一种新的权限模式,将系统的权限分为正常权限和危险权限。开发者在使用到危险权限相关的功能时不仅要在manifest中配置,还要在代码中进行权限的判断和获取。 正常权限:不涉及用户…
android – 2016-10-05安全补丁级别打破Nexus-9 Xamarin
在使用Xamarin Forms 2.3进行安全更新后,我的应用程序仅针对Nexus 9发生了以下崩溃.它适用于我的Pixel-C,三星S2,三星标签A和戴尔Venue这让我感到困惑.这仅发生在2016-10-05安全补…
手动实现Binder如此简单
http://note.youdao.com/noteshare?id=c5b1bd2533500ef91e051e45e007fdd9 源码地址:https://github.com/fengxiang1990/Eas…
Android编译时注解,和重复代码Say No!
写在前面: 越来越多的Android框架都使用了注解来实现,如有名ButterKnife、Dagger2都是用编译时注解来生成代码,好处是比反射效率更高,稳定性、可读性也更好。既然注解这么好用,那么就非常有必要对其进行了…
A* Error..: 230 ...: APP Scode码校验失败引发的思索
这几天想用百度地图定位来装装逼,没想到就遇上了230这个error。 先说说百度地图的流程吧,梳理下思路。 第一步,在http://lbsyun.baidu.com上登录。(没账号就去注册一个,很快的) 第二步,选相应的…
Retrofit 源码解读之离线缓存策略的实现
Retrofit 源码解读之离线缓存策略的实现 相关代码已上传至 GitHub,已开源库,请移步: | 优雅的给 Retrofit 加上缓存 RetrofitCache Retrofit 是square公司开发的一款网络…