Android
学习android只是,记录点滴
暗中观察的小老板
学习知识,当做记笔记,写的烂请指出
展开
-
手撕Binder实现Android IPC
android 跨进程通信:Binder首先推荐Carson_Ho大神文章:Android跨进程通信:图文详解 Binder机制 原理还有任玉刚大神的 《android 开发艺术探索》基本上,这个博客和书把 binder 机制机制解释的非常好了。接下来就通过手写 AIDL 实现 android 的跨进程通信。当前需要创建两个应用,分别为 Server 和 Client,Server 通过 Service 暴露一个接口给 Client 调用。Server该 App 主要就是一个Service,提供原创 2020-12-22 20:17:32 · 297 阅读 · 3 评论 -
Android APT注解处理器
APT简介Annotation Processing Tool ,即注解处理器。一般用来处理自定义的注解,然后根据注解生成一个辅助类。最著名的例子就是@BindView注解。注意,这是在编译时扫描所以继承AbstractProcessor类,然后调用process方法去处理。因为是在编译的时候处理的,所以很多时候需要用到反射。流程创建一个java library库,用来提供注解创建一个java library库,用来处理注解在android app中引用总体流程基本上分为这三个部分。但原创 2020-07-07 16:57:25 · 644 阅读 · 0 评论 -
android studio 3.+ JNI与生成so文件
JNI使用1.安装SDK Tools首先要求你的android studio支持,所以 File -> Settings , 然后搜索框里面搜索 Android SDK, 然后到 SDK Tools 里面,把 LLDB,NDK, CMake都选中,如下所示:2.创建项目最好重启一下android studio ,然后创建新项目,选择native c++,如下所示创建完成后,app...原创 2020-02-15 15:26:26 · 321 阅读 · 0 评论