Android框架
文章平均质量分 73
Android之禅
和你分享有价值有思考的技术文章。
公众号 “Android之禅”
展开
-
主流移动应用开发框架(3)——ViewPagerIndicator+3DViewpager
今天向大家介绍下第三个开发框架——多样化的ViewPager指示器及其3DViewPager效果。(一)ViewPager指示器——ViewPagerIndicator网易新闻的app使用了炫酷的ViewPager指示器,通过滑动页面切换fragment并且有指示效果,参考一些网友的图片: 而今天为大家引入的是github的一个强大的开源框架原创 2014-12-02 09:31:02 · 4340 阅读 · 1 评论 -
volley(3)——源码分析
开源项目链接Volley自定义 Android Developer文档Volley主页:https://android.googlesource.com/platform/frameworks/volleyVolley仓库:git clone https://android.googlesource.com/platform/frameworks/volleyVol转载 2015-10-07 17:06:03 · 1200 阅读 · 0 评论 -
volley(2)——自定义request
开源项目链接Volley自定义 Android Developer文档Volley主页:https://android.googlesource.com/platform/frameworks/volleyVolley仓库:git clone https://android.googlesource.com/platform/frameworks/volleyVol转载 2015-10-07 17:03:36 · 1184 阅读 · 0 评论 -
Fresco(2)——fresco的基本使用
1.配置环境由于我用的是android studio所以这里就只是说一下android studio下如何配置,在强大的gradle,只需要一句话搞定,gradle会帮你下载这个Fresco框架,gradle真好,可以自动维护你项目中的框架compile 'com.facebook.fresco:fresco:0.5.0+'2.开始使用Fresco因为我这里加载的是一张转载 2015-10-07 10:42:22 · 2128 阅读 · 0 评论 -
EventBus(1)——基本使用
1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。EventBus定义:是一个发布 / 订阅的事件总线。这么说应该包含4个成分:发布者,订阅者,事件,总线。那么这四者的关系是什么呢?很明显:订阅者转载 2015-10-11 21:46:04 · 1097 阅读 · 0 评论 -
EventBus(2)——源码解析
上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢?1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view plainco转载 2015-10-11 21:46:59 · 1003 阅读 · 0 评论 -
OKHttp(1)——基本使用
Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可转载 2015-10-08 10:36:47 · 1667 阅读 · 0 评论 -
OKHttp(2)——源码解析
Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库:支持 SPDY转载 2015-10-08 10:56:52 · 2395 阅读 · 0 评论 -
Universal-Image-Loader完全解析(一)--- 基本介绍及使用
大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应新环境,现在在准备交接的事情,自己也有一些时间了,所以就继续给大家分享Android方面的东西。相信大家平时做Android应用的时候,多少会接触到异步加载图片,或者加载大量图片的问题,而加转载 2015-10-07 09:57:39 · 1286 阅读 · 0 评论 -
Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略方面的,如果大家对这个开源框架的使用还不了解,大家可以看看我之前写的一篇文章Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用,我们一般去加载大量的图片的时候,都会做缓存策略,缓存又分为内存缓存和硬盘缓存,我之前也写了几篇异步加载大转载 2015-10-07 09:58:54 · 1701 阅读 · 0 评论 -
Universal-Image-Loader完全解析(三)---源代码解读
本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上一篇文章三个月多了,确实是自己平常忙,换了工作很多东西都要去看去理解,然后加上自己也懒了,没有以前那么有激情了,我感觉这节奏不对,我要继续保持以前的激情,正所谓好记性不如烂笔头,有时候自己也会去翻看下之前写的东西,我觉得知识写下来比在脑海中留存的更久,今天就给大家来读一读这个框架的源码,我转载 2015-10-07 10:00:19 · 1229 阅读 · 0 评论 -
Fresco(1)——一个新的android图片加载库
在Android设备上面,快速高效的显示图片是极为重要的。过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题。图片太大,但是手机的 内存却很小。每一个像素的R、G、B和alpha通道总共要占用4byte的空间。如果手机的屏幕是480*800,那么一张屏幕大小的图片就要占用 1.5M的内存。手机的内存通常很小,特别是Android设备还要给各个应用分配内存。在某些设备上,分给Facebook转载 2015-10-07 10:38:11 · 1391 阅读 · 0 评论 -
greenDao框架使用心得
阅读目录GREENDAO 设计的主要目标GREENDAO 设计的主要特点DAO CODE GENERATION PROJECTCORE CLASSES & MODELLING ENTITIES一. 在 ANDROID 工程中配置「GREENDAO GENERATOR」模块二. 新建「GREENDAO GENERATOR」模块 (纯 JAVA 工程)三. 生成 DAO 文件(数据转载 2015-10-03 16:51:58 · 2290 阅读 · 0 评论 -
ORMLite框架(1)——入门用法
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。下面开始介绍ORMLite的入门用法~1、下载 ORMLite Jar首先去ORMLite官网下载jar包,对于Android为:ormlite-android-4.48.jar 和 or转载 2015-10-03 16:32:24 · 1789 阅读 · 0 评论 -
ROMLite框架(2)——最佳实践
上一篇已经对ORMLite框架做了简单的介绍:Android ORMLite 框架的入门用法~~本篇将介绍项目可能会使用到的一些用法,也为我们的使用ORMLite框架总结出一个较合理的用法。通过上一篇的了解,我们使用ORMLite,需要自己写一个DatabaseHelper去继承OrmLiteSqliteOpenHelper,下面我们首先给出一个我认为比较靠谱的Helper的写法:转载 2015-10-03 16:36:01 · 2636 阅读 · 0 评论 -
主流移动应用开发框架(1)——实现左右滑隐藏菜单的开源框架AndroidResideMenu二次开发
现在很火的主流开发框架有类tabhost的微信选项卡、类QQ的左滑隐藏菜单、也有想网易新闻的viewpager+自定义指示器。这些主流的应用开发框架一定程度上迎合使用者的需求和审美。最近由于工作室在做一个项目,应用了这些框架及其二次开发。现在分享Github上最火的一项实现左右滑隐藏菜单的开源框架AndroidResideMenu,是我目前觉得在功能上比较完整、接口比较健全及其流畅度最高的一个框架原创 2014-11-28 09:43:08 · 4074 阅读 · 1 评论 -
android主流界面开发框架汇总
今天把之前介绍的开源框架重新看了一遍,感觉里面的很多功能可以根据平时自己的项目需要进行选择。主流移动应用开发框架(1)——实现左右滑隐藏菜单的开源框架AndroidResideMenu二次开发实现类似最新版本QQ的左侧效果,另外还有右侧菜单功能,并且这两个都可以对应自定义开发主流移动应用开发框架(2)——fragment+fragmenttabhost实现底部选项卡导航(可滑动切换原创 2014-12-09 13:15:04 · 8255 阅读 · 0 评论 -
主流移动应用开发框架(2)——fragment+fragmenttabhost实现底部选项卡导航(可滑动切换)
Fragment对于我们来说可能并不陌生,在android3.0之后引进开发,对于处理平板大屏幕界面分布,fragment有着activity没有的优势,它“寄生”于activity解决了一个屏幕显示多个“分屏”的问题,管理同一个activity下多个“碎片”界面的布局显示及其数据交互。在3.0版本以下的开发环境,则需要导入V4到作为支持。fragment的具体使用方法在这里并没有详细介绍,而原创 2014-11-30 10:55:21 · 6348 阅读 · 6 评论 -
Volley(1)——基本使用
开源项目链接Volley Android Developer文档Volley主页:https://android.googlesource.com/platform/frameworks/volleyVolley仓库:git clone https://android.googlesource.com/platform/frameworks/volleyVolley转载 2015-10-07 17:02:20 · 1253 阅读 · 0 评论