自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (56)
  • 收藏
  • 关注

原创 iOS Block循环引用检测

控制器中Block的循环引用往往会导致退出当前控制器,但是该控制器没有释放掉。根据这一点,我们可以在dealloc方法中打印日志来检测控制器中是否出现循环引用。如果dealloc日志没有打印出来说明出现了循环引用。进入控制器的时候打印日志- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated];

2016-05-16 10:48:33 792

原创 Property’s synthesized getter follows Cocoa naming

现在都使用ARC进行iOS开发,所以属性命名不能使用new开始,否则会出现如下错误Property’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects”

2016-05-02 13:15:56 375

原创 pathspec did not match any file known to git

xcode的本地项目中的文件夹删除,新增或者重命名后,如果通过git提交代码时就会出现"pathspec did not match any file known to git"错误,这时可以先commit,后push。如下图所示,不要勾选"Push to remote"选项,输入commit message后,直接点'commit 21 files'。然后,在xcode菜单栏的'So

2016-05-01 00:12:20 2277

原创 UITableView的registerClass forCellReuseIdentifier释义

UITableViewCell的重用声明有两种方式:1. registerClass方式。在初始化UITableView的时候顺便声明一下cell的重用,如下所示。[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"CustomCell"];这时就不需要在(UITableViewCell *)t

2016-04-30 22:43:37 499

原创 iOS中仿美团的下拉菜单开源组件

1.  https://github.com/dopcn/DOPDropDownMenu2.  https://github.com/12207480/DOPDropDownMenu-Enhanced3.  https://github.com/SmallMonster77/LrdSuperMenu4.  https://github.com/MartinLi841538513

2016-04-29 09:16:14 4679

原创 iOS9中UIDatePicker的用法

1. 所有可用的地区NSLog(@"%@", [NSLocale availableLocaleIdentifiers]);2.根据上一句代码可以获取所有地区,其中就有大陆,香港,台湾"zh_Hans_CN", "zh_Hant_HK", "zh_Hant_TW"3.UIDatePicker默认的地区是美国,所以显示如下如果要改成中国大陆则要对UIDatePicker

2016-04-28 11:27:13 1023

原创 xcode7.3出现the behavior of the UICollectionViewFlowLayout is not defined警告

xcode7.3和iOS9中出现如下警告:the behavior of the UICollectionViewFlowLayout is not defined because:

2016-04-27 20:56:03 900

原创 Xcode准确定位产生异常的代码行

1.  在左侧导航栏选中下图圆圈2.  点下图的加号3.  选择“add exception breakpoint”4.  出现下图的断点表示操作成功

2016-04-27 18:33:58 362

原创 iOS开发中__weak typeof(self)释义

iOS开发中有一个类型经常用到,通常写法为:__weak typeof(self) weakself = self;这种写法通常出现在block中,这种写法的原因是,block对其变量都是strong reference,在block中使用self也会形成strong reference。而self如果对block也是strong reference的话,就会造成stron

2016-04-26 14:41:38 1137

原创 iOS开发问题集锦

NSStringFromSelector(_cmd)_cmd是隐藏的参数,代表当前方法的selector,他和self一样都是每个方法调用时都会传入的参数,动态运行时会提及如何传的这两个参数, 该方法一般用于log中,执行这个方法就会输出方法的名称,这样做是为了跟踪查看方法调用的前后顺序,或者想看看程序到底在那个方法内部崩溃的

2016-04-13 12:40:20 416

原创 CocoaPods的安装记录

CocoaPods的作用可以概括为一句话:自动下载第三方开源框架及其依赖框架。CocoaPods的安装也非常简单,在国内网络被墙的情况下只需要以下三行命令(前提是系统中ruby已经安装好,本人的OSX10.10系统自带ruby):1. gem sources --remove https://rubygems.org/ 2. gem sources -a https://ruby.taobao.org/ 3. sudo gem install cocoapods

2015-11-07 20:53:40 380

原创 C++从屏幕输入一行以空格分割的数字,存入整型数组

c++输入一行数字串。从屏幕读入一行以空格分隔的数字,每个数字的长度不一定一样,有正数有负数,要求将这些数字分别存放到数组中,实现方法的分析。

2015-10-16 20:42:35 32385 2

原创 Android和JavaScript互相调用分析

代码在Android Studio1.4, android的6.0的模拟器上测试没有问题,Android中的java方法和js方法互相调用,根据有参和无参,可以分为四种情况,以下逐一通过代码分析。java方法和js方法互相调用的前提是需要设置settings.setJavaScriptEnabled(true); Android方法调用JavaScript,有参数在js中定义方法jsWithA

2015-09-29 22:21:37 756

Android中关于SyncAdapter用法的例子

A sample app to demonstrate the use of Sync Adapters.

2015-04-26

android蓝牙接收数据绘制波形

这个是网上找到的一个源码,详情可以参考http://www.apkbus.com/forum.php?mod=viewthread&tid=168583&highlight=%E8%93%9D%E7%89%99 供大家参考

2015-04-21

android gridview多选删除

android gridview多选删除工程,支持同时选定多个item然后删除

2015-03-16

android API英文版

android的API文档英文版,chm格式,方便大家查询

2015-03-13

android中文API之chm格式

android的API中文版,以chm格式集成,方便查阅,这个也是在网上下载到的

2015-03-13

Android高级编程第三版

Android高级编程第三版,电子版的android高级编程,希望能对大家有帮助。

2015-03-10

Android4高级编程(第3版)

Android4高级编程(第3版),也是在网上找的,欢迎大家下载

2015-03-10

android账户(account)管理简单示例程序

本代码为android账户管理的简单示例程序,对理解android的account机制有较好的参考价值,程序比较简单,方便理解。

2015-03-10

owncloud自动同步参考的代码

该压缩包中包含四个单独工程分别为Examples_09_08、SampleSyncAdapter、SyncAdapter-master、SyncSwitchTest。这四个都是跟android account有关,之前在研究owncloud的android源码时候参考过的,对于理解android的account工作机制还是有一定的参考价值。希望对大家有一定的帮助。

2015-03-10

owncloud的android源码注释

之前研究了owncloud的源码,其中自动同步功能关闭了,经过研究后把自动同步功能开启。本文档是其中的关键注释,分享出来,同时备用以便不时之需。

2015-03-10

仿ios滑动结束当前页面

iOS中只需要通过滑动就可以结束当前页面,确实方便了不少用户,本人在网上找了很久才找到了在android中也能实现这种效果的代码,分享给大家,共同学习,共同提高。

2015-03-09

android的横向listview

再某些场景中,我们需要android的横向listview,这个例子就是很好的参考,实现来横向的listview。希望对大家有点帮助

2015-03-09

Android核心技术与实例详解(吴亚峰)

基 础 篇 第1章 Android开发起步 19 本章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景及其应用程序的框架。然后会向读者讲解如何搭建Android的开发环境、如何在Eclipse中创建一个项目,以及如何使用Android平台提供的工具调试和监控应用程序。 1.1 Android平台简介 19 1.1.1 Android背景介绍 19 1.1.2 Android平台架构 20 1.2 Android开发环境的搭建 22 1.2.1 相关软件的下载与安装 22 1.2.2 虚拟设备的创建和使用 25 1.2.3 创建“Hello Android” 27 1.2.4 Android应用程序的调试 28 1.3 小结 31 第2章 Android应用程序的构成 32 本章主要对Android的基本组件及Android应用程序的构成进行介绍,同时还将对Android应用程序的生命周期进行分析,主要目的是让读者了解Android应用程序的构成,掌握Android基本组件的特性及使用方法。 2.1 Android应用程序的解析 32 2.1.1 目录结构 32 2.1.2 资源的管理与使用 33 2.1.3 AndroidManifest.xml简介 36 2.1.4 应用程序的权限 37 2.2 Android基本组件的介绍 38 2.2.1 应用程序的生命周期 38 2.2.2 Activity简介 39 2.2.3 Service简介 41 2.2.4 BroadcastReceiver简介 44 2.2.5 ContentProvider简介 45 2.2.6 Intent和IntentFilter简介 46 2.3 小结 50 第3章 Android布局管理器 51 本章要介绍的内容为Android平台下的布局管理器。Android中的布局包括线性布局、表格布局、相对布局、帧布局和绝对布局。下面将分别对每个布局管理器进行详细的介绍。 3.1 控件类概述 51 3.1.1 View类简介 51 3.1.2 ViewGroup类简介 52 3.2 线性布局 52 3.2.1 LinearLayout类简介 52 3.2.2 线性布局案例 53 3.3 表格布局 55 3.3.1 TableLayout类简介 55 3.3.2 表格布局案例 56 3.4 相对布局 60 3.4.1 RelativeLayout类简介 60 3.4.2 相对布局案例 61 3.5 帧布局 63 3.5.1 FrameLayout类简介 63 3.5.2 帧布局案例 63 3.6 绝对布局 65 3.6.1 AbsoluteLayout类简介 65 3.6.2 绝对布局案例 66 3.7 小结 69 第4章 Android常用基本控件 70 本章将对进行用户界面开发时常用到的Android基本控件进行介绍,主要包括文本框、按钮、单选按钮和复选按钮、状态开关按钮和日期时间控件等。了解这些基本控件的工作方式有助于学习后面要介绍的Android中的高级控件。 4.1 文本控件的介绍 70 4.1.1 TextView类简介 70 4.1.2 EditText类简介 71 4.1.3 文本框使用案例 71 4.2 按钮控件 75 4.2.1 Button类简介 75 4.2.2 ImageButton类简介 77 4.2.3 9Patch图片简介 79 4.2.4 9Patch图片使用案例 80 4.3 状态开关按钮 81 4.3.1 ToggleButton类简介 81 4.3.2 开关按钮的使用 82 4.4 单选按钮与复选按钮 84 4.4.1 CheckBox和RadioButton类简介 84 4.4.2 单选按钮和复选按钮使用案例 84 4.5 图片控件 87 4.5.1 ImageView类简介 87 4.5.2 图片查看器 88 4.6 时钟控件 91 4.6.1 AnalogClock和DigitalClock类简介 91 4.6.2 时钟控件使用案例 91 4.7 日期与时间选择控件 92 4.7.1 DatePicker类简介 92 4.7.2 TimePicker类简介 93 4.7.3 日期时间控件使用案例 93 4.8 动画播放技术 95 4.8.1 帧动画简介 95 4.8.2 帧动画使用案例 96 4.8.3 补间动画简介 98 4.8.4 补间动画使用案例 99 4.9 小结 101 第5章 Android常用高级控件 102 上一章已经介绍了Android中的一些基本控件,本章将继续上一章的思路,对Android中常用的高级控件逐一进行介绍。 5.1 自动完成文本框 102 5.1.1 AutoCompleteTextView类简介 102 5.1.2 自动完成文本使用案例 102 5.2 滚动视图 104 5.2.1 ScrollView类简介 104 5.2.2 滚动视图使用案例 104 5.3 列表视图 105 5.3.1 ListView类简介 105 5.3.2 列表视图使用案例 105 5.4 网格视图 108 5.4.1 GridView类简介 108 5.4.2 网格视图使用案例 109 5.5 滑块与进度条 113 5.5.1 ProgressBar类简介 113 5.5.2 SeekBar类简介 113 5.5.3 滑块和进度条案例 113 5.6 星级滑块 115 5.6.1 RatingBar类简介 115 5.6.2 星级滑块使用案例 115 5.7 选项卡 117 5.7.1 TabHost类简介 117 5.7.2 选项卡使用案例 117 5.8 画廊控件 120 5.8.1 Gallery类简介 120 5.8.2 画廊控件使用案例 121 5.9 下拉列表控件 122 5.9.1 Spinner类简介 123 5.9.2 下拉列表使用案例 123 5.10 小结 126 第6章 菜单与对话框 127 在前面的章节中介绍了Android平台下开发用户界面时常用的基本控件与高级控件,但在实际开发中只运用这些控件是不够的。本章将介绍用户界面中菜单与对话框的开发,同时还会对Android平台下的Toast和Notification进行介绍。 6.1 菜单功能的开发 127 6.1.1 选项菜单和子菜单简介 127 6.1.2 选项菜单和子菜单使用案例 129 6.1.3 上下文菜单 134 6.2 对话框功能的开发 137 6.2.1 对话框简介 137 6.2.2 普通对话框 138 6.2.3 列表对话框 141 6.2.4 单选按钮对话框 143 6.2.5 复选框对话框 145 6.2.6 日期及时间选择对话框 147 6.2.7 进度对话框 151 6.3 消息提示 153 6.3.1 Toast的使用 153 6.3.2 Notification的使用 155 6.4 小结 158 第7章 Android事件处理模型 159 本章将对Android平台用户界面的各种事件响应进行详细介绍,以加深读者对Android平台的事件处理模型的理解,熟练掌握控件的各种事件处理方法。 Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,接下来会分别对其进行介绍。 7.1 基于回调机制的事件处理 159 7.1.1 onKeyDown方法简介 159 7.1.2 onKeyUp方法简介 161 7.1.3 onTouchEvent方法简介 162 7.1.4 onTrackBallEvent方法简介 164 7.1.5 onFocusChanged方法简介 165 7.2 基于监听接口的事件处理 167 7.2.1 Android的事件处理模型 167 7.2.2 OnClickListener接口简介 168 7.2.3 OnLongClickListener接口简介 170 7.2.4 OnFocusChangeListener接口简介 172 7.2.5 OnKeyListener接口简介 176 7.2.6 OnTouchListener接口简介 178 7.2.7 OnCreateContextMenuListener接口简介 180 7.3 Handler消息传递机制 181 7.3.1 Handler类简介 181 7.3.2 Handler使用案例 181 7.4 小结 184 高 级 篇 第8章 游戏与3D应用程序开发 185 Android平台下的应用开发,一般来说主要分为商业应用和游戏两种,在开发商业应用时主要会用到本书前面章节曾介绍过的控件和菜单对话框等知识,而开发游戏时就只能自己定义各种控件和界面了。本章将要介绍如何在Android平台下使用View和SurfaceView开发游戏,在本章的最后还将对Android平台下进行3D场景的开发进行简单的介绍。 8.1 自定义View的使用 185 8.1.1 MyView类的开发 185 8.1.2 MyThread类的开发 188 8.1.3 Activity部分代码的开发 189 8.2 SurfaceView的使用 190 8.2.1 GameView类的开发 191 8.2.2 BallGoThread类的开发 195 8.2.3 TimeThread类的开发 198 8.2.4 GameViewDrawThread类的开发 198 8.2.5 Sample_8_2类的开发 199 8.3 GLSurfaceView与3D 200 8.3.1 OpenGL ES简介 200 8.3.2 3D开发的基本知识 201 8.3.3 第一个3D图形示例 202 8.3.4 3D谷仓的开发 206 8.4 小结 212 第9章 消息广播与服务 213 本章将对Android的消息广播机制及服务组件进行详细介绍。在很多应用程序中,都会通过广播形式来发送和接收消息。当应用程序接收到消息后,一般启动一个Activity或者一个Service进行处理。本章将对之前介绍过的服务组件Service进行详细介绍,章末通过对一个单机版的音乐播放盒的介绍帮助读者掌握服务组件的使用方法。 9.1 BroadcastReceiver组件 213 9.1.1 BroadcastReceiver类简介 213 9.1.2 基于广播的案例 214 9.2 Service组件 216 9.2.1 Service类简介 217 9.2.2 基于服务的案例 217 9.3 单机版音乐盒的实现 220 9.4 小结 228 第10章 网络与数据处理 229 本章要介绍的内容是Android平台下进行网络编程及数据处理的相关知识,内容包括网络通信的几种方式(如使用Socket、URL、Socket等)、如何使用WebView浏览网页,以及文件的上传和下载。最后介绍访问手机存储卡的方法及如何在程序中使用SQLite数据库。 10.1 使用Socket进行通信 229 10.1.1 Socket服务端的开发 229 10.1.2 Socket客户端的开发 230 10.2 通过URL和HTTP请求获取网络资源 231 10.2.1 通过URL获取网络资源 232 10.2.2 通过HTTP请求网络资源 235 10.3 使用WebView进行网络开发 239 10.3.1 使用WebView浏览网页 239 10.3.2 使用WebView执行HTML代码 244 10.4 SQLite数据库 246 10.4.1 数据库的基本操作 246 10.4.2 个人通讯录的实现之资源文件的组织和开发 247 10.4.3 个人通讯录的实现之功能代码的开发 250 10.5 访问存储卡 255 10.5.1 获取存储卡容量 255 10.5.2 读取存储卡信息 257 10.6 小结 259 第11章 手机通信功能开发 260 本章将对Android手机通信功能的开发进行介绍,其中包括短信的收发及状态查询、电话的拨打与接听、来电的过滤和E-mail邮件的收发等,通过本章的学习,读者应该能够对Android平台手机通信功能有一定的了解。 11.1 短信控制 260 11.1.1 短信的发送 260 11.1.2 短消息提示 263 11.1.3 短消息群发 267 11.1.4 查询发送状态 271 11.2 电话控制 274 11.2.1 拨打电话 274 11.2.2 过滤电话 279 11.2.3 查询当前状态 279 11.3 E-mail相关功能开发 281 11.3.1 SMTP协议简介 281 11.3.2 发送E-mail 281 11.4 小结 282 第12章 手机特有Feature开发 283 本章将要介绍的是Android手机特有Feature的开发,主要包括响应系统设置更改事件、设置手机外观和其他的特性。同时还将介绍如何在程序中获取SIM卡和电池电量等信息,最后将以手机闹钟为例讲述如何自己开发特定功能的手机应用。 12.1 系统设置更改的事件 283 12.1.1 Configuration类简介 283 12.1.2 响应Configuration的变化 284 12.2 手机外观更改和提醒设置 286 12.2.1 手机壁纸的改变 286 12.2.2 手机振动的设置 290 12.2.3 音量调节 293 12.3 TelephonyManager的使用 296 12.3.1 TelephonyManager类简介 297 12.3.2 TelephonyManager的使用案例 297 12.4 手机电池电量 300 12.4.1 原理概述 300 12.4.2 电量提示案例 301 12.5 手机闹钟 302 12.5.1 AlarmManager简介 303 12.5.2 开发闹钟应用 303 12.6 小结 306 第13章 桌面组件与多媒体数据采集 307 本章将介绍Android中桌面组件及多媒体相关程序的开发,其中包括桌面快捷方式、实时文件夹、桌面控件、声音及图像的采集等。 13.1 桌面组件的介绍 307 13.2 桌面快捷方式 307 13.2.1 通过应用程序创建快捷方式 307 13.2.2 向Launcher添加快捷方式 310 13.3 实时文件夹 311 13.3.1 创建Activity 311 13.3.2 创建ContentProvider 312 13.4 桌面控件 313 13.4.1 桌面控件概述 313 13.4.2 开发简单的桌面控件 314 13.5 多媒体数据采集 315 13.5.1 录音 316 13.5.2 图像采集 319 13.6 小结 323 第14章 传感器应用的开发 324 Android系统的一大亮点之一就是对传感器的应用,利用传感器可以开发出很多新奇有趣的程序,小到水平仪、计步器,大到传感器游戏,本章将详细介绍各种传感器的原理及使用方法,并通过一个水平仪的开发向读者介绍传感器应用的开发方法,以及如何在模拟器中模拟各种传感器。 14.1 Android平台下传感器简介 324 14.1.1 加速度传感器Accelerometer 324 14.1.2 姿态传感器Orientation 329 14.1.3 磁场传感器Magnetic Field 332 14.1.4 温度传感器Temperature 333 14.1.5 光传感器Light 336 14.2 传感器应用案例 337 14.2.1 开发前的准备工作 337 14.2.2 自定义View的开发 337 14.2.3 开发主逻辑代码 339 14.2.4 运行与调试 342 14.3 小结 342 第15章 Google服务 343 本章将介绍如何在Android平台下开发基于Google服务的应用程序。Google提供了诸如GPS定位、Google Map、天气预报、网络相册和在线翻译等多种服务,将这些服务融合到应用程序中将会带来非常好的用户体验。 15.1 使用GPS获取位置 343 15.1.1 LocationManager及相关类简介 343 15.1.2 获取位置信息案例 344 15.2 Google Map的使用 347 15.2.1 获取Map API Key 347 15.2.2 创建模拟器 348 15.2.3 Google Map地图查询应用 349 15.2.4 Google Map导航应用 354 15.3 天气预报 360 15.3.1 使用SAX解析XML 360 15.3.2 使用Google API获取天气信息 360 15.4 口袋词典 364 15.4.1 Google Translate API简介 364 15.4.2 口袋词典的实现 365 15.5 Google街景 369 15.5.1 Android整合Google街景服务的原理 369 15.5.2 在程序中调用Google街景 369 15.6 小结 372 案 例 篇 第16章 Android游戏开发实践——快乐数独 373 益智类游戏是一种比较流行的游戏,其画面大都比较简单,很少有很复杂的游戏特效,但是通常用到人工智能的算法来控制游戏的难度。而算法的优化是开发该类游戏的难点。这类游戏主要包括棋牌类游戏和智力测试类游戏,例如麻将、扫雷、五子棋、扑克牌等。 数独就是益智游戏的一种,玩法简单但数字的排列方式千变万化,很多人认为数独是训练头脑的绝佳方式。本章通过讲解数独游戏在Android平台上的设计与实现,使读者了解此类游戏的开发过程,掌握实用的开发技巧,学会此类游戏的开发。 16.1 游戏的背景及功能概述 373 16.1.1 背景概述 373 16.1.2 功能简介 374 16.2 游戏的策划及准备工作 375 16.2.1 游戏的策划 375 16.2.2 Android平台下游戏的准备工作 375 16.3 游戏的架构 376 16.3.1 各类的简要介绍 376 16.3.2 游戏的框架简介 377 16.4 欢迎界面的设计与实现 378 16.4.1 主类KLSDActivity实现 378 16.4.2 欢迎界面WelcomeView类的实现 380 16.4.3 刷帧线程WelcomeViewDrawThread类的实现 383 16.4.4 动画生成线程WelcomeViewGoThread类的实现 384 16.5 “帮助”与“关于”界面的设计与实现 385 16.5.1 “帮助”界面HelpView类的实现 385 16.5.2 “关于”界面AboutView的实现 386 16.6 游戏界面的框架搭建 388 16.7 计时线程与数字键盘线程的开发 390 16.7.1 计时线程的开发 390 16.7.2 数字键盘线程的开发 391 16.8 数独生成器的开发 392 16.9 游戏界面逻辑方法的实现 394 16.9.1 初始化方法的完善 394 16.9.2 简单逻辑方法的完善 396 16.9.3 屏幕事件处理方法的完善 397 16.10 游戏界面绘画方法的完善 401 16.10.1 数字键盘的绘制方法drawKey ()的完善 401 16.10.2 绘画方法onDraw()的完善 402 16.11 游戏界面刷帧线程的实现 405 16.12 游戏的优化与改进 406 第17章 Android地图搜索应用——美食天下 407 第15章已经介绍了Google Map的简单使用,本章将通过之前介绍过的知识实现一个美食共享软件,其中包括服务端和手机端,希望通过本章的学习,读者能够掌握Android系统与Tomcat服务器的通信、Google地图的使用及各种控件的综合应用。 17.1 系统背景及功能概述 407 17.1.1 背景简介 407 17.1.2 功能概述 407 17.1.3 开发环境及目标平台 408 17.2 开发前的准备工作 409 17.2.1 数据库的设计 409 17.2.2 表的创建与记录插入 414 17.2.3 数据源的配置 415 17.3 Web端总体架构及功能预览 415 17.3.1 目录结构及系统框架 415 17.3.2 功能预览 416 17.4 Web端登录注册模块的实现 418 17.4.1 首页的搭建 418 17.4.2 用户注册功能的开发 424 17.4.3 用户登录功能的开发 428 17.4.4 用户注销功能的开发 431 17.5 Web端美食上传模块的实现 431 17.5.1 页面的搭建 431 17.5.2 图片上传组件FileUploadServlet的开发 435 17.5.3 DBUtil中相关方法的开发 437 17.6 Android端总体架构及功能预览 438 17.6.1 功能预览 439 17.6.2 总体架构 440 17.7 服务器的设计与实现 441 17.8 Android端登录界面的实现 443 17.8.1 开发前的准备工作 443 17.8.2 框架的搭建 445 17.8.3 监听方法的完善 448 17.8.4 记住密码功能的实现 449 17.8.5 服务器端的完善 450 17.9 Android端注册界面的实现 451 17.9.1 框架的搭建 451 17.9.2 监听方法的完善 453 17.9.3 服务器端的完善 455 17.10 Android端主界面MainActivity的实现 456 17.10.1 布局文件的开发 456 17.10.2 界面框架的搭建 457 17.10.3 初始化方法的完善 459 17.10.4 监听方法的完善 460 17.10.5 网络处理线程的实现 463 17.10.6 服务器端的完善 464 17.11 Android端地图界面的实现 468 17.11.1 布局文件的开发 468 17.11.2 地图界面的开发 469 17.12 美食信息界面的实现 472 17.13 系统的优化与改进 474 第18章 Android社交分享平台——口袋微博 475 本章将介绍社交分享平台——口袋微博的实现,该社交分享平台包括Web端和Android手机端两个部分。在介绍了整个系统的背景及功能架构之后,本书将对该系统在Web端和Android手机端的实现进行介绍。 18.1 系统背景及功能概述 475 18.1.1 背景简介 475 18.1.2 功能概述 475 18.1.3 开发环境和目标平台 476 18.2 开发前的准备工作 477 18.2.1 数据库设计 477 18.2.2 表的创建和测试数据的插入 482 18.2.3 数据源的配置 483 18.3 Web端功能预览及总体架构 484 18.3.1 Web端系统功能预览 484 18.3.2 系统目录结构 485 18.3.3 系统总架构 486 18.4 Web端主页的搭建 486 18.5 Web端登录注册模块的实现 488 18.5.1 用户登录功能的开发 488 18.5.2 用户注册功能的开发 491 18.5.3 用户注销功能的开发 494 18.6 查看和管理日志模块的实现 494 18.6.1 发布日志功能的开发 494 18.6.2 显示日志及评论功能的开发 496 18.6.3 编辑和删除日志功能的开发 498 18.7 查看和管理相册模块的实现 499 18.7.1 查看相册功能的开发 500 18.7.2 查看相册相片功能的实现 501 18.7.3 显示照片功能的实现 502 18.8 Android端功能预览及总体架构 503 18.8.1 Android端功能预览 503 18.8.2 Android端总架构 505 18.9 服务器的设计与实现 506 18.9.1 服务器的设计 506 18.9.2 服务器的实现 506 18.10 Android端的准备工作 509 18.10.1 图片资源的准备 509 18.10.2 XML资源文件的准备 510 18.11 登录注册模块的实现 511 18.11.1 登录模块的开发 511 18.11.2 记录账号密码功能的开发 516 18.11.3 服务器验证登录功能的实现 517 18.11.4 注册模块的开发 517 18.12 个人中心模块的实现 521 18.12.1 个人中心界面的开发 521 18.12.2 个人中心界面菜单功能的开发 523 18.13 快速发布模块的实现 524 18.13.1 发布日志和更新心情功能的实现 524 18.13.2 拍照上传界面的开发 527 18.13.3 UploadActivity通信功能的开发 530 18.14 查看联系人模块的实现 534 18.14.1 ContactsActivity界面的开发 534 18.14.2 ContactsActivity通信功能的开发 536 18.15 日志管理模块的实现 536 18.15.1 查看日志功能的开发 537 18.15.2 编辑日志功能的开发 539 18.16 相册管理模块的实现 539 18.16.1 相册查看和修改功能的实现 539 18.16.2 相片查看功能的实现 542 18.17 系统的优化与改进 544

2015-03-08

OPhone应用开发权威指南(黄晓庆)

《OPhone应用开发权威指南》2010 黄晓庆 博文视点 broadview 第1章 OPhone平台概述 1 1.1 OPhone的架构 1 1.1.1 Linux内核 2 1.1.2 本地库 2 1.1.3 OPhone运行环境 3 1.1.4 Widget运行环境 3 1.1.5 应用程序框架 4 1.1.6 应用程序 5 1.2 开发OPhone应用程序 5 1.2.1 开发语言 5 1.2.2 OPhone SDK 5 1.2.3 OPhone开发者社区 6 1.3 将OPhone应用上传到Mobile Market 7 1.3.1 Mobile Market的商业模式 7 1.3.2 Mobile Market发布流程 8 1.4 小结 11 第2章 OPhone开发环境和流程 12 2.1 安装Eclipse和ODT 12 2.1.1 安装Java SDK 12 2.1.2 安装Eclipse 13 2.1.3 安装OPhone SDK 13 2.1.4 安装和配置ODT插件 14 2.2 第一个OPhone应用程序 16 2.2.1 新建OPhone项目 16 2.2.2 运行OPhone项目 18 2.2.3 更新资源文件 21 2.3 调试OPhone应用程序 24 2.3.1 设置断点 25 2.3.2 启动调试 25 2.3.3 单步跟踪 26 2.4 在命令行下开发OPhone程序 27 2.4.1 创建项目 27 2.4.2 用Ant编译项目 28 2.4.3 运行应用程序 28 2.5 OPhone SDK介绍 30 2.5.1 OPhone模拟器 30 2.5.2 模拟SD卡 32 2.5.3 ADB 32 2.5.4 DDMS 33 2.6 小结 34 第3章 OPhone应用程序模型 35 3.1 OPhone应用程序基础 35 3.1.1 OPhone应用程序运行环境 35 3.1.2 OPhone应用程序的组成 36 3.2 Activity 43 3.2.1 Activity创建与声明 44 3.2.2 Activity的生命周期 48 3.2.3 启动Activity 55 3.2.4 Activity和Task 58 3.3 Content Provider 61 3.4 BroadcastReceiver 64 3.5 Service 66 3.6 安全与许可 66 3.6.1 安全架构 66 3.6.2 许可 67 3.7 数字签名 70 3.7.1 签名策略 70 3.7.2 签名步骤 71 3.8 小结 72 第4章 图形用户界面 73 4.1 用户界面概述 73 4.1.1 手机软硬件特性的发展 73 4.1.2 如何影响应用程序开发 74 4.1.3 OPhone图形引擎 74 4.2 用户界面设计 75 4.2.1 声明布局文件 75 4.2.2 编写XML文件 75 4.2.3 加载XML文件 76 4.2.4 将数据绑定到AdapterView 77 4.2.5 创建菜单 79 4.2.6 创建Dialog 81 4.2.7 通知用户 83 4.2.8 处理用户输入 84 4.2.9 样式与主题 84 4.3 常用Widget 86 4.3.1 TextView 86 4.3.2 Button 89 4.3.3 ImageView 90 4.3.4 ProgressBar 92 4.3.5 DatePicker/TimePicker 94 4.3.6 GridView 96 4.3.7 Spinner 98 4.3.8 Gallery 100 4.3.9 TabHost 101 4.4 高级图形用户界面技术 104 4.4.1 图形系统类结构 104 4.4.2 常用布局类 107 4.4.3 绘制图形 114 4.4.4 构建自己的组件 123 4.5 图形动画 130 4.5.1 Animation 131 4.5.2 Interpolator 136 4.5.3 AnimationSet 137 4.5.4 自定义动画 138 4.6 Resource介绍 143 4.6.1 资源类型 143 4.6.2 使用资源 144 4.6.3 资源适配 146 4.7 俄罗斯方块实例 147 4.7.1 方块的数据结构 147 4.7.2 方块渲染 150 4.7.3 游戏区域设计 152 4.7.4 碰撞检测 156 4.7.5 输入处理 158 4.7.6 积分排行榜 160 4.8 小结 161 第5章 OpenGL ES编程 162 5.1 OpenGL ES概述 162 5.1.1 OpenGL ES设计准则 162 5.1.2 OpenGL ES 与OpenGL的不同 163 5.1.3 一个简单的OpenGL ES程序 166 5.2 3D观察与变换 169 5.2.1 一个简单的例子:绘制立方体 169 5.2.2 理解变换 175 5.2.3 投影变换 177 5.2.4 视口变换 179 5.2.5 矩阵堆栈 180 5.3 绘制图元 180 5.3.1 图元种类 180 5.3.2 指定顶点数据 182 5.3.3 绘制图元 186 5.4 颜色和光照 186 5.4.1 设置颜色和材质 187 5.4.2 光照 188 5.5 光栅化和片元处理 193 5.5.1 背面剪裁 193 5.5.2 纹理映射 193 5.5.3 雾 205 5.5.4 反走样 207 5.5.5 像素测试 209 5.5.6 将片元合并到颜色缓存 212 5.6 帧缓存操作 216 5.6.1 清空缓存 216 5.6.2 读取颜色缓存 216 5.6.3 强制完成绘图指令 217 5.7 其他 217 5.7.1 行为控制函数 217 5.7.2 状态查询 218 5.8 EGL简介 218 5.9 小结 222 第6章 数据持久化存储 223 6.1 文件存储 223 6.1.1 存储至默认文件夹 224 6.1.2 存储至指定文件夹 226 6.1.3 存储至SD卡 227 6.1.4 读取资源文件 228 6.2 SharePreference 229 6.3 SQLite 233 6.3.1 创建数据库 234 6.3.2 SQLiteOpenHelper 236 6.3.3 创建触发器 240 6.3.4 创建索引 241 6.3.5 创建视图 241 6.3.6 操作数据 243 6.3.7 将Cursor绑定到AdapterView 250 6.4 Content Provider 254 6.4.1 概述 254 6.4.2 Content Provider加载机制 256 6.4.3 创建Content Provider 257 6.4.4 Content Provider更新的通知机制 267 6.4.5 DAO接口及实现 269 6.4.6 在新线程内处理数据 270 6.5 小结 273 第7章 移动多媒体编程 274 7.1 多媒体文件格式与编码 274 7.1.1 多媒体文件格式 274 7.1.2 编码 275 7.1.3 OPhone平台支持的媒体格式 276 7.1.4 选择合适的媒体文件 277 7.2 音频和视频播放 277 7.2.1 三种不同的数据源 278 7.2.2 MediaPlayer的状态 281 7.2.3 音乐播放器实例 284 7.2.4 播放视频 296 7.3 录制音频 299 7.3.1 MediaRecorder的状态图 299 7.3.2 录音器实例 301 7.4 MP3文件格式分析 306 7.4.1 MP3文件介绍 307 7.4.2 ID3V1标签 307 7.4.3 ID3V2标签 310 7.4.4 MP3帧结构 316 7.4.5 分割MP3文件 323 7.5 案例分析——铃声DIY 327 7.6 小结 329 第8章 让程序在后台运行 330 8.1 Service概述 330 8.2 Service编程实践 331 8.2.1 创建Service 331 8.2.2 启动和停止Service 333 8.2.3 通知用户 335 8.2.4 不阻塞用户操作 337 8.2.5 Service与Activity通信 343 8.3 后台播放音乐 345 8.3.1 跨进程调用 345 8.3.2 创建AIDL接口文件 346 8.3.3 实现AIDL接口 347 8.3.4 绑定Service 351 8.3.5 调用IPC方法 352 8.4 小结 353 第9章 访问网络数据和服务 354 9.1 HTTP协议简介 354 9.1.1 HTTP协议的主要特点 354 9.1.2 HTTP连接过程 355 9.1.3 HTTP消息格式 355 9.2 线程管理 358 9.2.1 匿名Thread 358 9.2.2 java.util.concurrent框架 359 9.2.3 AsyncTask 369 9.3 网络编程接口 373 9.3.1 HttpClient API介绍 373 9.3.2 GET方法的使用和限制 378 9.3.3 使用POST方法上传附件 382 9.3.4 从服务器端下载图片 390 9.4 设计C/S通信数据格式 392 9.4.1 对象序列化 396 9.4.2 使用XML传输对象 401 9.5 小结 409 第10章 高级通信技术 410 10.1 电话 410 10.1.1 电话呼叫 410 10.1.2 监听电话状态 412 10.1.3 查询电话属性 416 10.1.4 读取通话记录 416 10.2 短消息 420 10.2.1 发送短信 421 10.2.2 接收短消息 423 10.3 小结 426 第11章 访问硬件层 427 11.1 访问相机 427 11.1.1 创建Camera对象 427 11.1.2 设置Camera参数 428 11.1.3 预览 429 11.1.4 拍摄照片 429 11.2 访问位置服务 431 11.2.1 创建LocationManager 431 11.2.2 LocationProvider类 432 11.2.3 监听位置更新 433 11.2.4 接近警报 434 11.3 访问传感器 435 11.3.1 SensorManager类 435 11.3.2 监听传感器事件 436 11.3.3 方向传感器应用—指南针 437 11.3.4 模拟传感器 440 11.4 小结 443 附录A 如何导入源代码 444 附录B Resin安装与Servlet部署 446 参考文献 450

2015-03-08

android开发权威指南(李宁)

李宁主编的《android开发权威指南》,书中代码这个压缩包中都已经包含,欢迎大家下载参考

2015-03-08

高彩丽主编《android应用开发范例精解》

高彩丽主编的《android应用开发范例精解》源码集合,书中源码这个压缩包都已经包含

2015-03-08

japanese ps 2 keyboard 106 109 key 驱动

japanese ps 2 keyboard 106 109 key 日本键盘驱动 完美解决xp sp3开机提示的驱动找不到的问题

2015-02-24

android开发教程

简单介绍了android开发的入门知识,适合初学者看。

2015-02-04

Android 中文开发文档

Android 中文开发文档,简单介绍了android开发的一些常识

2015-02-04

android开发环境配置文档,适合新手入门

android开发环境配置文档,非常适合新手入门

2015-02-04

dotNetfx3.5_SP1_CHS

dotNetfx3.5_SP1_CHS-Silence_WithUI

2016-12-28

SQLyog-11.2.4-0.x86

SQLyog-11.2.4-0.x86

2016-12-28

SQLiteSpy_1.7.2

SQLiteSpy_1.7.2

2016-12-28

iOS中webview加载资源使用示例

iOS中webView加载html字符串,加载本地txt文件和加载本地word文件的使用示例

2016-05-01

leach与sep协议代码matlab实现

leach与sep协议代码matlab实现

2016-03-14

Arduino常用代码

Arduino常用代码

2016-03-14

e-Health平台代码

e-Health平台代码

2016-03-14

android账户同步实例代码

A sample app to demonstrate the use of Sync Adapters.介绍地址 http://blog.udinic.com/2013/07/24/write-your-own-android-sync-adapter github上的地址:https://github.com/Udinic/SyncAdapter

2015-11-09

ArcGIS示例项目的整合与改进

对ArcGIS示例项目的整合与改进项目

2015-11-09

谷歌浏览器插件postman

谷歌浏览器插件postman,用于api分析,非常好用。使用方法:解压rar文件,然后在谷歌浏览器插件中载入正在开发的插件,前提是开启开发者模式。

2015-11-06

install failed cpu abi incompatible解决方案

android genymotion模拟器安装apk时提示:install failed cpu abi incompatible。将该Genymotion-ARM-Translation.zip,注意不要解压,然后重启模拟器就可以正常安装

2015-11-04

PagerSlidingTabStrip

项目介绍及源码地址:https://github.com/astuetz/PagerSlidingTabStrip。在2015年10月7号下载使用的时候,需要自己手动调整3个bug才能正常编译,现在已经修复,方便大家使用。

2015-10-18

android和javascript互相调用

android和javascript互相调用示例,详细分析见我的博客http://blog.csdn.net/zdby11/article/details/48812623

2015-09-30

okhttp-2.4.0和okio-1.4.0库

okhttp-2.4.0和okio-1.4.0搭配使用,不会出现“ java.lang.NoClassDefFoundError: okio.Okio”的错误

2015-07-28

android ExpandableListView的group和child都有checkbox

android ExpandableListView的group和child都有checkbox,而且group默认展开,点击后不收起child。

2015-05-23

android网络图片轮播效果

android网络图片轮播效果,通过gallery实现,不过gallery控件已经被谷歌官方弃用,推荐使用viewpager实现。本例子是用gallery实现,有小圆点可以显示当前图片,并且圆点个数是动态添加

2015-05-22

android的listview头部可以滑动固定

Pinnedheaderlistview参考github上的资源https://github.com/JimiSmith/PinnedHeaderListView

2015-05-22

Sublime Text 3(绿色、已注册且支持中文)

这个Sublime Text 3是本人从官网上下载,且已经注册过了,如果在你机器上是没有注册,压缩包里面的注册码可以使用。本人已经安装支持中文的插件,所以显示中文没有乱码。解压即可使用。

2015-04-30

android开发实例大全_王东华

本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为18章,分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例集锦、和网络有关的实例集锦、多媒体实例集锦、Google地图实例集锦、GoogleAPI实例集锦、平板应用实例集锦、游戏应用与程序优化。并且在本书最后,通过4个大型综合实例,分别介绍了开发手机地图系统、音乐播放器系统、NBA激情投篮游戏、综合邮件系统的基本过程。 目录: 第1章 UI布局开发实例集锦 1 实例001: 使用线性布局(LinearLayout) 来布局屏幕 1 实例002: 使用相对布局(RelativeLayout)来布局屏幕 3 实例003: 使用表格布局(TableLayout) 来布局屏幕 5 实例004: 使用绝对布局(AbsoluteLayout) 来布局屏幕 6 实例005: 使用标签布局(TabLayout)来 布局屏幕 8 实例006: 使用层布局(FrameLayout) 10 实例007: 创建一个桌面组件Widget 11 实例008: 在屏幕中实现一个按钮效果 12 实例009: 在屏幕中显示文字 13 实例010: 在屏幕中显示编辑框 17 实例011: 在屏幕中显示复选框 18 实例012: 在屏幕中显示单选框 21 实例013: 在屏幕中显示下拉列表框 22 实例014: 在屏幕中实现自动输入文本 效果 26 实例015: 使用日期选择器控件DatePicker 28 实例016: 自动选择一个输入时间 30 实例017: 实现屏幕自动滚动 32 实例018: 实现一个进度条效果 32 实例019: 开发一个评分程序 35 实例020: 在屏幕中显示一幅指定的图片 36 实例021: 设置一幅图片作为按钮来使用 38 实例022: 实现QQ空间中的显示照片 效果 40 第2章 控件开发实例集锦 44 实例023: 显示在文本框中输入的信息 44 实例024: 使用RadioGroup控件实现选 项选择功能 46 实例025: 使用CheckBox控件实现同意 条款效果 48 实例026: 使用Spinner控件实现选项选择 51 实例027: 使用Gallery控件实现个人相 簿功能 55 实例028: 开发一个文件搜索程序 58 实例029: 单击按钮后实现按钮置换 60 实例030: 模拟实现一个时钟界面效果 62 实例031: 联合使用DatePicker和TimePicker 来选择日期和时间 65 实例032:动态分隔手机屏幕 68 实例033:使用ListActivity实现动态菜单 列表 71 实例034:加载手机磁盘中的文件 73 实例035:实现抽屉样式效果 76 实例036:在屏幕中动态显示多种对话框 82 实例037:手机秘书--重要事情提醒 88 实例038:动态添加或删除菜单 96 实例039: 自定义Android控件实现单选 按钮 100 实例040: 使用自定义控件在屏幕中绘 制一条虚线 104 实例041: 在屏幕中实现手风琴效果 106 第3章 自动化服务实例集锦 109 实例042: 自动获取手机屏幕的分辨率 109 实例043: 自动获取手机电池的剩余电量 112 实例044: 来电时自动发送信息提醒 115 实例045: 获取手机存储卡的容量 119 实例046: 操作存储卡和内存卡中的数据 122 实例047: 设置闹钟 129 实例048: 实现黑名单来电自动静音处理 135 实例049: 设置一个自动开机界面 138 实例050: 更换手机屏幕背景图片系统 140 实例051: 设置自动更换手机桌面背景 144 实例052: 自动控制后台系统服务 154 实例053: 在屏幕中拖动一个按钮 157 第4章 数据存储实例集锦 163 实例054: 在屏幕中显示SharedPreferences 中存储的信息 163 实例055: 演示数据添加、删除等操作 165 实例056: 编写一个手机日记本程序 170 实例057: 使用ContentProvider开发一个 手机日记本 177 实例058: 使用文件保存数据 188 实例059: 将网上的图片保存到SD卡并在 手机中显示出来 190 实例060: 保存联系人信息 194 第5章 电话和短信实例集锦 197 实例061: 编写一个拨号程序 197 实例062: 发送一条短信 200 实例063: 单击按钮实现拨号功能 203 实例064: 一个通用发短信程序 206 实例065: 收到短信后用E-mail邮件进行 通知 210 实例066: 实现触屏拨号功能 214 实例067: 一个短信群发程序 215 实例068: 来电后自动发送邮件通知 219 实例069: 监听手机拨接状态 220 实例070: 检查短信是否发送成功 223 第6章 图形图像实例集锦 229 实例071: 在屏幕中绘制一个矩形 229 实例072: 在屏幕中绘制一个画布 232 实例073: 实现水纹的透明效果 235 实例074: 渲染几何图形 239 实例075: 用图片为背景实现动画效果 242 实例076: 在手机屏幕中实现Frame动画 效果 244 实例077: 对图片进行缩放处理 246 实例078: 旋转屏幕中的图片 250 实例079: 实现旗帜飞扬的效果 253 实例080: 模拟构建一个3D场景效果 258 实例081: 模拟实现粒子系统效果 261 实例082: 在Canvas中写文字 265 实例083: 移动屏幕中的图片 272 实例084:在屏幕中绘制一个三维圆柱体 276 实例085: 获取并显示图片的宽和高 285 实例086: 编写一个手机屏保程序 287 实例087: 以触摸方式移动图片 295 第7章 和网络有关的实例集锦 299 实例088: 传递HTTP参数 299 实例089: 在屏幕中使用HTML程序 303 实例090: 在手机中浏览网页 304 实例091: 使用内置浏览器打开网页 305 实例092: 显示QQ空间中的照片 307 实例093: 通过RSS系统在线浏览新闻 309 实例094: 下载网络图片作为手机背景 320 实例095: 将文件上传至服务器 323 实例096: 开发一个移动博客发布器 326 实例097: 远程下载并安装一个软件 331 实例098: 控制蓝牙系统 336 第8章 多媒体实例集锦 346 实例099: 播放一个指定的MP3文件 346 实例100: 调节手机音量的大小 350 实例101: 实现相机预览和拍照功能 353 实例102: 在手机中播放影片 360 实例103: 手机录音系统 363 实例104: 设置手机中的铃声 368 实例105: 在线播放网络中的MP3 371 实例106: 在线下载音乐作为手机铃声 379 实例107: 播放GIF格式的动画 385 实例108: 在手机中播放MP4视频 391 实例109: 在线观看3GP视频 394 第9章 Google地图实例集锦 403 实例110: 定位当前位置的坐标 403 实例111: 在手机中使用Google地图 406 实例112: 在地图中定位输入的坐标 413 实例113: 在地图中快速查询某个位置 416 实例114: 随着手机的移动自动更新位置 418 实例115: 在手机地图中描绘线路并计算 线路距离 423 实例116: 在Google地图中显示指定的 位置 430 实例117: 在手机地图中查询一个地址 432 实例118: 在手机中实现地址查询 434 实例119: 开发一个路径导航系统 438 第10章 Google API实例集锦 446 实例120: 模拟验证官方账号 446 实例121: 在手机中开发一个Google搜索 程序 453 实例122: 在手机中编写一个翻译软件 458 实例123: 生成一个二维码 460 实例124: 使用Google Chart API生成二 维码 463 第11章 平板应用 469 实例125: 开发一个音乐播放器 469 实例126: 开发一个在线天气播报系统 475 实例127: 开发一个网页浏览程序 485 实例128: 使用文件来保存音乐状态 491 实例129: 在屏幕中显示不同的进度条 效果 494 第12章 游戏应用 498 实例130: 一个简单的贪吃蛇游戏 498 实例131: 开发一个魔塔游戏 504 实例132: 疯狂足球游戏 524 第13章 Android程序优化 547 实例133: 测试计算机的性能 547 实例134: 测试内存性能 550 实例135: 优化Android模拟器 553 实例136: 使用merge标签优化UI界面 556 实例137: 优化Android Layout 559 实例138: 优化Bitmap图片 560 第14章 综合实例--手机地图系统 563 实例139: 使用Google地图开发一个综合 地图系统 563 14.1 项目分析 563 14.1.1 规划UI界面 563 14.1.2 数据存储设计 564 14.2 具体实现 565 14.2.1 新建工程 565 14.2.2 主界面 565 14.2.3 新建界面 567 14.2.4 设置界面 570 14.2.5 帮助界面 574 14.2.6 地图界面 576 14.2.7 数据存取 587 14.2.8 实现Service服务 592 14.3 发布自己的作品来赢利 594 14.3.1 申请成为会员 594 14.3.2 生成签名文件 597 14.3.3 使用签名文件 602 14.3.4 发布 604 第15章 综合实例--音乐播放器系统 605 实例140:开发一个音乐播放器 605 15.1 项目介绍 605 15.1.1 项目背景介绍 605 15.1.2 项目目的 606 15.1.3 对读者的意义 606 15.2 需求分析 606 15.2.1 构成模块 606 15.2.2 功能结构图 609 15.2.3 系统功能说明 610 15.2.4 总体目标 610 15.3 设计数据库 611 15.3.1 字段设计 611 15.3.2 数据库连接 611 15.3.3 创建数据库 612 15.3.4 操作数据库 613 15.3.5 数据显示 614 15.4 具体编码 615 15.4.1 服务信息主界面 615 15.4.2 播放器主界面 616 15.4.3 播放列表功能 628 15.4.4 菜单功能模块 631 15.4.5 播放设置界面 634 15.4.6 设置显示歌词 638 15.4.7 文件浏览器模块 639 第16章 体育类游戏--NBA激情投篮 644 实例141:NBA激情投篮 644 16.1 项目介绍 644 16.1.1 意义和技术分析 644 16.1.2 策划游戏 645 16.1.3 准备工作 645 16.2 项目架构 646 16.2.1 总体架构 646 16.2.2 规划类 646 16.3 具体编码 648 16.3.1 编写主类LanqiuActivity 648 16.3.2 编写常量类 652 16.3.3 设计游戏试玩界面 658 16.3.4 绘制游戏场景 663 第17章 综合邮件系统 672 实例142:开发一个综合邮件系统 672 17.1 项目介绍 672 17.1.1 项目背景介绍 672 17.1.2 项目目的 672 17.2 系统需求分析 673 17.2.1 构成模块 673 17.2.2 系统流程 675 17.2.3 功能结构图 676 17.2.4 系统功能说明 677 17.2.5 系统需求 677 17.3 数据存储设计 677 17.3.1 用户信息类 678 17.3.2 SharedPreferences 682 17.4 具体编码 684 17.4.1 欢迎界面 684 17.4.2 系统主界面 687 17.4.3 邮箱类型设置 694 17.4.4 邮箱收取设置 697 17.4.5 邮箱发送设置 703 17.4.6 邮箱用户检查 708 17.4.7 设置用户别名 713 17.4.8 用户邮件编辑 716 17.5 总结 723

2015-04-27

SmoothSwitchLibrary

SmoothSwitchLibrary仿IOS切换Activity动画效果

2015-04-26

空空如也

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

TA关注的人

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