自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (31)
  • 收藏
  • 关注

原创 Android 源码系列之<七>从源码的角度深入理解IntentService及HandlerThread

提起Service大家都很熟悉,它乃Android四(si)大(da)组(jing)件(gang)之一。但是说起IntentService有童靴或许有点陌生,看名字感觉和Service有关连。不错,不仅有关联而且关系还不一般,IntentService是Service的子类,所以它也是正宗的Service,由于IntentService借助了HandlerThread,我们今天就从源码的角度巴拉一下IntentService及HandlerThread,看看它们是何方神圣,如果你对它们非常熟悉,请跳过本文(

2016-05-30 07:47:32 4955

原创 Android 源码系列之<六>从源码的角度深入理解LayoutInflater.Factory之主题切换(下)

在上篇文章中我们实现了在当前Activity进行主题切换的功能,如果你还没阅读过上篇文章请点击这里,在上篇文章结尾阐述了其中的不足,比如代码通用性以及页面跳转之后进行主题切换,返回之后无效果等,这篇文章主要是来解决以上问题的。

2016-05-14 11:25:32 3195 16

原创 Android 源码系列之<五>从源码的角度深入理解LayoutInflater.Factory之主题切换(中)

在上篇文章中我们主要讲解了LayoutInflater渲染xml布局文件的流程,文中讲到如果在渲染之前为LayoutInflater设置了Factory,那么在渲染每一个View视图时都会调用Factory的onCreateView()方法,因此可以拿onCreateView()方法做切入口实现主题切换功能。如果你不清楚LayoutInflater的渲染流程,请点击这里。今天我们就从实战出发来实现自己的主题切换功能。

2016-05-09 18:00:51 4525 7

原创 Android 源码系列之<四>从源码的角度深入理解LayoutInflater.Factory之主题切换(上)

现在越来越多的APP都加入了换肤功能或者是日间模式和夜间模式等,这些功能不仅增加了用户体验也增强了用户好感,众所周知QQ和网易新闻的APP做的用户体验都非常好,它们都有日间模式和夜间模式的主题切换。实现主题切换的效果大部分是更换相关背景、字体颜色等,网上这篇文章对换肤讲解的比较不错,今天我们也是来从源码的角度来理解一下主题切换功能,如果你对这块非常熟悉了,请跳过本文(*^__^*) …

2016-05-04 18:16:22 8902 8

Android UI设计之<十四>自定义ViewGroup,实现绚丽的仿支付宝咻一咻雷达脉冲效果

Android UI设计之<十四>自定义ViewGroup,实现绚丽的仿支付宝咻一咻雷达脉冲效果,详见:http://blog.csdn.net/llew2011/article/details/52801147

2016-10-16

Android UI设计之<十三>自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果

Android UI设计之<十三>自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果;详见:http://blog.csdn.net/llew2011/article/details/51559694

2016-10-09

自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果

Android UI设计之<十三>自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果,详http://blog.csdn.net/llew2011/article/details/52626148

2016-10-09

自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果

Android UI设计之自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果,详见:http://blog.csdn.net/llew2011/article/details/51559694

2016-06-06

Android LayoutInflater.Factory主题切换

通过LayoutInflater.Factory实现主题切换功能,详见:http://blog.csdn.net/llew2011

2016-05-13

自定义Dialog,实现各种风格效果的对话框

自定义Dialog,实现各种风格效果的对话框 详细说明请见:http://blog.csdn.net/llew2011

2014-07-08

Android自定义DrawView组件实现数字签名效果

Android自定义DrawView组件,实现数字签名效果 详细使用请查看:http://blog.csdn.net/llew2011

2014-06-21

Android自定义属性实现带边框效果的TextView

Android自定义属性实现带边框效果的TextView,详细使用请查看:http://blog.csdn.net/llew2011

2014-06-13

Android自定义EditText实现带清除功能的输入框

Android自定义EditText,实现带清除功能的输入框

2014-06-06

自定义SwitchButton实现IOS中的UISwitch动画效果

自定义SwitchButton实现IOS中的UISwitch动画效果

2014-06-03

Android使用ImageView仿照ProgressBar旋转效果

主要是使用了ImageView和AnimationDrawable组合的方式来实现ProgressBar的旋转效果

2014-05-30

IOS 6 Programming Cookbook 中文版

IOS 6 Programming Cookbook 中文版 从DevDiv处下载

2013-09-17

android应用开发

第一篇 基础篇 第1章 Android概述 2 1.1 Android的前世今生 3 1.1.1 Android的产生 3 1.1.2 Android的发展 3 1.2 Android的平台架构及特性 4 1.2.1 Android平台特性 5 1.2.2 Android平台架构 5 1.3 Android Market 7 1.4 Android应用程序组件 8 1.4.1 Activity 9 1.4.2 Service 9 1.4.3 Broadcast Receiver 9 1.4.4 ContentProvider 9 1.4.5 View 10 1.4.6 Intent 10 1.5 Android与Java ME的区别与联系 10 1.5.1 二者的区别 10 1.5.2 二者的联系 10 1.5.3 各自的优势 11 第2章 Android开发基础 12 2.1 Android开发环境的搭建 12 2.1.1 下载Android SDK 13 2.1.2 下载安装JDK 15 2.1.3 下载Eclipse 16 2.1.4 下载安装ADT 16 2.2 Android常用工具的使用 18 2.2.1 创建Android Virtual Devices(AVD) 18 2.2.2 模拟器(Emulator)的使用 20 2.2.3 Android Debug Bridge(ADB)的使用 20 2.2.4 Dalvik Debug Monitor Service(DDMS)的使用 21 2.2.5 Android Asset Packaging Tool(AAPT)的使用 22 2.2.6 DX的使用 22 2.2.7 mksdcard的使用 22 2.3 我的第一个Android应用 22 2.3.1 纯手工创建一个Android应用 22 2.3.2 使用Eclipse创建一个Android应用 25 第二篇 技术篇 第3章 Android中的资源访问 32 3.1 资源简介 33 3.1.1 资源的类型和布局 33 3.1.2 资源文件的使用 33 3.2 使用颜色(color)资源 35 3.2.1 颜色值定义 35 3.2.2 颜色资源XML文件的定义 35 3.2.3 使用颜色资源 36 3.3 使用字符串(string)资源 37 3.3.1 字符串资源XML文件的定义 37 3.3.2 字符串资源XML文件的使用 38 3.4 使用尺寸(dimen)资源 39 3.4.1 Android中支持的尺寸单位 39 3.4.2 尺寸资源XML文件的定义 40 3.4.3 尺寸资源XML文件的使用 40 3.5 使用原始XML资源 42 3.5.1 原始XML资源文件的定义 42 3.5.2 原始XML文件的使用 42 3.6 使用drawables资源 45 3.7 使用布局(layout)资源 47 3.7.1 布局文件的定义 47 3.7.2 布局文件的使用 48 3.8 使用菜单(menu)资源 49 3.8.1 菜单资源文件的定义 50 3.8.2 菜单资源文件的使用 51 第4章 Android用户界面 55 4.1 菜单 55 4.1.1 选项菜单(Option Menu) 56 4.1.2 上下文菜单(Context Menu) 57 4.1.3 子菜单(Sub Menu) 59 4.2 对话框 61 4.3 提示信息(Toast) 64 4.4 事件处理 66 4.4.1 事件处理机制 66 4.4.2 Android中的事件监听器 68 4.4.3 事件处理步骤 69 4.5 布局管理(Layout) 72 4.5.1 线性布局 73 4.5.2 帧布局 75 4.5.3 表格布局 76 4.5.4 相对布局 77 4.5.5 绝对布局 78 4.6 组件(Widget) 79 4.6.1 常用组件 79 4.6.2 自动完成文本框(AutoCompleteTextView) 86 4.6.3 选项卡(Tab) 88 4.6.4 进度条(ProgressBar) 91 4.6.5 日期、时间选择对话框(DataPickerDialog、TimePickerDialog) 95 4.6.6 列表视图(ListView) 97 4.6.7 网格视图(GridView) 99 4.6.8 画廊视图(Gallery) 101 4.6.9 地图视图(MapView) 105 4.6.10 网络视图(WebView) 108 第5章 Android基本程序单元Activity 111 5.1 何谓回调 111 5.2 Activity简介 113 5.2.1 Activity的创建 113 5.2.2 启动另一个Activity 115 5.2.3 Activity之间传递数据 117 5.2.4 启动另一个Activity并返回结果 121 5.3 Activity的生命周期 126 第6章 Android组件之间的信使Intent 130 6.1 Intent对象及其属性 131 6.1.1 Intent的ComponentName属性 131 6.1.2 Intent的Action属性 135 6.1.3 Intent的Data属性 140 6.1.4 Intent的Category属性 141 6.1.5 Intent的Extras属性 142 6.2 系统标准Activity Action应用 144 6.2.1 和打电话相关的标准Activity Action应用 145 6.2.2 访问浏览器和地图 147 6.2.3 发邮件 149 6.3 Intent的实现策略 151 第7章 Android Service组件 159 7.1 Service简介 159 7.1.1 创建一个Service 159 7.1.2 启动和停止Service 160 7.1.3 绑定一个已经存在的Service 161 7.1.4 Service实例演示 161 7.2 远程Service调用 166 7.2.1 创建一个AIDL文件 166 7.2.2 实现AIDL文件生成的Java接口 170 7.2.3 将你的接口暴露给客户端 171 7.2.4 客户端调用 171 第8章 Android广播事件处理 Broadcast Receiver 173 8.1 自己定义Broadcast Receiver来处理广播事件 173 8.2 系统广播事件的使用 176 8.3 Notification和NotificationManager的使用 178 8.3.1 Notification和NotificationManager简介 178 8.3.2 通知实例演示 179 8.4 AlarmManager的使用 186 第9章 Android中的数据存取 190 9.1 Preference 190 9.1.1 Preference简介 190 9.1.2 Preference应用实例--保存临时短信 191 9.2 File 193 9.3 SQLite 195 9.3.1 SQLiteDatabase 195 9.3.2 SQLiteOpenHelper 199 9.3.3 SQLite应用实例--收藏管理 201 第10章 Content Provider 208 10.1 Content Provider简介 208 10.1.1 Content Provider的常用方法 208 10.1.2 ContentResolver 209 10.1.3 URI 209 10.1.4 查询系统ContentProvider内容 210 10.1.5 添加系统ContentProvider内容 211 10.1.6 添加系统ContentProvider图片内容 211 10.2 自定义ContentProvider 212 10.2.1 创建ContentProvider的步骤 212 10.2.2 ContentProvider实例 213 第11章 Android中的多媒体应用 221 11.1 音频及视频播放 221 11.1.1 从源文件中播放 221 11.1.2 从文件系统中播放 222 11.1.3 从网络中播放 222 11.2 迷你音乐播放器 223 11.3 迷你视频播放器 228 11.4 音视频的录制 229 11.5 Camera照相 233 第12章 Android中的图形图像 238 12.1 在Android中访问图片 238 12.1.1 使用图片文件创建Drawable对象 239 12.1.2 使用XML文件定义Drawable属性 240 12.1.3 Bitmap和BitmapFactory 241 12.2 Android中的动画 242 12.2.1 Tween动画 242 12.2.2 Frame动画 251 12.3 动态图形绘制 253 12.3.1 动态图形绘制的基本思路 253 12.3.2 动态图形绘制类简介 256 12.3.3 绘制几何图形 257 12.4 图形特效 261 12.4.1 使用Matrix实现旋转、缩放和平移 261 12.4.2 使用Shader类渲染图形 264 第13章 Android中的互联网应用 268 13.1 通过Socket、ServerSocket进行网络编程 268 13.1.1 Socket、ServerSocket编程模型 268 13.1.2 Socket编程实例 269 13.2 通过URL进行网络编程 271 13.3 通过HTTP进行网络编程 273 13.3.1 使用HttpURLConnection 273 13.3.2 使用Apache HTTP客户端 278 13.4 通过Web Service进行网络编程 280 13.5 直接使用WebView视图组件显示网页 285 13.5.1 使用WebView打开网页 285 13.5.2 使用WebView加载HTML 286 第14章 Android中的GPS应用 287 14.1 LocationManager和LocationProvider简介 287 14.1.1 LocationManager 288 14.1.2 LocationProvider 288 14.2 通过模拟器测试位置服务 289 14.3 获得LocationProvider 292 14.3.1 通过名称获得LocationProvider 292 14.3.2 获得当前可利用的LocationProvider 292 14.3.3 根据Criteria条件获得LocationProvider 292 14.4 定位和跟踪 293 14.4.1 定位 294 14.4.2 跟踪 296 14.5 趋近警告 298 14.6 Geocoder正逆向编解码 300 14.6.1 正向编码 301 14.6.2 反向编码 303 第三篇 应用篇 第15章 Android应用案例--移动警务通 306 15.1 移动警务通需求分析 306 15.2 移动警务通总体设计 307 15.2.1 系统架构 307 15.2.2 技术选型 307 15.2.3 系统功能 308 15.3 移动警务通详细设计 309 15.3.1 系统包及其资源规划 309 15.3.2 Activity界面规划及其程序执行流程 310 15.3.3 系统数据库设计 312 15.4 系统编码实现 313 15.4.1 登录模块Android客户端实现 313 15.4.2 登录模块服务器端实现 320 15.4.3 程序主菜单实现 325 15.4.4 信息查询子菜单实现 326 15.4.5 在逃人员查询模块客户端实现 327 15.4.6 在逃人员查询模块服务器端实现 332 15.4.7 信息采集子菜单实现 338 15.4.8 机动车违章信息采集Android客户端实现 339 15.4.9 机动车违章信息采集服务器端实现 345 15.4.10 文件上传子菜单实现 348 15.4.11 现场照片上传Android客户端实现 349 15.4.12 现场照片上传服务器端实现 360 15.4.13 GPS定位功能子菜单实现 363 15.4.14 GPS定位"我的位置"的实现 364 15.4.15 GPS定位"按坐标查询"的实现 369 15.4.16 GPS定位"按地址查询"的实现 374 第16章 Android应用案例--雷电游戏 378 16.1 Android游戏开发基本框架 378 16.1.1 Android游戏开发基础 378 16.1.2 Android游戏开发基本框架 379 16.2 将Java ME游戏API嫁接到Android 384 16.2.1 Layer类的移植 384 16.2.2 Sprite类的移植 386 16.2.3 TiledLayer类的移植 386 16.2.4 LayerManager类的移植 386 16.3 Android版雷电游戏的实现 387 16.3.1 雷电游戏简介 387 16.3.2 雷电游戏的实现 387 第17章 Android应用案例--备忘录 396 17.1 备忘录数据存储实现 396 17.1.1 数据库表设计 396 17.1.2 备忘录ContentProvider实现 397 17.2 备忘录列表展示 402 17.3 备忘录维护 405 17.4 备忘录定时提醒 412 17.4.1 定义提醒广播接收器 412 17.4.2 显示提醒Activity 413

2013-01-12

Mars老师android培训书

Mars老师android培训书

2012-12-27

JBoss-4.2.3.GA

JBoss-4.2.3.GA

2012-08-29

Java消息服务

JMS入门 Java消息服务 JAVA消息服务设和初学者入门

2012-06-30

JPA入门实战教程

JPA实战,JPA入门的好帮手,JPA入门帮手,适合初学者入门

2012-06-30

xpp3_min.jar

xpp3.jar 程序报错: org/xmlpull/v1/XmlPullParserException java.lang.NoClassDefFoundError: org/xmlpull/v1/XmlPullParserException 添加此包

2012-04-27

json-java.chm

json.chm, json-java.chm

2012-04-20

Abator-插件包

abator-插件包,ibatis开发辅助,myeclipse插件

2012-03-10

Myeclipse10破解包(成功)

Myeclipse10的破解 已经成功破解Myeclipse10,可以

2012-03-02

sqlserver2000 驱动 jsutil.jar msbase.jar mssqlserver.jar

sqlserver2000 驱动 jsutil.jar msbase.jar mssqlserver.jar

2012-02-24

java ee api帮助文档 chm格式 (最新)

最新java ee api帮助文档 ,chm格式

2012-02-24

hamcrest-1.2.zip

hamcrest-1.2.zip

2011-12-29

我的智囊团

我的智囊团源码,我的智囊团,源码,源码,有数据库文件

2011-12-29

PropertiesEditor

PropertiesEditor 国际化工具 Properties Editor 国际化工具

2011-11-30

HTMLParser-2.0-SNAPSHOT-bin.zip

HTMLParser-2.0-SNAPSHOT-bin.zip

2011-11-16

HTMLParser-2.0-SNAPSHOT-src.zip

HTMLParser-2.0-SNAPSHOT-src.zip

2011-11-16

HTMLParser-2.0-API.CHM

htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html。它能超高速解析html,而且不会出错。现在htmlparser最新版本为2.0。API方便我们使用它提供的各种类,方便查阅

2011-11-16

jtds.jar驱动

jtds.jar驱动 JTDS驱动 jtds.jar

2011-11-04

空空如也

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

TA关注的人

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