- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Android IPC之Binder机制
在Android中,由于Binder通信机制的存在,进程迁移使用的非常非常频繁,Android四大组件都可以进行进程间数据通讯。(一)如果你是一个Android纯APP开发工程师。对于APP内部的功能服务,可以实现本地Service,如果该服务需要向其他进程提供功能服务,那么只需要(1)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代
2017-02-09 17:02:20 298
原创 Android应用内、外部启动Activity差异总结
应用程序的启动过程 整个应用程序的启动过程要执行很多步骤,但是整体来看,主要分为以下五个阶段: 一. Step1 - Step 11:Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity; 二. Step 12 - Step 16:ActivityManagerService通过Binder进程间通信机制通知Lau
2017-02-16 17:02:20 742
原创 详解安卓从图表icon点击到APP启动界面加载流程
首先要明确一点:在Android系统中,应用程序是由Launcher启动起来的,其实,Launcher本身也是一个应用程序,其它的应用程序安装后,就会Launcher的界面上出现一个相应的图标,点击这个图标时,Launcher就会对应的应用程序启动起来。1.用户在手机桌面点击要启动的软件的icon,此时我们的上下文是Launcher的进程,对于Launcher.java,继承了Activity,在
2017-02-16 16:59:48 2414
原创 Android 逆向破解之so加载时机
安卓安全领域,封装核心算法入so库是一个很好的机制,比如应用框架层的HAL,以及APP开发中的NDK。道高一尺魔高一丈,攻防话题亘古持续。今天从共享库so文件破解的JNI_Onload下断技巧入手,讲解一下so的Android加载时机问题:首先我在studio中建了一个android ndk工程,然后我写了两个java类,比如 MainActivity.java 和 NativeMethodAc
2017-02-16 16:53:21 2248
原创 APP启动时Activity的进程间通讯Binder机制
一 . 理论基础在Android中,由于Binder通信机制的存在,进程迁移使用的非常非常频繁,Android四大组件都可以进行进程间数据通讯。对于Binder Service端: (1) 定义AIDL文件来公开服务的接口(比如 scheduleLauncherActivity,bindApplication,shceduleReceiver或者mic,打开camera,点灯等等) (2)编译AI
2017-02-09 22:04:15 535
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人