android
文章平均质量分 70
dulizhi117
这个作者很懒,什么都没留下…
展开
-
EventBus3.0最新使用文档详解
EventBus是一个发布/订阅事件总线用来优化android。下面是一张经典的图片:简化了组件之间的通信 事件发送方和接受方 使activity,fragment,后台线程更好的执行 避免了复杂的依赖性和生命周期问题使你的代码更加简单性能更好代码量小用户量广泛拥有先进的功能,如交互进程,用户优先级首先在原创 2016-03-15 21:55:30 · 602 阅读 · 0 评论 -
EventBus
EventBus使得组件之间的发布-订阅式的通信,而无需组件与另一个(因此要注意对方的),明确登记。它的设计完全使用明确的登记,以取代传统的Java过程中的事件分发。它是不是一个通用的发布-订阅系统中,也不旨在用于进程间通信。//类通常由注册 地方在初始化过程中eventBus 。注册(新 EventBusChangeRecorder ()); //要晚得多翻译 2015-02-11 15:11:43 · 1177 阅读 · 0 评论 -
INSTALL_FAILED_NO_MATCHING_ABIS
在Android模拟器上安装apk的时候出现INSTALL_FAILED_NO_MATCHING_ABIS这个错误提示的解决办法。是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying转载 2015-01-21 14:52:11 · 3168 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.问题解决
遇到问题描述:运行android程序控制台输出[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.[2013-06-25 11:10:32 - MyWellnessTracker] You must restart adb an转载 2014-12-26 22:19:37 · 618 阅读 · 0 评论 -
android常见错误分析1
这个问题虽然很简单,但是很容易让人家忽略了,,俗话说:“好记星不如烂笔头”。好,要相信古人总结的哲学再此总结下错误的几个方面: Binary xml file line 37 1.从字面意思上可以看出,是xml文件出错,而且是在第37行 2.有可能属性没有写对(漏写或者多写) 3.自定义的控件类不存在,或者包名没有修改。原创 2015-01-16 09:43:11 · 911 阅读 · 0 评论 -
xUtils框架介绍
今天我要为大家推荐的是一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。 xUtils 包含了很多实用的android工具。xUtils 源于Afinal转载 2015-01-09 17:24:39 · 945 阅读 · 0 评论 -
android中用Gson解析json全解析
Gson解析复杂的json数据 最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感兴趣原创 2015-01-07 17:13:24 · 1140 阅读 · 1 评论 -
xUtils
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使转载 2015-01-06 14:03:18 · 913 阅读 · 0 评论 -
Android最火框架集锦以及资源库
初学者最想想整理下市面上比较火爆的android开源框架,希望弄到的时候能够有所查,有所学,爱总结的程序员才是有前途的好猿。。。。 1.xUtils。xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.原创 2015-01-12 10:39:06 · 2073 阅读 · 0 评论 -
greenDao的使用教程
最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量的代转载 2015-03-12 12:05:35 · 1156 阅读 · 0 评论 -
Xutils的get请求后,总是返回相同数据的问题解决方案
原因: XUtils中的HttpUtils框架采用的时,HttpUtils对于GET请求采用了LRU缓存处理,默认60秒内提交返回上次成功的结果。解决方法:HttpUtils http = new HttpUtils(10000);//10s超时http.configCurrentHttpCacheExpiry(5000); // 设置缓存5秒,5秒内直接返回上次成原创 2015-07-08 11:22:08 · 1319 阅读 · 0 评论 -
Android线程池的使用
1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start(); 那你就out太多了,new Th原创 2015-09-22 13:15:34 · 1072 阅读 · 0 评论 -
Android design support library---CollapsingAvatarToolbar分析
先来说说什么是Android design support library: Android design support library是一个全新的lib库,包含了8个新的material design 组件,最低支持android2.1,google整合了github最火的android组件然后进行了标准的封装。该library的使用很简单,只需要在android studio原创 2015-11-06 10:17:21 · 1106 阅读 · 0 评论 -
android加密解密完美教程
一、实例教程 Android 加密解密http://www.eoeandroid.com/thread-66236-1-1.htmlAndroid 加密解密字符串http://www.eoeandroid.com/thread-81425-1-1.htmlAndroid 用MD5加密算法加密密码(一)http://www.eoeandroid.com/threa原创 2015-08-19 16:35:12 · 3524 阅读 · 2 评论 -
Android系统中SystemServer进程中初始化的系统service
1.AccountManagerServiceAndroid账户服务,提供了对账户、密码、授权的集中管理。2.AccessibilityManagerService辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外的反馈,起到辅助的效果,View的点击、焦点等事件分发管理服。3.ActivityManagerServiceAndroid framework框架核心服务原创 2015-09-01 17:06:08 · 1150 阅读 · 0 评论 -
android加密解密算法之3DES算法用例
android加密算法很多:DES ,AES,3DES等等。详情请google,baidu。des的使用安全行很低,再次我们详细了解下3DES.3DES顾名思义,就是对des加密算法进行得改进,对每个数据进行了3次des加密,降低了破解的难度,从而提高数据的安全性。首先写一个utils工具,直接可以使用import java.io.UnsupportedEncodingExce原创 2015-08-17 17:04:59 · 1295 阅读 · 0 评论 -
Android源码分析---系统开机流程
Android的开机流程 1. 系统引导bootloader 1) 源码:bootable/bootloader/* 2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a) 开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进行工厂模式的烧写原创 2015-08-31 16:10:20 · 857 阅读 · 0 评论 -
android ndk开发hello world入门
不知道为什么android的ndk开发资料在网上很少,还有的资料基本上无法完成入门学习demo,根本无法运行,小弟用了三天三夜的时间来弄helloworld,极尽失眠的程度。一开始是在android studio上配置ndk开发幻镜,然后是进行hello world的开发,但是android studio支持ndk开发相对较晚,没有elipse成熟,在编译的时候遇到很多问题,最终放弃(我知道这原创 2015-07-21 22:47:26 · 974 阅读 · 0 评论 -
Android源码结构分析
├── abi ---二进制兼容性检查├── art ---├── bionic---Bionic C库的实现代码├──bootable ---启动引导程序源码,包括bootloader,diskinstall,recovery├── build---编译系统,包括各种make和shell脚本├──cts ---兼容性检测代码,android手机如果需要goog原创 2015-08-27 10:51:00 · 1052 阅读 · 0 评论 -
美团Android DEX自动拆包及动态加载简介
概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示: Conversion to Dalvik f转载 2015-08-27 11:16:44 · 651 阅读 · 0 评论 -
android studio学习配置androidannotations注解框架
相信用过Spring注解的孩子理解起来应该比较容易!就是配置起来比较吃力。关于AndroidAnnotaions的介绍,网上已经很多了,我这里不再累赘。 1、AndroidAnnotations官网:http://androidannotations.org/(也许你需要翻墙) 2、eclipse中使用androidannotations的配置方法说明:http转载 2015-07-16 22:06:33 · 804 阅读 · 0 评论 -
android注解框架ButterKnife详细使用文档(v7.0.1)
IntroductionAnnotate fields with @Bind and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout.class ExampleActivity extends Activity { @Bind(R.id转载 2015-07-13 14:55:05 · 5109 阅读 · 0 评论 -
android缓存详解
Android缓存:采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)这样所带来的好处:1. 减小服务器的压力2. 提原创 2014-10-22 14:16:20 · 1295 阅读 · 0 评论 -
android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,做过JAVA ME的人都知道有KSOAP这个第三方的类库,可以帮助我们获取服务器端webService调用,当然KSOAP已经提供了基于android版本的jar包 首先下载KSOAP包:ksoap2-android-原创 2014-07-31 09:56:43 · 2736 阅读 · 1 评论 -
android客户端和网站数据交互的实现(基于Http协议获取数据方法)
android客户端一般不直接访问网站数据库,而是像浏览器一样发送get或者post请求,然后网站返回客户端能理解的数据格式,客户端解析这些数据,显示在界面上,常用的数据格式是xml和json。可以理解客户端其实是一个你自己定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而android客户端能解析的是xml和json(或者都不是而是你自己定义的火星格式),服务端为了能满原创 2014-07-31 09:43:03 · 5341 阅读 · 0 评论 -
android--context分析
前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Applicati原创 2014-05-19 22:26:00 · 986 阅读 · 0 评论 -
Android安卓移动开发工程师职业规划图
Android安卓移动开发工程师职业规划图,包括安卓开发的发展晋升路线(技术专精和技术转产品两条晋升路线)转载 2014-05-06 12:39:59 · 1540 阅读 · 0 评论 -
Android Bitmap 与 Drawable之间的区别和转换
//转换Bitmap to DrawableBitmap bitmap = new Bitmap (...);Drawable drawable = new BitmapDrawable(bitmap); //转换Drawable to BitmapDrawable d = ImagesList.get(0);Bitmap bitmap = ((BitmapDrawable原创 2014-03-20 22:25:31 · 1310 阅读 · 0 评论 -
android经典面试题集锦
1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activitysetContentView() ,// 要显示的布局 , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. button.setOnclickLinstener{}我开发常用的原创 2014-03-30 22:36:19 · 1914 阅读 · 0 评论 -
android shell命令以及Linux常用命令.(以后就不用东奔西走的找了)
Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps 等,这里就不具体介绍了, 主要介绍几个Android特有的。 getprop 返回Android的所有系统属性。 getevent 打印所有的键盘和触摸事件 logcat 输出日志 printenv 系统环境变量 am 运行st原创 2014-03-29 22:14:23 · 1512 阅读 · 0 评论 -
activity清除的所有方法
android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统就是 N 个 Activity 跳转 没finish(); 最后一个 Activity单击事件 如何推出整个 程序?很简单:只要在最后一个需要finish掉之前所有的avtivity 的Intent 上加上这样一句话原创 2014-08-27 16:56:21 · 2418 阅读 · 0 评论 -
gson处理json和java对象互转
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (http://blog.csdn.net/lk_blog/article/details/7685169)Json转换利器Gson之实例二-Gson注解和GsonBuilder (http://blog.csdn.net/lk_blog/article/details/7685190)Json转换利器Gson之实例三-转载 2014-11-20 10:55:31 · 757 阅读 · 0 评论 -
工欲善其事,必先利其器<android 配置其开发工具>
纠结的android开发工具配置原创 2014-03-18 21:43:12 · 977 阅读 · 0 评论