热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android/OPhone开发完全讲义

Android/OPhone开发完全讲义 基本信息作者: 李宁 出版社:中国水利水电出版社 ISBN:9787508475271 上架时间:20

Android/OPhone开发完全讲义


基本信息

作者: 李宁
出版社:中国水利水电出版社
ISBN:9787508475271
上架时间:2010-7-1
出版日期:2010 年6月
开本:16开
页码:466
更多精彩信息地址:http://www.china-pub.com/196865
更有精彩样张抢先试读:http://www.china-pub.com/computers/common/mianfeisd.asp?id=196865


编辑推荐

国内覆盖面最广的Android开发指南
国内第一同时涉及Android和OPhone技术的参考手册
全书贯穿Android 1.5至Android 2.1五大Android版本的重要特性
超过200个实际案例,提供完美的实战环境
大量有价值的代码可以直接用于实际的项目
一线开发人员倾力之作,使全书的内容更接近实战
完整的综合应用案例,理论与实战相结合


精彩评论:

1号订的,2号就给送来了,够速度,看了样章觉得不错,是本好书。

内容又好价格还便宜!总算碰见个有良心的出版商

书终于到了,yeah,看了头几章,感觉不错。例子丰富,而且讲解详细,书的内容几乎涉及到了android的每一个细节部分。正在详细阅读中。等看完了再来评论。

万年历的例子讲的真好,思路清晰,且通俗幽默,多谢了李老师

本书从目录上看是目前最全的一本android书,而且价格也不贵,打算买回来看看。


目录

目 录
前言
如何使用本书的例子
第一部分 准备篇——大军未动,粮草先行
第1章 Android入门 2
1.1 Android的基本概念 2
1.2 Android开发环境的搭建 5
1.3 Android SDK中的常用命令行工具 8
1.4 PC上的Android 10
……
第2章 第一个Android程序 14
2.1 编写用于显示当前日期和时间的程序 14
2.2 调试程序 18
2.3 签名和发布应用程序 18
2.4 DDMS透视图 20
2.5 本章小结 21
第二部分 基础篇——Android世界的精彩之旅
第3章 Android应用程序架构 23
3.1 Android应用程序中的资源 23
3.2 Android的应用程序组件 25
3.3 AndroidManifest.xml文件的结构 26
3.4 本章小结 27
第4章 建立用户接口 28
4.1 建立、配置和使用Activity 28
实例1:演示Activity的生命周期 31
4.2 视图(View) 33
实例2:混合使用XML布局文件和代码来控制视图 37
实例3:定制组件——带图像的TextView 39
实例4:定制组件——带文本标签的EditText 42
实例5:定制组件——可更换表盘的指针时钟 44
4.3 使用AlertDialog类创建对话框 49
实例6:创建询问是否删除文件的【确认/取消】对话框 50
实例7:创建【覆盖/忽略/取消】对话框 51
实例8:创建3种选择省份的列表对话框 54
实例9:水平进度对话框和圆形进度对话框演示 58
……
第5章 组件详解 84
5.1 显示和编辑文本的组件 84
5.1.1 显示文本的组件:TextView 85
实例18:在TextView中显示URL及不同
字体大小、不同颜色的文本 86
实例19:带边框的TextView 88
5.1.2 输入文本的组件:EditText 89
实例20:在EditText中输入特定的字符 90
实例21:按回车键显示EditText 91
5.1.3 自动完成输入内容的组件:AutoCompleteTextView 92
……
第6章 移动存储解决方案 129
6.1 最简单的数据存储方式:
SharedPreferences 129
6.1.1 使用SharedPreferences存取数据 129
6.1.2 数据的存储位置和格式 131
实例35:存取复杂类型的数据 131
6.1.3 设置数据文件的访问权限 133
6.1.4 可以保存设置的Activity:
PreferenceActivity 134
6.2 文件的存储 137
6.2.1 openFileOutput和openFileInput方法 137
实例36:SD卡文件浏览器 138
实例37:存取SD卡中的图像 142
……
第7章 应用程序之间的通讯 166
7.1 Intent与Activity 166
7.1.1 用Intent启动Activity,并在
Activity之间传递数据 166
7.1.2 调用其他应用程序中的Activity(拨打
电话、浏览网页、发Email等) 169
7.1.3 定制自己的Activity Action 172
实例42:将电子词典的查询功能共享成
一个Activity Action 174
……
第8章 Android服务 182
8.1 Service起步 182
8.1.1 Service的生命周期 182
8.1.2 绑定Activity和Service 185
8.1.3 在BroadcastReceiver中启动Service 187
8.2 系统服务 188
8.2.1 获得系统服务 188
实例47:监听手机来电 189
实例48:来电黑名单 190
……
第9章 网络 214
9.1 可装载网络数据的组件 214
实例54:将网络图像装载到ListView
组件中 215
实例55:Google图像画廊(Gallery) 217
9.2 WebView组件 221
9.2.1 用WebView组件浏览网页 221
实例56:手机浏览器 221
9.2.2 用WebView组件装载HTML代码 222
实例57:将英文词典整合到Web页中
(Javascript调用Java方法) 224
……
第10章 多媒体 237
10.1 图形 237
10.1.1 图形绘制基础 237
实例61:绘制基本的图形和文本 239
10.1.2 绘制位图 243
实例62:用两种方式绘制位图 243
第三部分 进阶篇——深入Android世界的腹地
第11章 2D动画 267
11.1 帧(Frame)动画 267
AnimationDrawable与帧动画 267
实例69:通过帧动画方式播放Gif动画 269
实例70:播放帧动画的子集 271
11.2 补间(Tween)动画 273
11.2.1 移动补间动画 273
实例71:循环向右移动的EditText与上下弹跳的球 275
……
第12章 OpenGL ES编程 288
12.1 OpenGL简介 288
12.2 构建OpenGL ES的基本开发框架 289
12.3 2D图形绘制 290
……
第13章 资源、国际化与自适应 299
13.1 Android中的资源 299
13.1.1 Android怎么存储资源 300
13.1.2 资源的种类 300
13.1.3 资源文件的命名 301
13.2 定义和使用资源 301
……
第14章 访问Android手机的硬件 322
14.1 在手机上测试硬件 322
14.1.1 安装Android USB驱动 322
14.1.2 在手机上测试程序 324
14.1.3 在手机上调试程序 324
……
第15章 放在桌面上的小玩意 343
15.1 窗口小部件(App Widget) 343
15.1.1 在Android桌面上添加
App Widget 343
15.1.2 开发App Widget的步骤 344
实例78:数字时钟 346
15.1.3 AppWidgetProvider类 348
15.1.4 向App Widget添加配置Activity 349
……
第16章 NDK编程 357
16.1 Android NDK简介 357
16.2 安装、配置和测试NDK开发环境 358
16.2.1 系统和软件要求 358
16.2.2 下载和安装Android NDK 358
16.2.3 下载和安装Cygwin 359
16.2.4 配置Android NDK的开发环境 361
16.2.5 编译和运行NDK自带的例子 362
……
第17章 整合Android与脚本语言 372
17.1 Android脚本环境简介 372
17.2 Android脚本环境安装 373
17.3 编写和运行Android脚本 374
17.4 本章小结 376
第18章 Android平台的新特性展示 377
18.1 Android平台的新特性 377
18.2 Android Framework API演变 379
18.3 实时壁纸(Live Wallpapers,Android 2.1) 380
18.4 补间动画渲染器(Android 1.6) 387
18.5 本章小结 389
第19章 另类的输入输出 390
19.1 手势(Gesture) 390
19.2 让手机说话(TTS) 395
19.3 本章小结 396
第20章 蓝牙 397
20.1 蓝牙简介 397
20.2 打开和关闭蓝牙设备 398
20.3 搜索蓝牙设备 398
20.4 蓝牙Socket 400
20.5 OBEX服务器 402
20.6 本章小结 403
第四部分 OPhone篇——进入OPhone世界
第21章 OPhone入门 405
21.1 OPhone平台概述 405
21.2 OPhone开发环境搭建 407
21.3 在真机上调试程序 408
21.4 本章小结 410
第22章 OPhone的API扩展 411
22.1 视频电话 411
22.2 搜索API 413
22.3 本章小结 414
第23章 JIL Widget开发详解 415
23.1 编写第一个JIL Widget程序 415
23.2 多媒体 417
23.3 操作文件 418
23.4 获得系统信息 422
23.5 控制硬件 425
23.6 本章小结 427
第五部分 综合实例篇——实践是检验真理的唯一标准
第24章 万年历 429
24.1 主界面设计与实现 429
24.2 选项菜单功能 443
24.3 可以写日记和提醒的万年历 444
24.4 本章小结 454
第25章 知道当前位置的Google GTalk 机器人 455
25.1 GTalk的通讯协议和技术 455
25.2 登录GTalk:Login类 456
25.3 联系人信息 458
25.4 联系人之间的通讯 461
25.5 本章小结 466




推荐阅读
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
author-avatar
mobiledu2502910137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有