自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ADUIT

活着就要不断超越自己!!!

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 EventBus3.0最新使用文档详解

EventBus是一个发布/订阅事件总线用来优化android。下面是一张经典的图片:简化了组件之间的通信      事件发送方和接受方      使activity,fragment,后台线程更好的执行      避免了复杂的依赖性和生命周期问题使你的代码更加简单性能更好代码量小用户量广泛拥有先进的功能,如交互进程,用户优先级首先在

2016-03-15 21:55:30 569

原创 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 1071

原创 5个最佳Android测试框架

谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言,处理存储碎片变得越来越困窘。不过幸运的是,Android(还有iOS)开发人员可以无限制地访问一些先进的基于云的解决方案,如Testdroid Cloud,就可以在大规模的真实设备上执行自动化测

2015-09-22 12:46:15 941

原创 Android系统中SystemServer进程中初始化的系统service

1.AccountManagerServiceAndroid账户服务,提供了对账户、密码、授权的集中管理。2.AccessibilityManagerService辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外的反馈,起到辅助的效果,View的点击、焦点等事件分发管理服。3.ActivityManagerServiceAndroid framework框架核心服务

2015-09-01 17:06:08 1109

原创 Android源码分析---系统开机流程

Android的开机流程   1.    系统引导bootloader 1)        源码:bootable/bootloader/* 2)        说明:加电后,CPU将先执行bootloader程序,此处有三种选择 a)        开机按Camera+Power启动到fastboot,即命令或SD卡烧写模式,不加载内核及文件系统,此处可以进行工厂模式的烧写 

2015-08-31 16:10:20 818

转载 美团Android DEX自动拆包及动态加载简介

概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT方法数量过多,编译时出错,提示: Conversion to Dalvik f

2015-08-27 11:16:44 615

原创 Android源码结构分析

├── abi ---二进制兼容性检查├── art ---├── bionic---Bionic C库的实现代码├──bootable ---启动引导程序源码,包括bootloader,diskinstall,recovery├── build---编译系统,包括各种make和shell脚本├──cts ---兼容性检测代码,android手机如果需要goog

2015-08-27 10:51:00 1010

原创 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 1267

原创 android ndk开发hello world入门

不知道为什么android的ndk开发资料在网上很少,还有的资料基本上无法完成入门学习demo,根本无法运行,小弟用了三天三夜的时间来弄helloworld,极尽失眠的程度。一开始是在android studio上配置ndk开发幻镜,然后是进行hello world的开发,但是android studio支持ndk开发相对较晚,没有elipse成熟,在编译的时候遇到很多问题,最终放弃(我知道这

2015-07-21 22:47:26 947

转载 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 5076

原创 Android架构师之路-进程和IPC架构(2)

。。。

2015-04-04 21:50:37 520

原创 Android架构师之路-进程和IPC架构(1)

1.IPC通信2.android进程概念3.设置IPC通信4.IPC接口-定义和实现5.IBinder接口的使用6.IPC通信三步骤7.短程通信和远程通信1.先来看第一个大问题,什么是ipc通信?         IPC(Inter-Process Communication)通信是跨越两个不同进程(process)的通信。         一般而言,一

2015-04-04 10:30:19 944

原创 北京初“探”,还是初“谈”

转眼间,来北京快一周了吧,今天突然来了兴致,想记录下自己刚来北京的心情,为将来更好的在这生活下去做下心理铺垫。   3月5号那天,处理完了在济南的所有事情,提前在了解好了北京的行情,坐上动车,满怀期待的心情,体验着最高时速305km/h的速度,2个小时之后,12点04分,终于踏上的北京的土地。火车是在北京南站停车的,一个人来到这里,下车的时候,随着人流,我找到了出口。映入眼帘的是陌生的环境,顿

2015-03-16 20:21:49 1555

原创 Android架构师之路-架构到代码的演练

从EIT造型--》code    架构师的工作:   主要任务:架构师(强龙)遵循EIT造型,分出E .I .T三个要素强龙掌控:--成产面,强龙掌控I,外包就不会失控         --系统面,E为控制点,通过I来驱动T。套用商业用词:框架和插件,通过不同的术语表达同样的意思。E是控制点,通过I来驱动TE+I = 框架(Framework)T = 插件(Plug

2015-02-23 14:57:23 918

原创 Android架构师之路-架构师的决策

android架构师之路-架构师的决策 内涵+造型:可能大部分人对这个内涵和造型不是很理解,在这里我可以给大家举个生动的例子:相信很多人都有自己的汽车, 我们总结汽车有哪些属性和功能,这些都是内涵,大自然中的每个对象都有自己的内涵(人有手有脚,还可以跑),然后我们 将这些内涵放入指定的造型中,类似模版,比如java语言如果定义一个class的时候,必须在作用域(大括号内部)指定

2015-02-23 14:55:03 1784

原创 Android架构师之路-UML图形思考

qq:1173495728架构设计的UML图形思考:(会写代码就如同会唱歌,会架构就如同会作曲)  1定义产品蓝图:根据蓝图架构,慢慢的将产品做出来,不违背蓝图设计,  架构师职责:创意设计与人沟通,在规划架构或者框架的阶段,还没有开始动工撰写  android代码。  那么问题来了:1架构师如何进行创意的思考?                2如何将创意设计表达出

2015-02-14 12:28:07 1210

原创 Android架构师之路-oop

1.面向对象oop oriented的含义:意味着一种信仰,object-oriented相信任何的软件都是有对象构成, 而不是Nothing else,由此可以得出总结:电脑语言的设计就简化了写程序只要定义class就可以了2.Oriented-Based-Driven-Centered 之间的区别: Based:--基于需求,有先后的顺序。例如先进行需求分析,然后基于需求分析的结果(文件) 而

2015-02-13 20:08:59 1230 3

原创 Android最火框架集锦以及资源库

初学者最想想整理下市面上比较火爆的android开源框架,希望弄到的时候能够有所查,有所学,爱总结的程序员才是有前途的好猿。。。。   1.xUtils。xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.

2015-01-12 10:39:06 1993

转载 Android安卓移动开发工程师职业规划图

Android安卓移动开发工程师职业规划图,包括安卓开发的发展晋升路线(技术专精和技术转产品两条晋升路线)

2014-05-06 12:39:59 1514

原创 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 1039

转载 Android RSA加密解密

转载请注明出处: http://blog.csdn.net/bbld_/article/details/38777491概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自

2015-08-20 15:55:11 804

原创 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 3439 2

转载 android studio学习配置androidannotations注解框架

相信用过Spring注解的孩子理解起来应该比较容易!就是配置起来比较吃力。关于AndroidAnnotaions的介绍,网上已经很多了,我这里不再累赘。  1、AndroidAnnotations官网:http://androidannotations.org/(也许你需要翻墙)  2、eclipse中使用androidannotations的配置方法说明:http

2015-07-16 22:06:33 776

原创 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 1281

原创 android动画分析

动画分4种:     Tween Animation 变换动画     Frame Animation 帧动画     Layout Animation 布局动画     Property Animation 属性动画 Tween Animation 变换动画包括:Alpha 渐变透明度动画,Scale 渐变尺寸缩放动画,Translate 位置移动动画,Rotate 旋转动画

2015-05-09 14:05:24 453

转载 hexo创建blog

http://blog.csdn.net/poem_of_sunshine/article/details/29369785/

2015-03-26 09:57:09 481

转载 greenDao的使用教程

最近在对开发项目的性能进行优化。由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写、查询等操作。因此首先想到了对整个项目的数据库框架进行优化。原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量的代

2015-03-12 12:05:35 1095

转载 EventBus

http://blog.csdn.net/harvic880925/article/details/40660137

2015-02-19 19:22:44 541

翻译 EventBus

EventBus使得组件之间的发布-订阅式的通信,而无需组件与另一个(因此要注意对方的),明确登记。它的设计完全使用明确的登记,以取代传统的Java过程中的事件分发。它是不是一个通用的发布-订阅系统中,也不旨在用于进程间通信。//类通常由注册     地方在初始化过程中eventBus 。注册(新 EventBusChangeRecorder ()); //要晚得多

2015-02-11 15:11:43 1146

转载 java定义接口监听器详解

按钮作为一个公共组件,每个按钮点击时的行为是不一样,可能是删除按钮,也可能是查询按钮,也可能是其他功能,对于这种不确定的功能,如何在设计按钮组件时来编写代码呢?public class Button {public void click(){}}复制代码有两种方式,第一种方式,把Button类设计成抽象类,click方法设计为抽象方法,由具体的子类来实现不同的click

2015-02-05 21:34:30 1044

转载 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 3136

原创 android常见错误分析1

这个问题虽然很简单,但是很容易让人家忽略了,,俗话说:“好记星不如烂笔头”。好,要相信古人总结的哲学再此总结下错误的几个方面:   Binary xml file  line 37 1.从字面意思上可以看出,是xml文件出错,而且是在第37行 2.有可能属性没有写对(漏写或者多写) 3.自定义的控件类不存在,或者包名没有修改。

2015-01-16 09:43:11 878

转载 xUtils框架介绍

今天我要为大家推荐的是一个Android基于快速开发的一个框架——xUtils,它是在aFinal基础上进行重构和扩展的框架,相比aFinal有很大的改善。同时,如果如果你的应用是基于网络的,那么只要处理得当,它会让你彻底的摆脱各种工具类和重复代码的困扰。好的,废话不多说,程序猿们还是代码说起。    xUtils 包含了很多实用的android工具。xUtils 源于Afinal

2015-01-09 17:24:39 917

原创 android中用Gson解析json全解析

Gson解析复杂的json数据  最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感兴趣

2015-01-07 17:13:24 1101 1

转载 xUtils

最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使

2015-01-06 14:03:18 883

转载 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 591

转载 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 725

原创 android缓存详解

Android缓存:采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)这样所带来的好处:1. 减小服务器的压力2. 提

2014-10-22 14:16:20 1254

原创 activity清除的所有方法

android 使用多个Intent 进行activity跳转 而没有finish的情况,如何直接退出系统就是 N 个 Activity 跳转 没finish(); 最后一个 Activity单击事件 如何推出整个 程序?很简单:只要在最后一个需要finish掉之前所有的avtivity 的Intent 上加上这样一句话                           

2014-08-27 16:56:21 2012

原创 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 2649 1

itools nilokj

itools nilokj

2014-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除