
Android 架构
当富网络
当富网络 gzdangfu dot com
展开
-
android 自动化测试--robotium使用,可以用来做自动化、单元测试等一系列测试
robotium的github地址https://github.com/RobotiumTech/robotium当前最新版本5.6.3所以在项目(基于android studio构建)中添加androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.6.3'在androidTest下边原创 2017-08-21 17:26:00 · 1029 阅读 · 0 评论 -
Android热修复之Tinker使用初探
from :http://blog.youkuaiyun.com/y97524027/article/details/52678428前几天,微信团队的Android热修复框架在GitHub上开源了,6天之内,已经2700+star了,我只能说太6了地址:https://github.com/Tencent/tinker官方介转载 2016-10-08 15:24:08 · 2090 阅读 · 0 评论 -
Tinker 热修复框架 简单上手教程
from :https://github.com/Tencent/tinkerhttp://www.jianshu.com/p/57264c770c12导言前不久,腾讯推出了"微信小程序"这一概念,对移动原生应用的影响可谓巨大.而几乎就在同时,腾讯在GitHub上开源了第一个项目Tinker,这是一个Android平台的应用热修复框架.可以在不重新安装应用的情况下,对应转载 2016-09-30 17:41:09 · 2021 阅读 · 0 评论 -
Android热修复学习(三)微信热修复 tinker
本来准备在后续的文章中,陆续写下自己对现有的热修复框架(主要为Qzone团队方案和阿里的AndFix)原理的理解,以方便自己日后查看,不过今天看到新的文章微信Android热补丁实践演进之路,感觉微信团队的技术真是强大,研究的很深入透彻,对之前的方案又有了新的认识。下面只是简要的记下自己的一些认知吧。QZone方案 QQ空间团队的方案github上有很多扩展的项目,不过大致原理转载 2016-09-30 16:15:27 · 1073 阅读 · 0 评论 -
andorid 学习笔记 UniversalImageLoader的使用
from : http://blog.youkuaiyun.com/yuanlongquan753/article/details/52709658?ref=myreadUniversalImageLoader问题:从网络获取图片、显示、回收,每个环节都可能造成应用的OOM(如果没做相关的处理的话)。像ListView或者是GridView中,一页就含有大量的图片,快速滑动的时转载 2016-09-30 11:44:47 · 490 阅读 · 0 评论 -
Tinker 热修复 TINKER_ID 不存在于manifest中
直接运行debug模式的情况下gradle自动生成apk的脚本/*** bak apk and mapping*/android.applicationVariants.all { variant -> /** * task type, you want to bak */ def taskName = variant.name ta原创 2016-10-12 10:25:58 · 1773 阅读 · 0 评论 -
eclipse 下 Android 最火的快速开发框架androidannotations配置详解
from : http://www.itnose.net/detail/6097589.html 以前给大家介绍的xUtils是国内比较火的快速开发框架,但是它的注解机制不是太稳定而且注解可选也比较少,今天给大家介绍一个国外的一个框架主要专注于注解的开发,简化Android代码编写,因为配置注意事项较为复杂,所以先详细介绍一下配置: git官网:https://转载 2016-08-20 19:03:56 · 889 阅读 · 0 评论 -
Dagger2使用
from : http://www.jianshu.com/p/c2feb21064bb这篇文章写得太好了,思路清晰,看了心情舒畅,比其他人写的看起来觉得舒服多了,头发能少白几根。正文如下: 在简单使用了一段时间的dagger2之后,来谈谈对dagger2浅薄的认知。首先,使用依赖注入可以带来哪些好处?1、依赖的注入和配置独立于组件之外,注入的转载 2016-08-02 17:31:35 · 548 阅读 · 0 评论 -
android jockeyjs库对webview的封装
from : http://blog.youkuaiyun.com/yigeid/article/details/50216261jockeyjs库对h5和native代码交互做了优美的封装。你可以写出像下面这种风格的代码,本文对它的实现做一个分析。//Listen for an event from JavaScript and log a message when转载 2016-08-01 15:48:38 · 1092 阅读 · 0 评论 -
Tinker 热修复 demo 使用指南
下载demo1.第一步:在app的build.gradle文件中找到tinkerId = getTinkerIdValue()并将其替换成tinkerId = "tinkerId",其中后面的值可以随意设置.再替换ignoreWarning = false为ignoreWarning = true第二步 :编译运行第三步:按照原创 2016-10-08 15:45:09 · 2929 阅读 · 4 评论 -
(懒人必备)Android开源数据库LitePal
(懒人必备)Android开源数据库LitePalhttp://www.jianshu.com/p/557682e0a9f0Android开源数据库LitePal,封装了很多好用的方法,操作简单,配置也不麻烦,很适合android操作的基本的业务逻辑需求Github上边有一个不错的应用锁开源项目,就使用了LitePal进行操作,保存锁/未锁应用的数据。简单明了原创 2017-02-28 14:54:38 · 557 阅读 · 0 评论 -
Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
那些我们用过的Android开源图片加载框架http://www.jianshu.com/p/3ac30878c72c简单了解,入门级别的fresco教程,写得非常用心,非常好!!!Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]http://blog.youkuaiyun.com/y1scp/article/details/492455原创 2017-03-03 11:07:25 · 371 阅读 · 0 评论 -
学习React Native必看的几个开源项目
from :http://www.cnblogs.com/qiangxia/p/5584622.htmlhttp://www.lcode.org/study-react-native-opensource-one/http://gold.xitu.io/entry/575f498c128fe100577336b2本文来自:江清清的技术专栏(http://www.lcode.转载 2017-08-22 15:57:45 · 2835 阅读 · 0 评论 -
腾讯Tencent/VasSonic---js搭桥转义字符处理
腾讯首屏加载速度提升框架https://github.com/Tencent/VasSonic下载了这个框架研究学习下,发现首次加载速度和普通其他加载框架加载速度相差无几,大概几十毫秒的差距,基本可以忽略,但是,第二次缓存过后,加载速度挺快的,如原来第一次加载1282ms,第二次大概200ms-300ms左右,这个测试速度,受宽度速度影响,整体和原来未经优化的比较即可原创 2017-08-22 11:53:21 · 1146 阅读 · 0 评论 -
Dragger2 入门使用用法 参照博文自己领悟使用解析
dragger2 是个DI依赖注入框架A 有 B的一个实例 ,则,A对B有依赖 ,这就是一个依赖关系的依存Dragger2有以下几个注解,就是其入门级别的的精髓个人理解如下:@Inject 需要注入依赖声明 采购商@Module 供给原材料的工厂 作用于class上@Provides 相当于工厂的车间 作用于方法上 这原创 2017-03-16 15:53:11 · 829 阅读 · 0 评论 -
RxJava RxAndroid 入门使用用法 参照博文自己领悟使用解析
首先下边是这篇学习妙器博文推荐学习参考博文:http://gank.io/post/560e15be2dca930e00da1083#toc_12RxJava 个人觉得太过于抽象了,不去多操练,多使用,多摸索,多巩固是学会了就玩,一看还是不懂,再看懵懂的感觉这个是个好东西,能简化代码,加快编程提交代码的进度,也能很好地理解响应性编程的好处首先这个东西我个人理解的方式原创 2017-03-16 15:27:55 · 1175 阅读 · 0 评论 -
Android Studio资源自动清理工具 - Lint Cleaner Plugin
from: http://blog.youkuaiyun.com/czhpxl007/article/details/50420079Android项目随着迭代时间越来越长,代码废弃资源也会越来越多。 Lint Cleaner Plugin这个github源上小工具,简单易用,省去了不少麻烦。转载 2017-03-25 14:37:50 · 1219 阅读 · 0 评论 -
android jockeyjs库对webview的封装
用这个做webview的调用,做论坛特别模式,先用一个html把固定样式模板固定在本地的安装assets包里,然后请求数据填充进去这个框架的具体介绍请参考https://github.com/tcoulter/jockeyjs有篇简介的文章:android jockeyjs库对webview的封装http://blog.youkuaiyun.com/yigeid/artic原创 2017-03-14 16:46:29 · 1005 阅读 · 0 评论 -
最简单的Dagger2入门教程
Dagger简单入门,具体参考:http://blog.youkuaiyun.com/lisdye2/article/details/51942511例子代码图如下:标记注解层,app全局层提供依赖注解,activity层业务视图展现详细使用请参考以上博文说明,人家写得很用心:下边贴代码:标记层:/** * Created by Administr原创 2017-03-22 17:11:43 · 516 阅读 · 0 评论 -
android View 动态注解方式,初始化注入对象原理及实现过程
目前流行的注解给view赋值的框架很多,可以参考比较下:http://blog.youkuaiyun.com/p892848153/article/details/50433279大体上说,就是在运行时,使用java的注解技术,动态去获取contentview中的指定id的view对象,然后,赋值给这个view。如androidannotations框架的用法@ViewById(R.id.th原创 2017-02-04 10:28:02 · 1500 阅读 · 0 评论 -
Retrofit2.0+RxJava+RxAndroid——强强联合的网络请求框架
from : http://blog.youkuaiyun.com/yehui928186846/article/details/51492571最近看了很多关于Retrofit和Rxjava的文档介绍。终于在弄清Rxjava后顺利的弄懂了Retrofit。网上有很多人都介绍了它们的联合使用,但是我看过之后理解不是太好。可能我太笨。 不过,今天写这篇博客的目的就是想来说说它们之间如何使转载 2016-08-01 15:33:46 · 1727 阅读 · 0 评论 -
Android 插件化 动态升级
本文来自:http://www.trinea.cn/android/android-plugin/不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其转载 2016-06-22 16:35:37 · 534 阅读 · 0 评论 -
Android程序崩溃异常处理之自动发送邮件
from : http://blog.youkuaiyun.com/android_cmos/article/details/51170916 由于自己最近在跟一个项目,怎么说呢,项目功能真的是太多了,有时测试的MM忙不过来,有些隐形的bug没发现出来,但是我认为整体稳定性不够好,有时会Crash掉,这也给那些出去演示的市场部伙伴带来了不少的尴尬,虽然说现在属于测试阶段,但毕竟是上线的项目转载 2016-07-28 18:18:44 · 4436 阅读 · 3 评论 -
收集Android架构
1、 数据库架构:Realm介绍:http://www.open-open.com/lib/view/open1447940598463.html官网:https://realm.io/docs/java/latest/原创 2016-03-29 11:12:48 · 503 阅读 · 0 评论 -
Android 最火快速开发框架androidannotation简介
在上一篇 Android 最火的快速开发框架androidannotations配置详解 中介绍了在eclipse中配置androidannotation的步骤,如需配置请参考。1.目标androidannotation框架 要促进Android应用程序的编写和维护。 相信简单的代码有明确的意图是实现这些目标的最佳途径。 当 我们都沉浸在开发Android应用程序转载 2016-04-08 18:03:41 · 375 阅读 · 0 评论 -
Android Studio中配置AndroidAnnotations,遇到的问题及解决方法
搞安卓开发以来,一直使用的Eclipse,Google出了AndroidStudio(简称AS)以后,一直忙于项目没有时间试试,今天装了一个适应一下,然后想在里面用上AndroidAnnotions(简称AA)(一个挺不错的开源框架,用起来特别方便,如果你现在在用Spring的注解,就会想在android中也来这么一个)。配置的时候遇到点问题!!!!!1.首先,你可以上Andr转载 2016-04-08 16:05:32 · 2941 阅读 · 0 评论 -
Android roboguice 开源框架使用
Android roboguice 应用开源的roboguice是一个依赖注入框架,如果你用过Spring 应该知道其好处。 减少程序员的负担,代码变的更加简洁。地址:https://github.com/roboguice/roboguice工具用的是Android Studio 因为Gradle可以自动添加第三方库。Gradle部分内容:depende转载 2016-04-01 17:23:05 · 323 阅读 · 0 评论 -
android roboguice 笔记
roboguice 2.0.jar有三个依赖包:guice-3.0-no_aop.jar,javax.inject-1.jar,jsr305-1.3.9.jarroboguice 1.*.jar有一个依赖包:guice-2.0-no_aop.jar2.0比1.*的优势是: 提高了稳定性 支持Fragment 更简洁易用2.0与1.*的区别是: 2.0转载 2016-04-01 17:02:23 · 413 阅读 · 0 评论 -
JackJSON 读取服务器端 返回的Json对象
以下列举了几种常用方式:Json例子:{"obj":{"propImages":[{"Key":"1415","propTargetUrl":"http://115.29.238.140:8017/cs/images/1068/target","propOriginalUrl":"http://115.29.238.140:8017/cs/images/1068","fdPrimUrl":原创 2016-03-31 12:13:28 · 730 阅读 · 0 评论 -
高效解析json例子,Jackson框架
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J转载 2016-03-31 12:05:51 · 1280 阅读 · 0 评论 -
Android中解析Json——Jackson使用
面是一个大神关于几个常见的Json数据的解析速度的测试结果,原文请戳http://wangym.iteye.com/blog/738933 我们从上图可以看出,在大数据量的情况下,Jackson的速度比Gson的解析速度快了不是一点半点,所以,最推荐大家使用的就是Jackson框架,来,咱们一起看看怎么用! 我们先介绍一下常用的几个类的转载 2016-03-31 09:56:17 · 1291 阅读 · 0 评论 -
深入浅出RxJava(一:基础篇)
From : http://blog.youkuaiyun.com/lzyzsd/article/details/41833541/原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望转载 2016-04-09 22:25:14 · 281 阅读 · 0 评论 -
RxJava个人笔记,具象化理解
看别人的RxJava 虽然能懂,但是觉得,没必要的描述了大笔篇幅。自己整理一些具象场景帮助自己理解Rxjava这个比较抽象的框架。只是为了开发理解上方便,做个小计,逻辑等方面不符合什么的,请勿喷!!!你可以右上角点击关闭,谢谢!!!Observables(被观察者,事件源) 具象 :小偷Subscribers(观察者) 具原创 2016-04-09 22:42:20 · 391 阅读 · 0 评论 -
深入浅出RxJava(二:操作符)
在第一篇blog中,我介绍了RxJava的一些基础知识,同时也介绍了map()操作符。当然如果你并没有意愿去使用RxJava我一点都不诧异,毕竟才接触了这么点。看完这篇blog,我相信你肯定想立即在你的项目中使用RxJava了,这篇blog将介绍许多RxJava中的操作符,RxJava的强大性就来自于它所定义的操作符。首先先看一个例子:准备工作假设我有这样一个方法:这个方法转载 2016-04-09 23:25:01 · 362 阅读 · 0 评论 -
AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实
AndroidAnnotations是用来解决开发中繁琐的初始化组件的一个开源的框架,开发中只需要配置一下相应的注解标签就可以了,其他的工作AndroidAnnotations框架都会帮AndroidAnnotations是用来解决开发中繁琐的初始化组件的一个开源的框架,开发中只需要配置一下相应的注解标签就可以了,其他的工作AndroidAnnotations框架都会帮我们解决,是我们开发转载 2016-07-07 18:07:00 · 1383 阅读 · 0 评论 -
android 底层日志 开发框架 崩溃后进行记录 LogReport
类别: 其他 (Others)打分: ★★★★★更新: 2016-07-24 22:05大小: 902 kb开发环境: Android Studio浏览: 205 次下载: 10 次项目地址: https://github.com/wenmingvs/LogReport介绍:当App崩溃的时,把崩溃信息保存到本地的同时,自动给GitHub提交崩溃issue,原创 2016-07-27 16:35:52 · 4489 阅读 · 1 评论 -
插件化加载APK
插件话DL支持在宿主APP中进行调用额外的app目前常见的厉害开源项目:任玉刚:https://github.com/singwhatiwanna/dynamic-load-apk360公司开源 : https://github.com/Qihoo360/DroidPlugin原创 2016-06-16 22:50:55 · 547 阅读 · 0 评论 -
安卓开发之非常好用的AndroidOne框架DownloadManager
AndroidOne框架是采用MVC模式,集成了Android主流开源技术及组件,是一款极速且简单高效开发框架,整个项目包含两个部分AndroidOne,oneCoreAndroidOne为演示项目,里面介绍了该框架的使用方法及DemooneCore是该框架的核心项目,AndroidOne依赖于oneCore下载地址:https://github.com/devinhu/a转载 2016-06-16 22:00:10 · 1044 阅读 · 0 评论 -
Android应用架构之Retrofit使用
网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的Android-async-http库,再到使用google发布的volley库,一直不懈的寻找更好的解决方案(银弹),到现在虽然银弹没找到,也算找 到了一些更好的方案,在这里做些记录,也做共享。目标架构如下图:Retrofit:Square提供的转载 2016-05-28 23:55:58 · 525 阅读 · 0 评论 -
Android 最火的快速开发框架AndroidAnnotations使用详解
来自:http://www.csdn123.com/html/topnews201408/29/729.htmAndroid 最火的快速开发框架AndroidAnnotations使用详解 Android 最火的快速开发框架androidannotations配置详解文章中有eclipse配置步骤,Android 最火快速开发框架AndroidAnnotatio转载 2016-05-27 18:30:43 · 564 阅读 · 0 评论