
Android
文章平均质量分 69
pengcao89
不断努力中的一枚菜鸟。
渴望成为技术大咖!
加油!
展开
-
LiveData 和 MutableLivedata的区别
大纲LiveData VS MutableLiveDataLiveData 解析LiveData是干什么的LiveData VS MutableLiveData首先来看看LiveData 和 MutableLiveData之间的一个最直接关系LiveData 类的源文件public abstract class LiveData<T> {protected void postValue(T value) {}@MainThreadprotected void setValue(T原创 2020-12-30 11:42:31 · 2265 阅读 · 1 评论 -
Android 使用aab 发布
目录更换新的编译方式修改生成的aab文件名称验证实际效果App BundleAndroid App 越来越大,但是Google Play store的上传大小又有限制。介绍一种Google 推荐的实现方式。更换新的编译方式从./gradlew clean assembleRelease xxxx更改为:./gradlew clean bundleRelease xxxx修改生成...原创 2019-10-15 11:39:53 · 11241 阅读 · 2 评论 -
Android Handler 原理初探
Android Handler原理Android 使用子线程更新UI原创 2016-08-09 19:36:01 · 991 阅读 · 0 评论 -
Android Audio Effect 机制初探
Android Audio EffectAndroid 原生Audio Effect框架原创 2016-09-18 17:03:23 · 13451 阅读 · 0 评论 -
Address already in use ADB server didn't ACK
adb error: could not install *smartsocket* listener: Address already in useADB server didn't ACKerror: cannot connect to daemon原创 2016-09-24 22:38:51 · 1013 阅读 · 0 评论 -
Android PowerManager 之启动
Android PowerManager 启动过程原创 2016-10-11 20:15:13 · 879 阅读 · 0 评论 -
adb no permission 解决方案
adb no permission 解决方案原创 2016-09-27 11:24:40 · 6726 阅读 · 0 评论 -
Android PowerManager 之一 初识
Android PowerManager初识介绍PowerManager的常用方法原创 2016-09-28 23:53:43 · 1077 阅读 · 0 评论 -
Android Studio 创建AIDL Service
Android Studio 创建 AIDL原创 2016-10-19 15:04:24 · 1377 阅读 · 2 评论 -
Android FDE 加密过程
Android FDE 实现原理原创 2017-04-13 11:24:56 · 10159 阅读 · 2 评论 -
Android 电量分析之Battery Historian配置
Battery Historian配置Battery Historian无法显示submit按钮无法显示没有submit按钮原创 2016-09-23 01:49:20 · 6730 阅读 · 18 评论 -
Linux 块驱动之一
Linux block设备linux 块设备原理图原创 2017-06-26 15:35:47 · 860 阅读 · 0 评论 -
EXT4 之 Android 文件系统剖析
文件系统的结构剖析。inode和dentry之间的关系superblock数据结构解析翻译 2017-07-04 20:22:42 · 9519 阅读 · 1 评论 -
Android 块设备驱动之二
Android Linux 块设备驱动原创 2017-06-28 10:02:35 · 2420 阅读 · 0 评论 -
system 镜像签名 fec等信息
system镜像的编译过程verity_medadata.img的生成fec 信息的生成原创 2017-06-28 14:04:55 · 4604 阅读 · 0 评论 -
Android studio 更新android SDK
从Android O(对应sdk 26)开始,下载的找不到独立的SDK manager了。 要想更新SDK就只能在Android Studio中更新。 但是天朝的网络,真是日了狗了。。搜索乐半天,最后发现东软有对应的镜像,结合Android Studio研究了下。 可以实现Android studio 中Android SDK的更新。现看下neusoft对应的android镜像:http://原创 2017-08-03 21:42:07 · 14787 阅读 · 0 评论 -
Android 使用隐藏api所可能带来的隐患
最近在研究安Android 源码的时候偶然发现,在framework中有一个如下的提交,让人感觉比较有意思 字面意思比较直接:不让或者限制使用非公开的api方法(也就算@hide 注塑的public方法).根据这个提交,顺带研究了下大部分提交。原理,水平有限没太看懂。commit 927d6de11fa038ee78bb90933eee3ebc20b68751Author: David原创 2018-02-05 08:39:26 · 5354 阅读 · 0 评论 -
Android Binder 设计与实现
Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化转载 2016-07-21 18:50:42 · 570 阅读 · 0 评论 -
Android 源码导入android studio
android studio 导入android AOSP源码原创 2016-07-09 17:19:42 · 1180 阅读 · 0 评论 -
JNI编程
介绍了如何使用jni进行编程在eclipse中使用jni在android源码中使用jni一、 综述JNI 是Java Native Interface 的缩写,是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。它使得在 Java原创 2015-09-17 15:28:00 · 979 阅读 · 0 评论 -
@SystemApi @hide @NonNull @TargetApi
SystemApi hide NonNull TargetApi PrivateApi原创 2015-10-10 11:35:42 · 12625 阅读 · 0 评论 -
AudioService 之 AudioFocus简单例子
AudioService AudioFocus 用法原创 2015-10-10 18:06:04 · 1043 阅读 · 0 评论 -
Android 首次开机优化
Android首次开机优化bootchart 的使用原创 2015-11-25 17:16:05 · 2008 阅读 · 0 评论 -
Android 6.0 Marshmallow SettingsProvider
Android6.0 Marshmallow SettingsProvider原创 2016-01-27 16:43:17 · 2875 阅读 · 0 评论 -
Android 自定义属性
Android自定义属性Android自定义view原创 2016-03-16 15:41:02 · 754 阅读 · 0 评论 -
Android 屏蔽Power键 Home键
Android屏蔽Power按键Android屏蔽HOME按键Android屏蔽按键原创 2016-03-09 11:48:38 · 6966 阅读 · 0 评论 -
Android 中处理POWER/HOME流程
Android 按键处理流程Android Power 处理流程Android HOME 处理流程Android 关机/重启处理流程原创 2016-03-09 10:47:27 · 3758 阅读 · 0 评论 -
Android Provider 属性
Android provider 属性详解翻译 2016-02-26 10:38:14 · 12160 阅读 · 0 评论 -
Android Systemproperties Android系统属性
Android系统属性的使用方法原创 2016-03-14 11:39:59 · 2872 阅读 · 0 评论 -
Android SettingProvider详解
Android SettingsAndroid 系统属性详解改变Android系统属性原创 2016-03-14 16:26:18 · 15415 阅读 · 5 评论 -
Android Studio 2.0 download
Android Studio 2 下载地址AS 2.0 新特性原创 2016-04-15 02:27:30 · 2651 阅读 · 0 评论 -
Android Handler机制初探
Android Handler机制初探原创 2016-07-25 17:41:58 · 663 阅读 · 0 评论 -
Android Source code 下载和编译
android AOSP 下载和编译原创 2016-07-09 17:09:23 · 10307 阅读 · 3 评论 -
Android按键消息处理
Android按键消息处理 在android系统中,键盘按键事件是由SystemServer服务来管理的;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。 键盘消息有别于其他类型的消息;需要从Linux kernel drivers产生由上层app来处理。同时按键有着不同的映射值,因此从模块独立性角度各个独原创 2013-03-01 18:46:04 · 1760 阅读 · 0 评论