- 博客(5)
- 收藏
- 关注

原创 Android 7.1 Activity启动流程分析其一
final int startActivityMayWait(......){ ...... //从PackageManagerService获取package信息,包括将要启动的activity信息 ResolveInfo rInfo = mSupervisor.resolveIntent(intent, resolvedType, use...
2018-07-09 14:55:51
930

原创 APK 与 Android Native Service 通信
apk(java binder client) 与 Native Service 通信Android 4.4 无需JNI ClientNative service (具有root权限)通过Parcel在java与c++传输数据IBinder.onTransact 通信原理仅适用于系统开发人员(能够拿到源码编译后的android库)native service 的编写...
2016-06-23 17:26:55
2458
1
原创 Android Studio Gradle的一些常用配置
GradleGradle属于一种工程构建工具,使用Groovy or Kotlin DSL编写 官方手册我其中一个工程目录: gradle.properties//定义了app的版本号,build.gradle会用到app_version=1.0.0settings.gradle//定义了工程名字rootProject.name = 'BlockHome...
2018-03-09 13:43:15
2215
转载 Android Native C/C++ 使用CLion阅读/编译技巧
阅读工具CLion我不大喜欢Source Insight的界面,CLion和Android Studio来自同一个IDE:intellij,我之前Android Studio用习惯了。如何使用CLion高效阅读代码我们知道CLion是可以使用Cmake进行代码工程管理的,所以这里使用Cmake进行配置。 官方文档开始构建首先我们的代码都是在服务器上的,代码在本地的...
2018-03-08 18:59:43
5552
1
原创 Android N隐藏Settings的菜单
隐藏一个一级菜单我们只需要修改AndroidManifest.xml即可 这里以Sound为例子,我们先找到SoundSettingsActivity定义的位置<activity android:name="Settings$SoundSettingsActivity" android:label="@string/sound_settings"...
2018-03-07 15:58:37
2422
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人