android开源项目
文章平均质量分 64
THEONE10211024
GitHub:https://github.com/THEONE10211024
展开
-
最火的android开源项目(一)
摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项转载 2014-10-31 16:37:33 · 989 阅读 · 0 评论 -
Android EventBus源码解析 带你深入理解EventBus
上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢?1、概述一般使用EventBus的组件类,类似下面这种方式: ?123转载 2015-08-16 11:31:06 · 1161 阅读 · 0 评论 -
Android App 线上热修复方案
热修复一词恐怕最早应用在微软。为了巩固其windows系统和office的市场占有率,微软开发并维护了一套线上修复方案,用于修复漏洞及特定问题(LDR),避免延续到发版解决(GDR),详见HotFix维基词条。天猫android面临同样的问题,尤其对于双十一来讲。提早发出去的包,如果出现客户端的问题,实在是干着急,覆水难收。因此线上修复方案迫在眉睫。那么跟随这篇文章,我们来梳理一下热修复方转载 2015-11-19 14:39:35 · 9588 阅读 · 1 评论 -
开源项目源码解析-Dagger 源码解析
Dagger 源码解析本文为 Android 开源项目源码解析 中 Dagger 部分项目地址:Dagger,分析的版本:2f9579c,Demo 地址:Dagger Demo分析者:扔物线,校对者:Trinea,校对状态:完成1. 功能介绍1.1 DaggerDagger 是一款 Java 平台的依赖注入库,关于依赖注入,详细见 依赖注入简介。 J转载 2015-12-14 14:46:48 · 986 阅读 · 0 评论 -
Android Studio你不知道的调试技巧
写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression, 知道条件断点;可是你听说过日志断点吗,Method Breakpoint, Exception Breakpoint 呢?还有高大上的 Field Watchpoint ?几种不同的断点转载 2015-12-29 11:38:47 · 9301 阅读 · 0 评论 -
RxJava使用场景小结
取数据先检查缓存的场景取数据,首先检查内存是否有缓存 然后检查文件缓存中是否有 最后才从网络中取 前面任何一个条件满足,就不会执行后面的final Observable memory = Observable.create(new Observable.OnSubscribe() { @Override public void call(Subscriber转载 2015-12-15 15:42:40 · 1164 阅读 · 0 评论 -
在WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接口到JS中,但是在安转载 2015-12-31 10:22:44 · 1767 阅读 · 0 评论 -
可能是东半球最全的RxJava使用场景小结
知道RxJava吗?这里罗列了东半球最全的RxJava使用场景哦,快来看看吧~原创 2015-12-30 16:31:27 · 62910 阅读 · 19 评论 -
听说”双11”是这么解决线上bug的
听说”双11”是这么解决线上bug的 --Android线上热修复的使用与原理预备知识和开发环境Android NDK编程AndFix浅析Android线上热修复的原理大同小异,这里只针对目前最火的框架AndFix进行讲解。主要从AndFix的使用、原理以及优缺点三个方面进行阐述。使用方式介绍AndFix是一个A原创 2015-12-12 15:11:25 · 3842 阅读 · 8 评论 -
仿IOS中下拉刷新的“雨滴”效果
在IOS中,有非常赞的“水滴”下拉效果,很久之前也想在Android上实现,但是苦于能力有限,一直未能付诸行动。这几天趁着空隙时间,写了一版初步实现,基本达到了“水滴”拖拽的效果。但是还有很多细节需要进一步完善。现将源代码公布出来,希望得到更多人的支持和完善。也希望你们能喜欢。代码有清晰的注释,相信代码是最好的老师!欢迎各位批评指正!你的start和fork是对我最大的支持!源码地址:http原创 2015-07-02 12:53:20 · 4225 阅读 · 1 评论 -
Android初学者必读范例,非常丰富的Api介绍资料!
第一手源代码教科书!!100%google官方出品!!!不要九百九!也不要九十九!更不要九块九!正品包邮!百分百开源!史诗般力作!就在这里:https://github.com/THEONE10211024/ApiDemos !错过今天,你将后悔一辈子!!!原创 2015-06-10 13:02:50 · 1453 阅读 · 2 评论 -
Android中的Interpolator
Interpolator用于动画中的时间插值,其作用就是把0到1的浮点值变化映射到另一个浮点值变化。本文列出Android API提供的Interpolator的若干种实现,列出源码,并且用一个程序绘制出其数学曲线。(项目链接附在文后)。 AccelerateDecelerateInterpolator/** * An interpolator where t转载 2015-06-02 18:41:11 · 627 阅读 · 0 评论 -
android开源集锦
一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official Ac转载 2014-10-31 16:39:20 · 739 阅读 · 0 评论 -
最火的android开源项目(三)
一、兼容类库ActionBarSherlock : Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHub Official Ac转载 2014-10-31 16:40:46 · 825 阅读 · 0 评论 -
最火的android开源项目(二)
摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项转载 2014-10-31 16:38:10 · 799 阅读 · 0 评论 -
Picasso:一个专为Android打造的强大的图片下载和缓存库
简介在Android应用中,图片消费了大量的资源,为应用提供了很好的视觉体验。Picasso为你的应用提供了很容易的图片加载方式——通常一行代码就可以搞定!Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso自动地处理了Android上许多图片加载的陷阱:1)在A翻译 2015-05-09 20:41:11 · 8733 阅读 · 0 评论 -
FaceBook推出的Android图片加载库-Fresco
转载原文链接:Introducing Fresco: A new image library for Android作者 : tyrone Nicholas译者 : ZhaoKaiQiang校对者: Chaossss校对者: bboyfeiyu校对者: BillionWang状态 : 完成在Android设备上面,快速高效的显示图片是极为重要的。过去的几年里,我翻译 2015-05-11 18:28:38 · 2752 阅读 · 0 评论 -
android studio 更新 Gradle错误解决方法
在导入Android Studio的时候,第一件事就是下载项目对应版本的gradle。但是,国内由于被墙了,所以Android Studio在下载相应的gradle的时候会很慢。我们可以先用迅雷之类的工具在网上下好,然后放进指定的路径中,再重启Android Studio来解决这个问题。首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wra原创 2015-04-28 20:42:39 · 12236 阅读 · 0 评论 -
Android Studio中几个非常有用的工具
1、ButterKnife ZeleznyButterKnife 生成器,使用起来非常简单方便,不知道ButterKnife的赶紧去我的博客搜下2、SelectorChapek设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。3、GsonForm转载 2015-06-17 14:35:18 · 1291 阅读 · 0 评论 -
安卓调试神器-Stetho(Facebook出品)的使用
前言Chrome的Developer Tools对于WEB开发者来讲几乎是一个神器,而Chrome Store里也有无奇不有的插件,如果Chrome能调安卓应用应该是一件美好的事,而Facebook开源的一个工具Stetho让Chrome调试android 应用不再是一个梦。安卓在调试时,有时候需要查看数据库,SharePreference等,而这个前提是必须root,另一方面,andoi转载 2015-06-17 10:47:07 · 23809 阅读 · 1 评论