自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android学习博客

有关Android的一些想法

  • 博客(3)
  • 资源 (18)
  • 论坛 (121)
  • 收藏
  • 关注

原创 最新力作:《Android自定义组件开发详解》

这是我花了两个月时间写的一本有关Android自定义开发的书,比较完善和系统的介绍了Android自定义组件开发的流程和技巧,欢迎下载!

2016-02-27 16:20:09 2220 5

原创 基于Android Architecture Blueprints的MVP案例分析与实现

基于Android Architecture Blueprints的MVP案例分析与实现 株洲新程IT教育 李赞红 1 概述          Android Architecture Blueprints是Google官方版本的MVP实现,我们通过https://github.com/googlesamples/android-architecture/tree/todo-mvp可以阅读具

2016-06-05 14:35:07 1806

原创 在ADT和Android Studio中配置和使用Git

本文讲述了ADT和Android Studio中如何配置和使用Git。

2016-04-24 11:26:58 8103 1

基于Android Architecture Blueprints的MVP案例分析与实现|基于Android Architecture Blueprints的MVP案例分析与实现.pdf

基于Android Architecture Blueprints的MVP案例分析与实现。

2016-06-05

整合了侧边栏、Tab指示器、底栏的Android APP框架(ViewPagerIndicator+SlidingMenu)

整合了侧边栏、Tab指示器、底栏的Android APP框架,使用了ViewPagerIndicator和SlidingMenu开源组件,ViewPagerIndicator和SlidingMenu请自行下载。

2014-10-14

Android简明应用程序开发[原创]

本书预计10章,最后包含一个形如《汽车之家》的综合案例,现在发布前5章,后5章还没写完,写完后会马上发出,敬请期待。 前五章目录: 章节目录 2 作者的话 4 第一章 Android开发环境介绍 6 一、下载与安装 6 1.1.1 SDK安装 6 1.1.2 模拟器设置和启动 7 1.1.3 ADT安装 10 二、创建Android工程 13 三、手动选择模拟器 16 四、真机调试 18 五、小结——恭喜您迈出了最关键的第一步 20 第二章 Android开发与调试基础 22 一、Android开发基础 22 1.1.1 Activity 22 1.1.2 AndroidManifest.xml 25 1.1.3 页面布局文件(Layout) 28 二、Android调试与DDMS 31 1.2.1 DDMS 31 1.2.2 Android调试技巧 34 1.2.3 向模拟器中传输和安装APK文件 35 三、小结 36 第三章 Android基础与布局 39 一、Android基础 39 二、RelativeLayout布局 44 三、LinearLayout布局 53 四、AbsoluteLayout布局 55 五、FrameLayout布局 56 六、TableLayout布局 61 七、小结 66 第四章 表单Widgets 67 一、基本类Widget 67 4.1.1 TextView 67 4.1.2 Button 72 4.1.3 EditText 83 二、选择类Widget 96 4.2.1 RadioButton与RadioGroup 96 4.2.2 CheckBox 100 4.2.3 CheckedTextView 103 4.2.4 Spinner 107 4.2.5 SeekBar 114 三、自动完成类Widget 119 4.3.1 AutoCompleteTextView 119 4.3.2 MultiAutoCompleteTextView 121 四、高级类Widget 122 4.4.1 ProgressBar与ProgressDialog 122 4.4.2 RatingBar 130 五、小结 134 第五章 Composite Widgets 135 一、ListView 135 4.1.1 Adapter 135 4.1.2 ListView 136 4.1.3 ArrayAdapter 137 4.1.4 SimpleAdapter 142 4.1.5自定义Adapter 150 4.1.6 ListActivity 160 二、HorizontalScrollView 163 三、SlidingDrawer 166 四、TabHost和TabWidget 173 五、Dialog 181 5.5.1 Dialog 181 5.5.2 AlterDialog 184 六、WebView 191 七、QuickContactBadge 191

2011-07-12

Java Bean 一键生成 插件下载

直接将JavaBeanAssistants_1.0.0.201003100826.jar复制到<eclipse>/plugins目录下,在编辑器中弹出右键菜单就可以看到了. 主要功能: * 三个构造方法(无参,半参,全参) * getter和setter方法 * toString方法 * equals方法 * hashCode方法 这是正式版,用于替换自带的功能,可以一键生成,减少很多操作.

2010-03-14

入门教程: eclipse插件开发-铺设一条插件开发普及之路(1-5章)

前言 2 目 录 3 第一章 Eclipse插件概述 5 一、Eclipse概述 5 二、Eclipse插件(plug-in)概述 6 三、Eclipse插件开发环境与开发入门 8 1.3.1 创建工程及设置环境 8 1.3.2 Activator类 13 1.3.3 plugin.xml与org.eclipse.ui.actionSets扩展点 15 1.3.4 menubarPath属性 23 1.3.5 groupMarker标记 26 1.3.6 separator标记 30 四、插件开发调试 34 五、小结 35 第二章 SWT/jFace简介 36 一、SWT/jFace概述 36 二、SWT使用入门 38 三、插件环境下的Dialog 41 2.3.1 Dialog概述与典型结构 41 2.3.1 与主调程序交互 51 四、小结 53 第三章 TitleAreaDialog与布局 54 一、TitleAreaDialog 54 3.1.1 概述 54 3.1.2 标题区域(Title Area) 56 3.1.3 DialogTray 58 二、布局概述 61 三、FillLayout 62 四、RowLayout 65 五、GridLayout 68 六、FormLayout 79 3.6.1 FormLayout基本概念 79 3.6.2 参照物 83 七、小结 86 第四章 WizardDialog与标准对话框 87 一、向导对话框 87 4.1.1 WizardDialog概述 87 4.1.2 WizardPage 90 4.1.3 Wizard 95 4.1.4 org.eclipse.ui.newWizards扩展点 97 4.1.5 org.eclipse.ui.importWizards扩展点 101 4.1.6 org.eclipse.ui.exportWizards扩展点 104 4.1.7 用户档案输入向导 105 二、内置对话框 105 4.3.1 消息框 105 4.3.2 询问框 106 4.3.3 错误消息框 108 4.3.4 输入框 108 4.3.5 进度条监视对话框 109 三、文件与目录选择对话框 111 4.3.1 文件选择对话框FileDialog 111 4.3.2 目录选择对话框 112 四、小结 117 第五章 Label、Text、Button、List与Combo 119 一、Label 119 二、Text 122 三、Button 126 四、List 134 五、Combo 136

2010-02-24

李赞红-基于Android Architecture Blueprints的MVP案例分析与实现

李赞红-基于Android Architecture Blueprints的MVP案例分析与实现

2016-06-05

在ADT和Android Studio中配置和使用Git

在ADT和Android Studio中配置和使用Git,图文并茂。

2016-04-24

《Android自定义组件开发详解》

封面 1 序 2 捐助说明 5 目 录 7 第一章 View的绘图流程 12 1.1、概述 12 1.2、Activity的组成结构 13 1.3、View树的绘图流程 15 1.3.1 测量组件大小 16 1.3.2 确定子组件的位置 17 1.3.3 绘制组件 18 1.4、说点别的 22 1.5 练习作业 22 第二章 Graphics2D API 23 2.1、概述 23 2.2、Point类和PointF类 23 2.3、Rect类和RectF类 25 2.4、Bitmap类和BitmapDrawable类 32 2.5、Canvas类与Paint类 34 2.5.1 绘图概述 34 2.5.2 Paint类 34 2.5.3 Canvas类 39 2.6 练习作业 63 第三章 使用Graphics2D实现动态效果 64 3.1 概述 64 3.2 invalidate()方法 65 3.3 坐标转换 69 3.4 剪切区(Clip) 73 3.5 案例:指针走动的手表 82 3.6 练习作业 88 第四章 双缓存技术 89 4.1 双缓存 89 4.2 在屏幕上绘制曲线 90 4.3 在屏幕上绘制矩形 99 4.4 案例:绘图App 104 4.4.1 绘图属性 106 4.4.2 软件参数 108 4.4.3 绘图缓冲区 109 4.4.4 撤消操作 111 4.4.5 图形绘制 113 4.4.6 绘图区 118 4.4.7 主界面 119 4.5 练习作业 122 第五章 阴影、渐变和位图运算 123 5.1 概述 123 5.2 阴影 123 5.3 渐变 125 5.3.1 线性渐变(LinearGradient) 126 5.3.2 径向渐变(RadialGradient) 130 5.3.3 扫描渐变(SweepGradient) 135 5.3.4 位图渐变(BitmapShader) 138 5.3.5 混合渐变(ComposeShader) 140 5.3.6 渐变与Matrix 142 5.4 位图运算 143 5.4.1 PorterDuffXfermode 143 5.4.2 图层(Layer) 146 5.4.3 位图运算技巧 148 5.5 案例1:圆形头像 152 5.6 案例2:刮刮乐 156 5.7 练习作业 161 第六章 自定义组件 163 6.1 概述 163 6.2 自定义组件的基本结构 164 6.3 重写onMeasure方法 166 6.4 组件属性 175 6.4.1 属性的基本定义 175 6.4.2 读取来自style和theme中的属性 181 6.5 案例1:圆形ImageView组件 186 6.6 案例2:验证码组件CodeView 190 6.7 练习作业 202 第七章 自定义容器 204 7.1 概述 204 7.2 ViewGroup类 205 7.2.1 ViewGroup常用方法 205 7.2.2 ViewGroup的工作原理 208 7.2.3 重写onLayout()方法 213 7.3 CornerLayout布局 217 7.3.1 基本实现 217 7.3.2 内边距padding 224 7.3.3 外边距margin 228 7.3.4 自定义LayoutParams 238 7.4 案例:流式布局(FlowLayout) 246 7.5 练习作业 256 第八章 Scroller与平滑滚动 257 8.1 概述 257 8.2 认识scrollTo()和scrollBy()方法 258 8.3 Scroller类 264 8.4 平滑滚动的工作原理 271 8.5 案例:触摸滑屏 272 8.5.1 触摸滑屏的技术分析 272 8.5.2 速度跟踪器VelocityTracker 273 8.5.3 触摸滑屏的分步实现 274 8.6 练习作业 285 第九章 侧边栏 287 9.1 概述 287 9.2 使用二进制保存标识数据 289 9.2.1 位运算符 289 9.2.2 位运算的常用功能 292 9.3 继承自ViewGroup的侧边栏 293 9.4 继承自HorizontalScrollView的侧边栏 304 9.5 练习作业 312 第十章 加强版ListView 313 10.1 概述 313 10.2 ListView的基本使用 314 10.3 ListItem随手指左右滑动 318 10.4 向右滑动删除ListItem 326 10.5 滑动ListItem出现删除按钮 336 10.5.1 列表项专用容器ExtendLayout 337 10.5.2 列表项能滑出删除按钮的ListView 342 10.5.3 定义布局文件 350 10.5.4 显示ListView 351 10.6练习作业 353 案例代码说明 354

2016-02-27

Spring2.0和XFire1.2.6整合案例

解决了Spring2.0和XFire1.2.6整合出错的问题 如果你觉得我骗分请不要下,谢谢!

2009-08-11

轻松搞定Extjs_原创

这是我花费数月写的关于Extjs的原创教程,共29个章节。下面是目录: 目 录 1 第一章:序 6 第二章:准备与资源 9 一、下载 9 二、拦路虎 9 三、布署环境 11 四、SpketIDE 12 五、资源 16 六、小结 16 第三章:Ext OOP基础 17 一、javascript类的定义 17 二、Extjs命名空间的定义 17 三、Extjs OOP 17 四、配置(config)选项 19 五、Ext.apply()和Ext.applyIf() 20 六、小结 21 第四章:消息框 22 一、话说消息框 22 二、最简单的消息框——提示框 23 三、输入框 23 四、确认框 24 五、自定义消息框 24 六、进度条对话框 25 七、让消息框飞出来 26 八、小结 27 第五章:页面与脚本完全分离 28 一、Extjs是脚本的世界 28 二、Ext.onReady事件 28 三、来自Extjs的问候 29 四、让界面动起来 29 五、Ext.Fx类 30 六、Ext.Element类中的动画函数 34 七、小结 35 第六章:元素操作与模板 36 一、重要也不重要的东西 36 二、Ext.DomHelper类 36 三、Ext.XTemplate 38 四、小结 39 第七章:格式化 40 一、用户需要优秀体验的内容 40 二、Ext.util.Format类 40 三、再谈XTemplete 44 四、如果连Format都不能满足XTemplete的需要呢? 45 五、小结 45 第八章:Extjs组件结构 46 一、Extjs的组件结构远比我们想象的复杂 46 二、组件分类 47 三、组件的生命周期 48 四、组件渲染方法render 50 五、小结 52 第九章:按钮与日期选择器 53 一、开始组件学习之旅 53 二、被设计得面目全非的按钮 53 三、日期选择器Ext.DatePicker 55 四、小结 56 第十章:数据与ComboBox 57 一、数据在这里是动词 57 二、Ext.data.DataProxy类 57 三、Ext.data.DataReader类 58 四、Ext.data.Store类 59 五、下拉列表框 60 六、得到下拉列表框的值 62 七、源代码 63 八、小结 64 第十一章:Ajax与ComboBox 65 一、Ajax 65 二、Ext.Ajax类 65 三、Ajax文件上传 67 四、你来自远方 72 五、小结 73 第十二章:分页与ComboBox 74 一、关于分页 74 二、从Servlet获取当前页数据 74 三、创建ComboBox 76 四、小结 77 第十三章:面板(Panel) 78 一、漂亮的窗格从这里开始 78 二、Ext.Panel类 78 三、小结 83 第十四章:Panel的子类——Window窗口 85 一、概述 85 二、Ext.Window类 85 三、实现Window的最小化功能 87 四、小结 91 第十五章:Panel的子类——FormPanel 93 一、无处不在的表单 93 二、Ext.form.FormPanel类 93 三、提交表单至服务器 97 四、小结 100 第十六章:更多表单组件 102 一、您能说出哪些表单组件呢? 102 二、表单组件关系图 102 三、组件配置选项介绍 103 四、完整源代码 107 五、小结 112 第十七章:悬停提示与验证 113 一、悬停提示 113 二、悬停提示的用法 114 三、表单组件验证 118 四、小结 120 第十八章:FormPanel布局与初始化 121 一、布局概述 121 二、分割吧! 121 三、表单初始化 126 四、小结 131 第十九章:叹为观止的表格组件——GridPanel 132 一、表格、表格面板 132 二、列模型与数据 132 三、加强版的列模型 135 四、小结 138 第二十章:行模型与Grid视图 139 一、行选择模型 139 二、Grid视图 143 三、小结 147 第二十一章:GridPanel分页 148 一、跑跑题——JSON-LIB 148 二、分页工具栏 154 三、分页 154 四、小结 157 第二十二章:GridPanel扩展 158 一、学会自学吧,朋友 158 二、带摘要的GridPanel 158 三、RowExpander 162 四、分组GridPanel 165 五、将带摘要的GridPanel和分组GridPanel合二为一 168 六、小结 171 第二十三章:可编辑的GridPanel——EditGridPanel 172 一、EditGridPanel 172 二、编辑订单数据 173 三、保存修改的数据至服务器 178 四、处理请求 179 五、完整源代码 181 六、验证 186 七、替换选择模型 187 八、小结 187 第二十四章:树与选择模型 188 一、树——TreePanel 188 二、创建简单的TreePanel 189 三、选择模型 192 四、MultiSelectionModel 195 五、带复选框的节点 195 六、小结 199 第二十五章:动态操作树节点 200 一、概述 200 二、基本操作 201 三、事件 203 四、小结 204 第二十六章:远程获取节点数据 205 一、 概述 205 二、异步加载解析 206 三、小结 212 第二十七章:选项卡面板——Ext.TabPanel 214 一、关于魅族和M8 214 二、TabPanel概述 214 三、TabPanel标签操作 216 四、标签弹出菜单 217 五、小结 220 第二十八章:Viewport类 221 一、概述 221 二、Viewport的基本使用 221 三、小结 226 第二十九章:综合项目 227 一、概述 227 二、数据库设计 228 三、持久层封装 229 四、DAO 235 五、业务层 238 六、控制器Action 242 七、Spring配置文件 249 八、主界面 251 九、添加新员工 253 十、员工信息维护 255 十一、效果图 261 十二、小结 262

2009-06-14

SVN安装操作指南——PDF版本

本操作指南非常详细地说明了SVN配置的整个过程,涉及到如下软件: apache svn SVNService TortoiseSVN Subclipse 注意:PDF版本

2009-03-13

SVN操作指南(服务器和客户端)

本操作指南非常详细地说明了SVN配置的整个过程,涉及到如下软件: apache svn SVNService TortoiseSVN Subclipse

2009-03-13

javascript与OOP__PPT

本PPT中介绍了在javascript中如何实现封装,继承和多态,并有详细的示例,直接复制到文件中即可运行. 呵呵,希望对大家有用.

2009-03-04

XFire和Spring整合的完整示例

Xfire1.2.6和Spring2整合 访问时提供了三种不同的方法

2009-02-17

JBPM工作流演示系统使用说明.doc

本应用主要用于演示JBPM工作流的使用,数据均存储在数据库中,包括两大模块:权限控制和流程控制。权限控制模块是为流程控制模块服务的,为了说明在实际应用中如何动态指定审批执行者。但实际上其代码量并不比工作流的代码少。

2009-01-04

jbpm完整示例 任务列表 权限管理

一个非常完整的示例 绝对值得一看 我发起的任务 待办任务 经办任务 已办结任务 原创

2009-01-04

jBPM请假工作流,很全的任务列表

我要请假 送审请假条 流程列表 我发起的所有任务 我的待办任务 我的经办任务 我的已办结任务 系统设置 关于... 重新登录

2008-12-31

线程示例(有注释,包括同步,线程间通信)

线程示例 包括同步,线程间通信 有注释 线程示例 包括同步,线程间通信 有注释

2008-12-09

分享原创:《Android自定义组件开发详解》

发表于 2016-02-29 最后回复 2016-07-09

我机器在上安装了两个操作系统,我想缷掉一个,怎么做?

发表于 2003-07-19 最后回复 2012-11-23

我在单位用代理上网,为什么不能进入聊天室?

发表于 2003-08-22 最后回复 2012-11-23

在MYSQL中,如何导出一个数据库中所有表的结构?

发表于 2005-11-16 最后回复 2012-11-23

遇到的java基础问题,非常怪异

发表于 2012-06-16 最后回复 2012-06-16

我用eclipse3.5开发的插件打包后在eclipse3.3中无法运行

发表于 2010-03-09 最后回复 2010-03-10

使用jaserreport做报表时,加入spring后出现问题

发表于 2008-06-16 最后回复 2008-06-16

请问,如何使用ireport实现套打?

发表于 2008-05-26 最后回复 2008-05-27

请问如何通过正则表达式将HTML页面中的<img>标签提取出来?

发表于 2008-01-16 最后回复 2008-01-16

郁闷,JSF竟然会有这种事.

发表于 2006-09-09 最后回复 2006-09-09

关于sp_executesql 的问题,请帮忙解决一下啊。

发表于 2006-07-28 最后回复 2006-07-29

在CMP中,可以使用ejb-ql实现添,删除,改吗?

发表于 2006-03-02 最后回复 2006-03-02

JNDI的问题,请指教.

发表于 2006-02-28 最后回复 2006-02-28

关于JSP表达式语言的几个问题

发表于 2006-02-18 最后回复 2006-02-18

实在无计可施了,希望有人能帮我解决Hibernate的中文问题.

发表于 2005-12-26 最后回复 2005-12-28

struts中<html:text>标签的问题,请求解答

发表于 2005-12-22 最后回复 2005-12-23

发布J2EE应用后,为什么放在WEB-INF/lib目录下的数据库驱动包不能一起发布?

发表于 2005-11-23 最后回复 2005-11-24

关于VB是DLL的问题!高手低手都请进!!

发表于 2005-08-23 最后回复 2005-11-24

有人能帮忙解决一下这段程序为什么会产生死锁吗?尽量详细点.

发表于 2005-11-21 最后回复 2005-11-22

还有人搞VB么?问一个超级难度问题,答对了肯定是高手.

发表于 2005-08-22 最后回复 2005-08-25

这个语句有点怪,诊断原因

发表于 2005-07-25 最后回复 2005-08-19

如何写一个可以超出窗口边界的控件呢?

发表于 2005-06-20 最后回复 2005-06-24

按位取反(~)的问题

发表于 2005-05-27 最后回复 2005-05-27

jsp 中 session 的中文乱码问题

发表于 2005-05-14 最后回复 2005-05-15

如何才能知道一个查询语句所需要的时间?

发表于 2005-02-23 最后回复 2005-02-23

扩展MFC DLL

发表于 2005-01-27 最后回复 2005-01-28

TMD3721真是无耻之徙,怎么也卸不掉.

发表于 2005-01-22 最后回复 2005-01-24

怎样才能读取到二进制文件的最后128个字节 呀?

发表于 2004-07-08 最后回复 2005-01-24

来看看这个很简单的问题

发表于 2005-01-09 最后回复 2005-01-09

关于delete指针的问题.

发表于 2004-12-23 最后回复 2004-12-24

急,帮我看看这个程序为什么有错误?

发表于 2004-12-23 最后回复 2004-12-24

帮我看看我个DLL为什么调用有问题?

发表于 2004-12-20 最后回复 2004-12-20

void CIMAGEView::Dump(CDumpContext& dc) const 最后面的const表示什么意思?

发表于 2004-12-16 最后回复 2004-12-16

我想把BMP图片读入并显示,这段代码却有问题,谁能帮我看看?

发表于 2004-12-15 最后回复 2004-12-15

来帮我看看这段代码呀,想了好久了......不知错在哪儿.

发表于 2004-12-01 最后回复 2004-12-01

帮忙看看为什么这段C代码运行报错?

发表于 2004-11-02 最后回复 2004-11-02

我想做一个有Collection类型属性的控件,谁能提供一点资料啊?

发表于 2004-10-15 最后回复 2004-10-16

用StreamReader的方法ReadLine()不能把汉字正确读出来,怎么转换?

发表于 2004-10-10 最后回复 2004-10-10

using在这里起什么作用?

发表于 2004-09-24 最后回复 2004-09-26

为CSDN投票,感谢CSDN为我们带来的帮助

发表于 2004-09-20 最后回复 2004-09-20

空空如也

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

TA关注的人 TA的粉丝

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