买了本书,需要查看实例代码的朋友,又不想把光盘放到光驱上去读出来。李刚老师的《疯狂Android讲义》是一本介绍Android应用开发的实用图书,全面介绍了Android2.3平台上应用开发各方面的知识。如果你对JDK安装、Java基本语法还不熟,本书并不适合你。本书只用了一章来介绍如何搭建Android开发环境、Android应用结构,当然也简要说明了Android的发展历史。本书只是一本介绍Android实际开发的图书,这不是一本关于所谓“思想”的书,不要指望学习本书能提高你所谓的“Android思想”,所以奉劝那些希望提高编程思想的读者不要阅读本书。目录:第1章Android应用与开发环境1.1Android的发展和历史1.1.1Android的发展和简介1.1.2Android平台架构及特性1.2搭建Android开发环境1.2.1下载和安装AndroidSDK1.2.2安装Eclipse和ADT插件1.3Android常用开发工具的用法1.3.1创建、删除和浏览AVD1.3.2使用Android模拟器(Emulator)1.3.3使用DDMS进行调试1.3.4AndroidDebugBridge(ADB)的用法1.3.5使用DX编译Android应用1.3.6使用AndroidAssetPackagingTool(AAPT)打包资源1.3.7使用mksdcard管理虚拟SD卡1.4开始第一个Android应用1.4.1使用Eclipse开发第一个Android应用1.4.2通过ADT运行Android应用1.5Android应用结构分析1.5.1创建一个Android应用1.5.2自动生成的R.java1.5.3res目录说明1.5.4Android应用的清单文件:AndroidManifest.xml1.5.5应用程序权限说明1.6Android应用的基本组件介绍1.6.1Activity和View1.6.2Service1.6.3BroadcastReceiver1.6.4ContentProvider1.6.5Intent和IntentFilter1.7本章小结第2章Android应用的界面编程2.1界面编程与视图(View)组件2.1.1视图组件与容器组件2.1.2使用XML布局文件控制UI界面2.1.3在代码中控制UI界面2.1.4使用XML布局文件和Java代码混合控制UI界面2.1.5开发自定义View2.2布局管理器2.2.1线性布局2.2.2表格布局2.2.3帧布局2.2.4相对布局2.2.5绝对布局2.3基本界面组件2.3.1文本框(TextView)与编辑框(EditText)的功能和用法2.3.2按钮(Button)与图片按钮(ImageButton)组件的功能和用法2.3.3使用9Patch图片作为按钮背景2.3.4单选按钮(RadioButton)和复选框(CheckBox)介绍与应用2.3.5状态开关按钮(ToggleButton)的功能与用法2.3.6时钟(AnalogClock和DigitalClock)的功能与功法2.3.7图像视图(ImageView)的功能和用法2.4高级界面组件2.4.1自动完成文本框(AutoCompleteTextView)的功能和用法2.4.2Spinner的功能和用法2.4.3日期、时间选择器(DatePicker和TimePicker)的功能和用法2.4.4进度条(ProgressBar)的功能和用法2.4.5拖动条(SeekBar)的功能和用法2.4.6星级评分条(RatingBar)的功能和用法2.4.7选项卡(TabHost)的功能和用法2.4.8滚动视图(ScrollView)的功能和用法2.4.9列表视图(ListView和ListActivity)2.4.10可展开的列表组件(ExpandableListView)2.4.11网格视图(GridView)和图像切换器(ImageSwitcher)功能和用法2.4.12画廊视图(Gallery)的功能和用法2.5对话框2.5.1使用AlertDialog创建简单对话框2.5.2使用AlertDialog创建列表对话框2.5.3使用AlertDialog创建自定义对话框2.5.4使用PopupWindow2.5.5使用DatePickerDialog、TimePickerDialog2.5.6使用ProgressDialog创建进度对话框2.6消息提示2.6.1使用Toast显示提示信息框2.6.2Notification的功能与用法2.7菜单2.7.1选项菜单和子菜单(SubMenu)2.7.2使用监听器来监听菜单事件2.7.3创建复选菜单项和单选菜单项2.7.4设置与菜单项关联的Activity2.7.5上下文菜单2.8本章小结第3章事件处理3.1Android的事件处理3.2基于监听的事件处理3.2.1事件监听的处理模型3.2.2事件和事件监听器3.2.3内部类作为事件监听器类3.2.4外部类作为事件监听器类3.2.5Activity本身作为事件监听器3.2.6匿名内部类作为事件监听器类3.2.7直接绑定到标签3.3基于回调的事件处理3.3.1回调机制与监听机制3.3.2基于回调的事件传播3.3.3重写onTouchEvent方法响应触摸屏事件3.4响应的系统设置的事件3.4.1Configuration类简介3.4.2重写onConfigurationChanged响应系统设置更改3.5Handler消息传递机制3.5.1Handler类简介3.5.2Handler使用案例3.6本章小结第4章深入理解Activity4.1建立、配置和使用Activity4.1.1建立Activity4.1.2配置Activity4.1.3启动、关闭Activity4.1.4使用Bundle在Activity之间交换数据4.1.5启动其他Activity并返回结果4.2Activity的回调机制4.3Activity的生命周期4.3.1Activity的生命周期演示4.3.2Activity与Servlet的相似性与区别4.4本章小结第5章使用Intent和IntentFilter第5章进行通信5.1Intent对象详解5.1.1使用Intent启动系统组件5.2Intent的属性及intent-filter配置5.2.1Component属性5.2.2Action、Category属性与intent-filter配置5.2.3指定Action、Category调用系统Activity5.2.4Data、Type属性与intent-filter配置5.2.5Extra属性5.3使用Intent创建Tab页面5.4本章小结第6章Android应用的资源6.1资源的类型及存储方式6.1.1资源的类型以及存储方式6.1.2使用资源6.2使用字符串、颜色、尺寸资源6.2.1颜色值的定义6.2.2定义字符串、颜色、尺寸资源文件6.2.3使用字符串、颜色、尺寸资源6.3数组(Array)资源6.4使用(Drawable)资源6.4.1图片资源6.4.2StateListDrawable资源6.4.3LayerDrawable资源6.4.4ShapeDrawable资源6.4.5ClipDrawable资源6.4.6AnimationDrawable资源6.5使用原始XML资源6.5.1定义原始XML资源6.5.2使用原始XML文件6.6使用布局(Layout)资源6.7使用菜单(Menu)资源6.7.1定义菜单资源6.7.2使用菜单资源6.8样式(Style)和主题(Theme)资源6.8.1样式资源6.8.2主题资源6.9属性(Attribute)资源6.10使用原始资源6.11国际化和资源自适应6.11.1Java国际化的思路6.11.2Java支持的语言和国家6.11.3完成程序国际化6.11.4为Android应用提供国际化资源6.11.5国际化Android应用6.12本章小结第7章图形与图像处理7.1使用简单图片7.1.1使用Drawable对象7.1.2Bitmap和BitmapFactory7.2绘图7.2.1Android绘图基础:Canvas、Paint等7.2.2Path类7.2.3绘制游戏动画7.3图形特效处理7.3.1使用Matrix控制变换7.3.2使用drawBitmapMesh扭曲图像7.3.3使用Shader填充图形7.4逐帧(Frame)动画7.4.1AnimationDrawable与逐帧动画7.5补间(Tween)动画7.5.1Tween动画与Interpolator7.5.2位置、大小、旋转度、透明度改变的补间动画7.5.3自定义补间动画7.6使用SurfaceView实现动画7.6.1SurfaceView的绘图机制7.7本章小结第8章Android的数据存储和IO8.1使用SharedPreferences8.1.1SharedPreferences与Editor简介8.1.2SharedPreferences的存储位置和格式8.1.3读、写其他应用SharedPreferences8.2File存储8.2.1openFileOutput和openFileInput8.2.2读写SD卡上的文件8.3SQLite数据库8.3.1简介SQLiteDatabase8.3.2创建数据库和表8.3.3使用SQL语句操作SQLite数据库8.3.4使用sqlite3工具8.3.5使用特定方法操作SQLite数据库8.3.6事务8.3.7SQLiteOpenHelper类8.4手势(Gesture)8.4.1手势检测8.4.2增加手势8.4.3识别用户的手势8.5自动朗读(TTS)8.6本章小结第9章使用ContentProvider实现第9章数据共享9.1数据共享标准:ContentProvider简介9.1.1ContentProvider简介9.1.2Uri简介9.1.3使用ContentResolver操作数据9.2操作系统的ContentProvider9.2.1使用ContentProvider管理联系人9.2.2使用ContentProvider管理多媒体内容9.3实现ContentProvider9.3.1创建ContentProvider的步骤9.4监听ContentProvider的数据改变9.4.1ContentObserver简介9.5本章小结第10章Service与Broadcast第10章Receiver10.1Service简介10.1.1创建、配置Service10.1.2启动和停止Service10.1.3绑定本地Service并与之通信10.1.4Service的生命周期10.2跨进程调用Service(AIDL服务)10.2.1AIDL服务简介10.2.2创建AIDL文件10.2.3将接口暴露给客户端10.2.4客户端访问AIDLService10.3电话管理器(TelephonyManager)10.4短信管理器(SmsManager)10.5音频管理器(AudioManager)10.5.1AudioManager简介10.6振动器(Vibrator)10.6.1Vibrator简介10.6.2使用Vibrator控制手机振动10.7手机闹钟服务(AlarmManager)10.7.1AlarmManager简介10.7.2设置闹钟10.8接收广播消息10.8.1BroadcastReceiver简介10.8.2发送广播10.8.3有序广播10.9接收系统广播消息10.10本章小结第11章多媒体应用开发11.1音频和视频的播放11.1.1使用MediaPlayer播放音频11.1.2使用SoundPool播放音效11.1.3使用VideoView播放视频11.1.4使用MediaPlayer和SurfaceView播放视频11.2使用MediaRecorder录制音频11.3控制摄像头拍照11.3.1通过Camera进行拍照11.3.2录制视频短片11.4本章小结第12章OpenGL与3D应用开发12.13D图像与3D开发的基本知识12.2OpenGL和OpenGLES简介12.3绘制2D图形12.3.1在Android应用中使用OpenGLES12.3.2绘制平面上的多边形12.3.3旋转12.4绘制3D图形12.4.1构建3D图形12.4.2应用纹理贴图12.5本章小结第13章Android的网络应用13.1基于TCP协议的网络通信13.1.1TCP协议基础13.1.2使用ServerSocket创建TCP服务器端13.1.3使用Socket进行通信13.1.4加入多线程13.2使用URL访问网络资源13.2.1使用URL读取网络资源13.2.2使用URLConnection提交请求13.3使用HTTP访问网络13.3.1使用HttpURLConnection13.3.2使用ApacheHttpClient13.4使用WebView视图显示网页13.4.1使用WebView浏览网页13.4.2使用WebView加载HTML代码13.5使用WebService进行网络编程13.5.1WebService简介13.5.2WebService平台概述13.5.3使用Android应用调用WebService13.6本章小结第14章管理Android手机桌面14.1管理手机桌面14.1.1删除桌面组件14.1.2添加桌面组件14.2改变手机壁纸14.2.1开发实时壁纸(LiveWallpapers)14.3桌面快捷方式14.3.1在桌面上创建快捷方式14.3.2向Launcher添加快捷方式14.4管理桌面小控件14.5实时文件夹(LiveFolder)14.5.1使用实时文件夹显示ContentProvider的数据14.6本章小结第15章传感器应用开发15.1利用Android的传感器15.1.1开发传感器应用15.1.2下载和安装SensorSimulator15.1.3利用SensorSimulator开发传感器应用15.2Android的常用传感器15.2.1方向传感器Orientation15.2.2磁场传感器MagneticField15.2.3温度传感器Temperature15.2.4光传感器Light15.2.5压力传感器Pressure15.3传感器应用案例15.4本章小结第16章GPS应用开发16.1支持GPS的核心API16.2获取LocationProvider16.2.1获取所有可用的LocationProvider16.2.2通过名称获得指定LocationProvider16.2.3根据Criteria获得LocationProvider16.3获取定位信息16.3.1通过模拟器发送GPS信息16.3.2获取定位数据16.4临近警告16.5本章小结第17章使用GoogleMap服务17.1调用GoogleMap的准备17.1.1获取MapAPIKey17.1.2创建支持GoogleMapAPI的AVD17.2根据GPS信息在地图上定位17.3GPS导航17.4根据地址定位17.4.1地址解析与反向地址解析17.4.2根据地址定位17.5本章小结第18章疯狂连连看18.1连连看游戏简介18.2开发游戏界面18.2.1开发界面布局18.2.2开发游戏界面组件18.2.3处理方块之间的连接线18.3连连看的状态数据模型18.3.1定义数据模型18.3.2初始化游戏状态数据18.4加载界面的图片18.5实现游戏Activity18.6实现游戏逻辑18.6.1定义GameService组件接口18.6.2实现GameService组件18.6.3获取触碰点的方块18.6.4判断两个方块是否可以相连18.6.5定义获取通道的工具方法18.6.6没有转折点的横向连接18.6.7没有转折点的纵向连接18.6.8一个转折点的连接18.6.9两个转折点的连接18.6.10找出最短距离18.7本章小结第19章电子拍卖系统19.1系统功能简介和架构设计19.1.1系统功能简介19.1.2系统架构设计19.2JSON简介19.2.1使用JSON语法创建对象19.2.2使用JSON语法创建数组19.2.3Java的JSON支持19.3发送请求的工具类19.4用户登录19.4.1处理登录的Servlet19.4.2用户登录19.5查看流拍物品19.5.1查看流拍物品的Servlet19.5.2查看流拍物品19.6管理物品种类19.6.1浏览物品种类的Servlet19.6.2查看物品种类19.6.3添加种类的Servlet19.6.4添加物品种类19.7管理拍卖物品19.7.1查看自己的拍卖物品的Servlet19.7.2查看自己的拍卖物品19.7.3添加拍卖物品的Servlet19.7.4添加拍卖物品19.8参与竞拍19.8.1选择物品种类19.8.2根据种类浏览物品的Servlet19.8.3根据种类浏览物品19.8.4参与竞价的Servlet19.8.5参与竞价19.9权限控制19.10本章小结
Tags:疯狂安卓讲义,疯狂Android讲义.
小编点评:kmplayer电脑版是一款pc端的视频播.
下载小编点评:视频下载转换编辑工具Convert.
下载小编点评:飞歌psp视频转换器是一个功能强大的视频.
下载小编点评:易用视频转换软件是目前最好用的一款视频转换软件.
下载小编点评:对于视觉正常的用户来说,Adobe®.
下载小编点评:全民K歌电脑版分数修改器是一款电脑上的全.
下载小编点评:EusingFreeRegistry.
下载小编点评:魂斗罗易语言修改器源码学习易语言的.
下载小编点评:C#自定义控件库界面美化使用自定义控.
下载小编点评:LanLight是一个网络流量指示.
下载小编点评:IE猫是一款基于IE浏览器的辅助浏览工具,可以.
下载小编点评:淘客喵淘口令在线生成工具是一款淘客喵-专.
下载小编点评:凤凰新闻自动引流脚本是一款适用于凤凰新闻.
下载乐心刷步PC
Emicsoft TS Converter V1.0.0下载
Color7 iPod PSP 3GP Video ConverterV1.0.0下载
透明Flash播放器(集批量下载器)V5.64多功能版下载
股大师V20101228(免费炒股软件)经典版下载
MRECOVER V1.0.0下载
枫叶MP4视频转换器 v13.9.0.0
iFileRecovery V3.1免费版(免费数据恢复软件)下载
Flash转换王(flash转换软件)V18.0.3950下载
Pavtube Media Magician下载-Pavtube Media Magician v1.0.0
九游天之禁诸界破碎手游下载-天之禁诸界破碎九游版下载v1.0.4 安卓版
聚盒电视TV最新版下载-聚盒电视tv官方版下载v3.1.0 安卓版
分钟视频官网下载-分钟视频app下载v1.1.33 安卓版