技术难点
肖睿
这个作者很懒,什么都没留下…
展开
-
Ndk开发的操作步骤
0.0本教程在android studio环境下使用0.1sdk默认安装了所有ndk的插件0.2环境变量默认配置了ndk-build的path路径 1.创建java文件,1.1在静态块里加载动态库1.2并在文件中声明和调用native方法 2.获取cpp文件2.1在main方法下用javac获取class文件(javac xcr/jnitest.java)原创 2016-05-05 11:50:04 · 274 阅读 · 0 评论 -
AIDL(接口定义语言)的使用步骤
ipc进程间通信的使用场景(暴露接口)只有当你允许来自不同的客户端访问你的服务并且需要处理多线程问题时你才必须使用AIDL可见AIDL是处理多线程、多客户端并发访问的。而Messager是单线程处理。0内涵诠释:字面:粘合剂Binder框架:服务器接口(全局服务):binder对象接受binder驱动的消息-》执行onTransact()函数》执行不同代码客户端接口原创 2016-05-05 15:48:00 · 558 阅读 · 0 评论 -
android弱引用和软应用的详解
Gc垃圾回收原理:当一个对象的被引用次数为0的时候很可能被回收优化建议:对占用内存大的对象:在处理一些占用内存大而且声明周期较长的对象时候,可以尽量应用软引用和弱引用技术。1.使用完就制空=null2.主动调用一次gc:system.gc();几种引用:强、弱、软、虚强应用(无法被gc回收)String s=”abc”;(对abc的引用)弱引用(强引用被制空原创 2016-05-05 18:11:01 · 971 阅读 · 0 评论 -
事件分发机制
本文根据任玉刚的博客和书以及http://blog.csdn.net/guolin_blog/article/details/9097463整理简单好学习。处理对象:点击事件处理问题:解决滑动冲突、焦点抢占处理办法:1.使失效:让onTouchEvent不消耗事件clickable和longclickable都为false 2.在父视图分发的时原创 2016-05-06 14:38:45 · 672 阅读 · 0 评论 -
代码混淆
1.在build.gradle中间添加buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘原创 2016-07-16 02:38:00 · 259 阅读 · 0 评论 -
android国际化/多国语言适配
国际化插件 Android Localizationer下载页面 http://plugins.jetbrains.com/plugin/7629实际下载地址 http://plugins.jetbrains.com/plugin/download?pr=&updateId=22140本人下载的文件 http://pan.baidu.com/s/1bJHMUi2.添加原创 2016-07-16 03:13:46 · 589 阅读 · 0 评论 -
RXJava详解
/** 重点推荐* */Observable.just("main") // .subscribeOn(Schedulers.io()) 这里可以用来区分线程 .observeOn(Schedulers.newThread()) .map( new Func1() {原创 2016-07-18 01:37:21 · 315 阅读 · 0 评论