- 博客(221)
- 资源 (45)
- 收藏
- 关注
原创 【FastDev4Android框架开发】Volley完全解析之基础使用(二十六)
(一).前言: 对于网络框架这部分,其实也一直想写点东西总结一下,很长的一段时间对于网络请求这块,在我刚开始做Android开发的时候还是2.2,2.3版本居多,那时候我们的项目中经常使用的是HttpURLConnection和HTTPClient来进行HTTP通信。不过这两种方式的用法有很多复杂的地方,我们在实际使用中都要进行封装,一个HTTP请求自定义封装工具类,方
2015-11-12 13:44:56 3813
原创 【FastDev4Android框架开发】BaseAdapterHelper详解源码分析,让你摆脱狂写一堆Adapter烦恼(二十五)
(一).前言: Base-Adater-Helper是对我们传统的BaseAdapter的ViewHolder的模式的一个抽象封装,主要的功能可以让我们简化的书写AbsListView,例如ListView,GridView的自定义Adapter的代码,上一篇我们已经对该项目的基本使用做了介绍实例,今天我们来对该项目的实现详解源码分析一下,同时我们可以对此框架进行扩展开发
2015-11-09 21:43:02 3743 2
原创 【FastDev4Android框架开发】BaseAdapterHelper的基本使用介绍,让你摆脱狂写一堆Adapter烦恼(二十四)
(一).前言: 项目开发中对于列表(listview)和表格(girdview)中的数据显示,我们就需要写自定义的Adapter。所以一般一个项目下来少得十几个Adapter,多的二十几个甚至更多。但是Adapter的处理一般就是传入数据,view模板,getView,之类的在加入一些控制显示之类的代码。虽然写起来难度不大,但是很多类似的代码经常需要狂写,简直会有想吐的
2015-11-08 23:25:00 5029 7
原创 【FastDev4Android框架开发】重写WebView网页加载以及JavaScript注入详解(二十三)
(一).前言: 今天我们来学习一下重写WebView组件来实现网页的加载,以及我们平时APP开发中经常使用的JS注入,js和java相互调用的问题来重点讲解一下。如果大家都WebView加载还不是太熟悉的话,这边我之前专门写了一个WebView的专题,其他包含基本使用和js注入的问题。(点击进入WebView进阶专题) FastDev4Androi
2015-11-06 21:01:45 6929
原创 【FastDev4Android框架开发】列表头生成带文本或者字母的图片开源库TextDrawable使用和详解(二十二)
(一).前言: 今天我们主要来学习一下新的开源框架,TextDrawable。我们经常在一些应用通讯录中看到这样的效果,例如我们加了一个好友,但是该用户没有上传头像图片,那么应用要么默认显示一个默认头像,或者我们就可以自动根据姓名第一个字或者首字母自动生成一个图片。OK,TextDrawable框架(Github地址)就是可以解决这个问题。TextDrawable扩展自
2015-11-06 11:19:12 5492
原创 【FastDev4Android框架开发】消息总线EventBus源码分析以及与Otto框架对比(二十一)
(一).前言: 上一篇我们对EventBus的简介和基本使用做了说明,今天我们主要深入的使用EventBus,同时会从源码的角度对于订阅和发送消息做分析,以及和另外的消息总线框架Otto在性能等方面做一个对比分析。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android
2015-11-04 16:55:57 3293 7
原创 【FastDev4Android框架开发】消息总线EventBus的基本使用(二十)
(一).前言: 今天我们的项目继续更新,今天我们主要讲解消息总线EventBus的基本使用方法,后面一篇我们会从源码的角度稍微分析一下实现过程。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android(二).简介: 以前我们做组件间的消息分发更
2015-11-03 15:46:35 3901
原创 【FastDev4Android框架开发】Android MVP开发模式详解(十九)
(一).前言: 今天我们的项目继续更新,今天我们主要讲解MVP开发模式以及具体实例。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android(二).简介: MVP(Model ViewPresenter)模式是著名的MVC(Model ViewControlle
2015-11-03 11:31:15 11989 10
原创 【FastDev4Android框架开发】非常漂亮的进度指示器AVLoadingIndicatorView的使用讲解(十八)
(一).前言: 今天我们的项目继续更新,今天主要要加入一个非常漂亮的进度指示器AVLoadingIndicatorView(开源地址)效果很不错,用起来非常简单和平时ProgressBar一样简单。效果如下: FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).简要介
2015-11-03 10:16:52 28358 3
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践SharedPreferences(十七)
(一).前言: 前面我们已经对于AndroidAnnotations使用Adapters和lists做了讲解,今天我们开始具体学习一下使用DI框架SharedPreferencesHelpers的使用,SharedPreferencesHelpers允许我们可以使用Android SharedPreferences. FastDev4Android框架项目地址
2015-11-02 10:30:06 3368
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十六)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成OrmLite做了讲解,今天我们开始具体学习一下使用DI框架在Adapters和lists中的使用方法。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).Apdaters和lists介绍
2015-10-31 11:30:20 2333
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成OrmLite(十五)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成Otto事件总线做了讲解,今天我们开始具体学习一下第三方框架集成Ormlite数据库持久化框架。主要为了我们更加方便对数据库操作使用。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android
2015-10-31 10:36:50 2415
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成Otto事件总线(十四)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成RoboGuice做了讲解,今天我们开始具体学习一下第三方框架集成Otto事件总线。Otto事件总线和我们经常使用Eventbus差不多。Otto 官网: http://square.github.io/otto/,Otto框架的主要功能是帮助我们来降低多个类之间的耦合度的(解耦)。(二).
2015-10-31 10:06:44 2245
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成RoboGuice(十三)
(一).前言: 前面我们已经对于AndroidAnnotations框架的线程处理做了讲解,今天我们开始具体学习一下第三方框架集成。(二).RoboGuice集成2.1.简介说明自AndroidAnnotations1.0起,AndroidAnnotations已经完成集成了RoboGuice1.1.1。自AndroidAnnotations3.1起,发布的
2015-10-31 08:59:57 2317
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之线程处理Threading(十二)
(一).前言: 前面我们已经对于AndroidAnnotations框架的事件绑定做了讲解,今天我们开始具体学习一下线程处理(Threading)方法。 已更新如下:自AndroidAnnotation1.0起,让我们从今天开始摆脱AsyncTask吧(二).@Background使用@Background注解的方法可以运行在子线程中而非
2015-10-30 22:28:16 2363
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之事件绑定Event Binding(十一)
(一).前言: 前面我们已经对于AndroidAnnotations框架的Injection标签做了讲解,今天我们开始具体学习一下事件绑定方法(Event Binding)。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android 已更新如下:(二)
2015-10-30 15:46:53 2313
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之Injection标签详解(十)
(一).前言: 前面我们已经对于AndroidAnnotations框架的注入组件的方式做了讲解,今天我们开始具体学习一下Injection标签使用。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android 本博客已完成Injection更新如下:(二).@
2015-10-29 22:34:40 2876 3
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之注入组件Components(九)
(一).前言: 前面我们已经对于AndroidAnnotations注入框架的基本介绍项目配置和运行原理做了讲解,今天我们开始具体学习怎么样使用这个框架。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).@EActivity: 当Activi
2015-10-29 13:01:37 2688 3
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架的工作原理(八)
(一):基本介绍(Overview) AndroidAnnotations使用很简单的方式进行工作,它会使用Java标准的APT(Annotation Processing Tool)自动添加额外的编译步骤在来生源代码。 那么什么是源代码呢?对于每一个增强(注入)的Class.例如每一个使用@EActivity注入过的Activity,它都会生成一个使用该相同
2015-10-28 16:59:33 2819
原创 【FastDev4Android框架开发】AndroidAnnnotations注入框架介绍和Android Studios基本配置(七)
一.简介(Introduction): AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它可以让我更加专注于业务功能开发。并且使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easymaintainance”。相信采用清晰意图且简单的代码来实现我们的功能目标。它的首页地
2015-10-28 15:02:45 4627 5
原创 【FastDev4Android框架开发】Android实现沉浸式状态栏(六)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目崩溃异常捕捉组件(CustomCrash)做了讲解和使用。今天项目更新沉浸式状态栏功能的实现和使用。因为名字叫【Translucent Bars】至于取名的讨论问题大家有兴趣可以看一下知乎上面的讨论(传送门) Google从android kitka
2015-10-27 13:03:24 6079 6
原创 【FastDev4Android框架开发】Android崩溃异常捕捉CustomCrash,提升用户体验(五)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目数据轻量级缓存ACache组件做了讲解和使用。今天项目更新客户端崩溃异常捕捉组件CustomCrash的讲解和使用。 在平时我们都知道,Android系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,设备比较多,所以在程序发布出去
2015-10-26 21:30:04 2857 1
原创 【FastDev4Android框架开发】Android 数据缓存器ACache的详解和使用(四)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目列表下拉刷新组件(PullToRefreshListView)组件做了讲解和使用。今天项目更新是得数据缓存器(ACache)的详解和使用。 (二):功能介绍 2.1:基本介绍 ACache项目是我去年在Github上面发现的一个开源项目,首先感谢作者,感谢Github开源的力量。ACache是一
2015-10-25 20:30:26 5036
原创 【FastDev4Android框架开发】Android 列表下拉刷新组件PullToRefreshListView使用(三)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目新增图片自动无限轮播,包括项目结构已经需要进行完善的功能,那么今天我们继续完善这个项目;今天我们会再项目添加下拉刷新组件以及组件实现讲解和使用基本方法; (二):基本实现 这边我们采用继承Listview控件来扩展下拉刷新的功能,主要在listview的头部添加一个下拉刷新的view,然后监听OnSc
2015-10-24 11:06:47 3543
原创 【FastDev4Android框架开发】Android首页图片自动无限循环轮播Gallery+FlowIndicator(二)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目做了大体的了解,包括项目结构已经需要进行完善的功能,那么今天我们继续完善这个项目;今天我们主要将的是实现一个首页自动无限循环组件我这边采用的是Gallery(重写)+FlowIndicator(自定义); 项目地址(二)Gallery控件讲解 2.1:说明-实现效果如下:
2015-10-23 10:18:52 4371
原创 【FastDev4Android框架开发】Android快速开发框架介绍(一)
本项目是Android快速开发框架,采用AndroidStudio进行开发。 随着公司项目的不断深入,也相信每个公司都有自己的项目开发框架,同时也在不断的完善,本人在工作中也在不断总结,喜欢技术,热爱开源,也乐于和各种技术牛人一起交流。同时一直有一个想法可以做一套相对快速的开发框架用于工作中。所以就有了下面这个项目,各种工具方法都会再接下来的时间中慢慢加入进入,也非常欢迎和我同样想法的牛人加入进来
2015-10-22 14:48:10 8426 9
原创 仿一号店APP商品分类效果开发Android版本
昨天我们一起学习了一下一号店(IOS)商品分类效果编写(仿一号店APP商品分类效果开发IOS)今天我们一起来看一下Android版本上面的实现。其实我们的实现的具体思路差不多。总体先搞定一级分类,然后二级我们这边使用GridView布局。然后点击一级分类的每一项的时候,动态显示以及隐藏相关的二级分类数据。现在我们来看一下实现的效果. 然后这边还有一点需要介绍的是View
2015-01-14 11:08:30 8402 10
原创 仿一号店APP商品分类效果开发IOS版本
好久没写博客了,一方面这段时间公司的事情项目比较多,另一方面自己也有准备成立自己的个人工作室,所以一直没顾得上去总结写一下技术博客,今天正好有点时间就来一篇吧。 这段时间一直在进行开发商城的APP(Android和IOS),也研究一下国内绝大多数的电商APP(例如:淘宝,京东,天猫,苏宁易购,顺丰优选等等),他们的商品分类其实大多数属于常见格调:列表-点击二级列表-具体三级分类列表
2015-01-13 09:13:59 8188
原创 Android开发屏幕适配知识点
转自:http://www.zcool.com.cn/article/ZNjI3NDQ=.html1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。(2)屏幕大小。屏幕大小
2014-12-18 09:21:31 2607 1
原创 【HTML5学习】HTML5学习整理笔记(二)
接上一篇(六):HTML5样式,链接和表格 ①:HTML样式: 1.标签: :样式定义 :资源引用 2.熟悉: rel=”stylesheet”:外部样式表 type=”text/css”:引用文档的类型 margin-left:边距HTML三
2014-12-14 19:18:38 1730
原创 【HTML5学习】HTML5学习整理笔记(一)
(一):HTML5的新特性:1.用于绘画的canvas标签2.用户媒介回访的video和audio元素3.对本地里离线存储的更好支持4.新的特殊内容元素 如:article,footer,header,nav,section5.新的表单控件 如:calendar,date,time,email,url,search6.浏览器的支持 Safair,C
2014-12-14 19:15:23 1600
原创 [WebView学习之六]:Web Apps最佳实践规则
上一篇我们学习了( [WebView学习之五]:调试Web Apps),今天我们来继续学习。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected] 为移动设备开发Web页面
2014-11-04 19:52:00 2587 1
原创 [WebView学习之五]:调试Web Apps
上一篇我们学习了( [WebView学习之四]:迁移到Android4.4版本的WebView),今天我们来继续学习。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected]
2014-11-04 13:28:57 4222 1
原创 [WebView学习之四]:迁移到Android4.4版本的WebView
上一篇我们学习了([WebView学习之三]:使用WebView来创建Apps),今天我们来继续学习。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected] An
2014-11-03 22:36:26 5466
原创 [WebView学习之三]:使用WebView来创建Apps
上一篇我们学习了( [WebView学习之二]:使用Web Apps 支持不同分辨率屏),今天我们来继续学习。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected]
2014-11-03 15:53:48 3706
原创 [WebView学习之二]:使用Web Apps 支持不同分辨率屏
上一篇我们学习了(1.[WebView学习之一]:Web Apps简介),今天我们来继续学习。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected] 因为Android设备有很多分
2014-11-03 11:18:25 4313 1
原创 [WebView学习之一]:Web Apps简介
今天开始我们来学习一下WebView,以及Web Apps开发,主要内容来自Android官方文档以及后面的实战例子讲解。 (博客地址:http://blog.csdn.net/developer_jiangqq),转载请注明。 Author:hmjiangqq Email:[email protected] 基本上在A
2014-11-03 11:13:05 3168 2
原创 【十四】注入框架RoboGuice使用总结
在我们平时开发Android项目的时候例如经常需要使用各种View控件,然后进行声明,findViewById,并且进行强转。每次都要写这样的代码就显得非常繁琐,并且容易出错哦。那么针对这种情况且不限定于以上的这类情况,Dependency injection 可以大大降低了类之间的依赖性,可以通过annotation (Java)描述类之间的依赖性,避免了直接调用类似的构造函数或是使用Fac
2014-10-30 21:49:16 1877
原创 【十三】注入框架RoboGuice使用:(Logging via Ln)
上一篇我们简单的介绍了一下RoboGuice的使用(【十二】注入框架RoboGuice使用:(Your First Injected ContentProvider)),今天我们来看下Log日志使用。 Android应用通过会使用内置的android.util.log在Android控制台上面打印日志信息。RoboGuice也提供了另外的日志管理,你可能会想要使用。
2014-10-30 21:41:11 2464
原创 【十二】注入框架RoboGuice使用:(Your First Injected ContentProvider)
上一篇我们简单的介绍了一下RoboGuice的使用(【十一】注入框架RoboGuice使用:(Your First Injection into a Custom View class)),今天我们来看下内容提供者(ContentProvider)的注入。 和Robo*Activities一样,RoboContentProviders通过RoboGuice也能自动获得注
2014-10-28 21:44:53 1898
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人