技术难点
肖睿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 313 阅读 · 0 评论 -
AIDL(接口定义语言)的使用步骤
ipc进程间通信的使用场景(暴露接口) 只有当你允许来自不同的客户端访问你的服务并且需要处理多线程问题时你才必须使用AIDL 可见AIDL是处理多线程、多客户端并发访问的。而Messager是单线程处理。 0内涵诠释: 字面:粘合剂 Binder框架: 服务器接口(全局服务):binder对象 接受binder驱动的消息-》执行onTransact()函数》执行不同代码 客户端接口原创 2016-05-05 15:48:00 · 619 阅读 · 0 评论 -
android弱引用和软应用的详解
Gc垃圾回收原理:当一个对象的被引用次数为0的时候很可能被回收 优化建议: 对占用内存大的对象: 在处理一些占用内存大而且声明周期较长的对象时候,可以尽量应用软引用和弱引用技术。 1.使用完就制空=null 2.主动调用一次gc: system.gc(); 几种引用:强、弱、软、虚 强应用(无法被gc回收) String s=”abc”;(对abc的引用) 弱引用(强引用被制空原创 2016-05-05 18:11:01 · 1044 阅读 · 0 评论 -
事件分发机制
本文根据任玉刚的博客和书以及http://blog.youkuaiyun.com/guolin_blog/article/details/9097463整理简单好学习。 处理对象:点击事件 处理问题:解决滑动冲突、焦点抢占 处理办法:1.使失效:让onTouchEvent不消耗事件clickable和longclickable都为false 2.在父视图分发的时原创 2016-05-06 14:38:45 · 728 阅读 · 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 · 296 阅读 · 0 评论 -
android国际化/多国语言适配
国际化插件 Android Localizationer 下载页面 http://plugins.jetbrains.com/plugin/7629 实际下载地址 http://plugins.jetbrains.com/plugin/download?pr=&updateId=22140 本人下载的文件 http://pan.baidu.com/s/1bJHMUi 2.添加原创 2016-07-16 03:13:46 · 634 阅读 · 0 评论 -
RXJava详解
/* * 重点推荐 * */ Observable.just("main") // .subscribeOn(Schedulers.io()) 这里可以用来区分线程 .observeOn(Schedulers.newThread()) .map( new Func1() {原创 2016-07-18 01:37:21 · 396 阅读 · 0 评论
分享