
android
小火柴卖的小孩
小火柴卖的小孩的博客
展开
-
Greendao 3.2一步步教你到使用,看完必会(附Demo)
本人使用greendao一年,现在公司依然使用该框架,网上东抄西凑,资料杂七杂八,我顺便就写编博客给大家一起看看。现在我也在使用realm,realm也是非常不错的框架,过些天会再给大家写一篇奉献给想学realm的朋友们。官方网站:http://greenrobot.org/greendao 官方github网址:https://github.com/greenrobot/greenDAO首先奉上原创 2016-10-31 21:19:23 · 3755 阅读 · 5 评论 -
Andorid IntentService 完全解析
下载demo:http://download.youkuaiyun.com/detail/u013100574/9679069 简介 IntentService是继承于Service并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作,启动 IntentService 的方式和启动传统 Service 一样1. IntentService 与Service 对比先看Serv原创 2016-11-10 15:26:46 · 337 阅读 · 0 评论 -
移动IM开源框架Tigase > Openfire > Ejabberd对比分析
一、IM协议选择 二、IM 服务器的选择 三、XMPP协议的问题及改进 登录握手部分的改进 XMPPQuickStart (XEP 0305) 心跳改进 Xmpp Ping/Pong (XEP 0199) 40+ 字节 -> 单向 white space ping, 4字节 文件传输 Xmpp 协议的文件传输是点对点的,需要改成用http 上传到server 语音原创 2016-11-17 10:21:45 · 11053 阅读 · 0 评论 -
子线程oncreate可以修改UI
子线程是可以修改UI,必须要OnCreate方法,原因是android系统检查线程是由ViewRoot来完成,当我们访问UI时,ViewRoot会检查是在哪个线程访问的UI,如是不是在UI线程访问,程序就会抛出异常,在onCteate()中,ViewRoot还没有创建,ViewRoot的创建是在OnResume()中创建。所以在onCteate()子线程是可以访问UI的,前提是onResume()方原创 2016-11-22 15:11:55 · 857 阅读 · 0 评论 -
android EventBus 3.0 官方的混淆配置
https://github.com/greenrobot/EventBus android EventBus 3.0 混淆配置README中上根本找不到。 后来还是在官网的角落找到 混淆代码如下:-keepattributes *Annotation*-keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe <m原创 2016-11-22 18:35:09 · 12830 阅读 · 0 评论 -
android 混淆配置 实例实战项目讲解
以前一直说混淆、混淆。。。一直没有好好弄一次,经常弄个半成品,这次来个完全实例理解了 并注意,混淆打包后的apk文件大小会比不使用混淆要小。首先理解下混淆语法-libraryjars class_path 应用的依赖包,如android-support-v4 -keep [,modifier,...] class_specification 不混淆某些类 -keepclassmembers原创 2016-11-23 14:03:32 · 5713 阅读 · 1 评论 -
官方推荐的android 6.0 权限获取方式(实例demo:easypermissions)
这里推荐逻辑是,android6.0权限获取,单个获取,多个获取,拒绝后再次获取,记住拒绝后引导用户转到权限设置界面手动获取权限,是的,就是要这样获取权限。比如一个扫码功能,用户不小心拒绝了你就不能这样放弃权限不再获取了吧。 首先献上一个sample的例子,知道大家都喜欢看demo,扫码下载demo体验 介绍: Android 6.0在我们原有的AndroidManifest.xml声明权限的原创 2016-11-24 00:32:47 · 4586 阅读 · 0 评论