自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术笔记

生活工作中沉淀笔记,提升效率,自我成长

  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android 网络请求框架对比分析

一、网络框架的基本结构在分析其它框架之前,先做一个简易的网络请求框架。这里的结构和 Volley 一致,主要分为 4 部分,如图: 第一部分:各种请求类型,如 JsonRequest、StringRequest 等。 第二部分:消息队列,消息队列维护了提交给网络框架的请求列表,并且根据相应的规则进行排序。 第三部分:Executor,也就是网络的执行者。该 Executor 继承自

2017-02-28 13:57:01 7607

原创 Logger 日志打印库详解

一、基本使用Logger 是一款 Android 平台上的简单、优雅、强大的开源日志库。1,Logger 提供了以下方法:打印线程的信息打印类的信息打印方法的信息优雅的打印JSON数据优雅的打印换行符打印简洁的信息点击日志跳转至源码2,引入依赖库,在 app 根目录的 build.gradle 文件中加入如下代码:compile 'com.orhanobut:logger:1.15'

2017-02-28 12:54:44 8056

原创 Android 数据库对比

一、常见数据库介绍GreenDao 是为Android设计的对象关系映射(ORM)工具。它提供了对象到关系型数据库SQLite的相应接口。为了在Android工程中使用greenDao,需要创建另一个“生成器”工程,它的任务是在你的工程域里生成具体的代码。因此相比与其它ORM框架具有出众性能。 LitePal 是对象关系映射(ORM)模型。它使开发者使用SQLite数据库变得非常容易。 你可

2017-02-28 12:17:27 9198

原创 Android Todo MVP 框架分析和例子

项目的业务逻辑不断变更,需求也不断扩张,导致在原有代码基础上去处理也变得越来越繁琐,这时项目框架和代码规范就显得非常必要了。Google 在 GitHub 上的 Android Architecture Blueprints 提供了很多框架 Demo,现在对其中的 todo‑mvp 做一个简单的分析,并模仿写一个简单的 Demo。 一、MVP 基本结构MVP 从更早的 MVC 框架演变过来,

2017-02-28 12:10:49 636

原创 【Android Library】项目导入到Nexus私服

1,在Android library中的Gradle中加入如下代码: apply plugin: 'maven' apply plugin: 'signing' signing { required { has("release") && gradle.taskGraph.hasTask("uploadArchives") } sign configura

2017-02-01 00:00:20 482

Dlna音乐播放器

Dlna音乐播放器,实现了搜索DMR设备,DMC控制的功能,实现播放、暂停、音量、进度条更新、注册监听事件以及传输信息和状态。

2015-10-29

RadioButton和CheckBox自定义样式

Android自定义RadioButton和CheckBox样式,重写RadioButton的onDraw()方法,实现颜色选择器效果。

2015-10-20

可拖动的圆形进度条

Android定义View,实现的一个可拖动进度的圆形进度条。

2015-10-20

附近的人Apps

通过百度LBS开发,显示在附近用此软件的人。

2015-03-24

快递查询Apps

选择快递公司,扫一扫条形码再点击确定变可以查看到自己的快递。选择快递公司的界面采用PinnedHeaderListView + BladeView组合(通讯录界面效果)完成。扫一扫通过调用摄像头以及zxing的条形码或二维码解析包来解析。查询历史记录会保存在SQLite数据库中

2015-03-24

Android短信联系人备份并上传

短信 联系人和通话记录的备份 在AsyncTask内执行 实时显示备份进度 文件以XML格式保存 并上传到JavaWeb服务器 有Web端源码

2015-03-12

空空如也

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

TA关注的人

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