李赞红-基于Android Architecture Blueprints的MVP案例分析与实现
李赞红-基于Android Architecture Blueprints的MVP案例分析与实现
基于Android Architecture Blueprints的MVP案例分析与实现
基于Android Architecture Blueprints的MVP案例分析与实现。
在ADT和Android Studio中配置和使用Git
在ADT和Android Studio中配置和使用Git,图文并茂。
《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
整合了侧边栏、Tab指示器、底栏的Android APP框架(ViewPagerIndicator+SlidingMenu)
整合了侧边栏、Tab指示器、底栏的Android APP框架,使用了ViewPagerIndicator和SlidingMenu开源组件,ViewPagerIndicator和SlidingMenu请自行下载。
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
Java Bean 一键生成 插件下载
直接将JavaBeanAssistants_1.0.0.201003100826.jar复制到<eclipse>/plugins目录下,在编辑器中弹出右键菜单就可以看到了.
主要功能:
* 三个构造方法(无参,半参,全参)
* getter和setter方法
* toString方法
* equals方法
* hashCode方法
这是正式版,用于替换自带的功能,可以一键生成,减少很多操作.
Spring2.0和XFire1.2.6整合案例
解决了Spring2.0和XFire1.2.6整合出错的问题
如果你觉得我骗分请不要下,谢谢!
轻松搞定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
SVN安装操作指南——PDF版本
本操作指南非常详细地说明了SVN配置的整个过程,涉及到如下软件:
apache
svn
SVNService
TortoiseSVN
Subclipse
注意:PDF版本
javascript与OOP__PPT
本PPT中介绍了在javascript中如何实现封装,继承和多态,并有详细的示例,直接复制到文件中即可运行.
呵呵,希望对大家有用.
XFire和Spring整合的完整示例
Xfire1.2.6和Spring2整合
访问时提供了三种不同的方法
JBPM工作流演示系统使用说明.doc
本应用主要用于演示JBPM工作流的使用,数据均存储在数据库中,包括两大模块:权限控制和流程控制。权限控制模块是为流程控制模块服务的,为了说明在实际应用中如何动态指定审批执行者。但实际上其代码量并不比工作流的代码少。
jbpm完整示例 任务列表 权限管理
一个非常完整的示例
绝对值得一看
我发起的任务
待办任务
经办任务
已办结任务
原创
jBPM请假工作流,很全的任务列表
我要请假
送审请假条
流程列表
我发起的所有任务
我的待办任务
我的经办任务
我的已办结任务
系统设置
关于...
重新登录
线程示例(有注释,包括同步,线程间通信)
线程示例
包括同步,线程间通信
有注释
线程示例
包括同步,线程间通信
有注释