在shell下面执行命令: adb shell dumpsys batterystats 1. 手机开机时间 搜索关键字RESET:TIME Battery History (101% used, 258KB used …
分类:移动开发
Android 架构学习目录
【转】剖析Android开发中常用开源库的基础知识,架构设计和核心原理,目前规划剖析的开源框架有: 1)日志框架:logger,hugo,timber 2)网络框架:okhttp,retrofit 3)数据库框架:gre…
Kotlin【1】 kotlin-android-extensions 通过布局组件id直接获取对象
在使用Java编写Android应用程序初始化布局组件时通常需要先通过findViewById()的方法获取到组件的对象然后再对其进行操作。 在Kotlin中提供了“kotlin-android-extensions”插…
在docker中部署并使用artifactory私有代码仓库
伴随着App规模的扩大,依赖关系越来越复杂,模块化的开发方式的需求就逐渐变得强烈,所以更多的时候我们希望把一些模块打包成aar包上传到maven仓库,这样便于我们使用和版本管理,同时编译速度也比多模块项目大幅提升。 首先…
Android 9.0 Bluetooth源码分析(二)蓝牙扫描流程
1 UI 蓝牙开始扫描位于setting的 /packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDetail.java 中…
dagger2从入门到放弃-多模块项目下dagger的使用
在只有一个Module的Android Project中,dagger2的使用相对来说是比较顺畅的,但是事实上现在基本上不会存在只有一个Module的项目了。 一个最底层的Module,上层多个功能模块,再上层多个业务模…
Java并发之Runnable、Callable、Future、FutureTask
Runnable public interface Runnable { public abstract void run(); } Runnable的代码非常简单,它是一个接口且只有一个run(),创建一个类实现它,把…
Android 编译提示 undefined reference to bsd_signal 解决办法
使用ndk-r11e编译cocos2dx3.10安卓工程的时候,出现以下错误提示: signal.h:113: error: undefined reference to ‘bsd_signal’…
5分钟带你入门Redis
1.redis概述 redis是一个开源的,先进的 key-value 存储可用于构建高性能的存储解决方案。它支持数据结构有字符串,哈希,列表,集合,带有范围查询的排序集,位图,超文本和具有半径查询的地理空间索引。 No…
ArrayList实现原理分析(Java源码剖析)
ArrayList使用的存储的数据结构 ArrayList的初始化 ArrayList是如何动态增长 ArrayList如何实现元素的移除 ArrayList小结 ArrayList是我们经常使用的一个数据结构,我们通常…
谈谈ali与Google的Java开发规范
无规矩不成方圆,编码规范就如同协议,有了Http、TCP等各种协议,计算机之间才能有效地通信,同样的,有了一致的编码规范,程序员之间才能有效地合作。道理大家都懂,可现实中的我们,经常一边吐槽别人的代码,一边写着被吐槽的代…