• Java与Android移动应用开发 技术、方法与实践
21年品牌 40万+商家 超1.5亿件商品

Java与Android移动应用开发 技术、方法与实践

55.81 7.1折 79 全新

库存5件

四川成都
认证卖家担保交易快速发货售后保障

作者曹化宇

出版社清华大学出版社

ISBN9787302505907

出版时间2018-09

装帧平装

开本16开

定价79元

货号1201757275

上书时间2024-10-12

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
曹化宇,独立软件开发人,拥有二十余年软件开发经验,主要从事Windows、.NET Framework平台,以及iOS和OSX平台游戏类应用开发工作,精通Web项目开发,熟悉多种开发语言,同时,重点关注软件工程、人机交互等领域。

目录
  
章导读1


第2章Java开发基础4


2.1安装JDK和NetBeans4


2.2个Java程序6


2.2.1语句与语句块8


2.2.2注释内容9


2.3保留字与标识符10


2.4基本数据类型12


2.5整数13


2.5.1算术运算13


2.5.2增量与减量运算14


2.5.3位运算14


2.6浮点数16


2.7类型转换17


2.8char类型19


2.9boolean类型20


2.10枚举类型20


2.11代码的组织21


第3章面向对象编程23


3.1类与对象23


3.1.1构造函数与对象释放25


3.1.2getter()和setter()方法27


3.1.3静态成员与静态初始化28


3.2方法30


3.2.1可变长参数31


3.2.2重载31


3.3继承32


3.3.1java.lang.Object类34


3.3.2扩展与重写34


3.3.3访问级别36


3.3.4instanceof运算符37


3.3.5抽象类与抽象方法37


3.4数据类型处理39


3.4.1基本数据类型与包装类40


3.4.2数据的传递41


3.4.3类型的动态处理43


3.5java.lang.Math类44


3.6java.util.Random类45


第4章接口47


4.1创建接口类型47


4.2实现接口47


4.3接口的继承48


4.4对象复制50


4.4.1实现Cloneable接口50


4.4.2实现Serializable接口51


第5章流程控制54


5.1比较运算符54


5.2if-else语句和:运算符54


5.3switch语句56


5.4循环语句58


5.4.1for语句58


5.4.2while语句59


5.4.3do-while语句60


5.4.4break语句与标签60


5.4.5continue语句61


5.5异常处理62


5.5.1异常类62


5.5.2try-catch-finally语句63


5.5.3throw语句64


5.5.4throws关键字64


5.5.5try()语句结构65


第6章字符串67


6.1String类67


6.1.1字符串的运算与比较67


6.1.2常用方法67


6.1.3将字符串转换为其他类型70


6.2StringBuffer类71


6.2.1基本操作71


6.2.2添加内容72


6.2.3删除内容72


6.2.4查询73


6.2.5替换73


6.2.6反向排列73


6.3StringBuilder类74


6.4正则表达式74


6.5获取MD5和SHA-1编码75


6.6获取GUID76


第7章泛型77


7.1泛型类77


7.2泛型方法78


7.3泛型接口79


7.4泛型限制79


第8章数组与集合82


8.1数组82


8.2List<E>接口及相关类型84


8.3Map<K,V>接口及相关类型86


第9章日期与时间89


9.1传统的日期和时间处理方法89


9.1.1Date类89


9.1.2格式化日期和时间90


9.1.3Calendar类91


9.1.4TimeZone类92


9.1.5Locale类93


9.2使用java.time包93


9.2.1获取本地日期与时间93


9.2.2处理年、月、日数据95


9.2.3处理时区95


9.3封装CDateTime类96


0章输入输出103


10.1文件与目录103


10.2文件的读写操作104


10.2.1流104


10.2.2读写文本内容105


10.3使用java.nio资源107


1章多线程与定时器109


11.1线程109


11.2定时器110


2章设计模式112


12.1策略模式112


12.2单件模式115


12.3访问者模式116


3章Android应用开发基础119


13.1AndroidStudio的安装119


13.2项目创建与测试120


13.2.1使用AVD测试122


13.2.2使用真实设备测试124


13.2.3判断Android版本124


13.3再看AndroidStudio开发环境127


13.3.1项目资源的组织127


13.3.2代码字体设置128


13.3.3查看日志128


13.4次修改应用配置(隐藏标题栏)129


13.5Android应用的基本要素131


4章Activity132


14.1基本应用132


14.2运行周期135


14.3Activity的启动与关闭136


14.3.1启动Activity136


14.3.2Activity返回栈139


14.3.3Activity的启动模式140


14.4数据传递142


14.4.1使用Intent142


14.4.2接收返回数据144


14.4.3Bundle(数据自动保存与载入)147


14.5Intent的更多应用148


5章常用组件151


15.1按钮与事件响应151


15.1.1响应单击操作153


15.1.2响应长按操作并振动154


15.1.3响应触摸事件156


15.2文本组件157


15.2.1TextView157


15.2.2EditText157


15.3消息与对话框158


15.3.1Toast159


15.3.2AlertDialog159


15.3.3ProgressDialog161


15.4菜单162


15.5单选按钮165


15.6复选框168


15.7下拉列表171


15.8图像组件177


15.9列表178


15.9.1绑定列表数据178


15.9.2响应列表项单击180


15.9.3获取正确的项目索引182


15.10进度条184


15.11滑块186


15.12选择日期和时间对话框188


15.13更多组件191


15.14图像处理192


15.14.1Bitmap和Matrix类193


15.14.2缩放193


15.14.3旋转195


15.14.4扭曲195


6章布局与容器197


16.1尺寸单位197


16.2线性布局197


16.3相对布局201


16.4ScrollView和HorizontalScrollView204


16.5搜索功能204


16.6自定义组件206


16.6.1创建布局207


16.6.2创建组件类209


16.6.3使用9-Patch图片212


7章通知与服务214


17.1通知214


17.1.1创建简单的通知214


17.1.2响应通知操作216


17.1.3更多设置217


17.2服务218


17.2.1Service类218


17.2.2IntentService类222


17.2.3循环服务(使用AlarmManager)224


8章广播228


18.1接收广播(判断网络状态)228


18.2发送广播230


18.3有序广播232


18.4本地广播234


9章网络应用236


19.1配置IIS网站236


19.2获取网络资源238


19.2.1使用HttpURLConnection对象240


19.2.2读取文本内容(GET方式)240


19.2.3使用参数(GET方式)242


19.2.4使用POST方式243


19.2.5将获取的内容显示到TextView中244


19.3处理JSON数据245


19.3.1处理JSONObject对象246


19.3.2处理JSONArray对象248


19.4处理XML数据249


19.5将文件上传到服务器252


19.5.1准备接收服务器(ASP.NET)252


19.5.2上传文件253


19.6封装CHttp类256


19.6.1使用GET方式获取文本256


19.6.2使用POST方式获取文本257


19.6.3获取JSON数据259


19.6.4测试261


第20章保存数据263


20.1使用Context保存数据263


20.1.1保存文件265


20.1.2读取文件266


20.2使用SharedPreferences保存数据266


20.2.1保存数据268


20.2.2载入数据269


第21章SQLite数据库270


21.1数据库270


21.1.1打开与关闭数据库272


21.1.2SQLiteOpenHelper类272


21.2数据表与字段276


21.2.1字段类型276


21.2.2创建表277


21.2.3删除表278


21.2.4修改表结构278


21.2.5索引279


21.3添加记录279


21.3.1insert语句279


21.3.2参数280


21.3.3SQLiteDatabase.insert()方法281


21.4查询记录282


21.4.1select语句282


21.4.2SQLiteDatabase.rawQuery()方法283


21.4.3使用Cursor类读取数据285


21.4.4查询练习286


21.5修改记录287


21.5.1update语句287


21.5.2SQLiteDatabase.update()方法287


21.6删除记录288


21.6.1delete语句288


21.6.2SQLiteDatabase.delete()方法288


21.7不错查询289


21.7.1函数289


21.7.2排序290


21.7.3分组291


21.8主键与外键292


21.8.1创建“一对多”数据结构292


21.8.2join关键字294


21.9视图295


21.10使用DBBrowser练习SQL语句297


第22章AndroidSDK定位功能299


22.1获取权限与基本位置信息299


22.2跟踪位置变化303


22.3获取一次最新位置信息306


第23章高德地图SDK307


23.1准备工作307


23.2封装RequestPermissionActivityBase类312


23.3定位315


23.4显示地图319


23.5小结324


第24章百度地图SDK325


24.1准备工作325


24.2定位329


24.3显示地图332


第25章传感器338


25.1传感器对象338


25.2加速计(制作水平仪)339


25.3陀螺仪342


25.4亮度传感器(控制相机闪光灯)343


第26章应用之间的数据传递346


26.1向其他应用提供数据(ContentProvider)346


26.1.1访问内容的Uri347


26.1.2数据初始化——onCreate()方法349


26.1.3添加数据——insert()方法349


26.1.4更新数据——update()方法350


26.1.5删除数据——delete()方法350


26.1.6查询数据——query()方法351


26.1.7数据类型(MIME)——getType()方法351


26.2操作外部数据(ContentResolver)352


26.3路径处理358


26.4相机和图库360


26.4.1保存照片364


26.4.2读取照片364


26.5播放音频(极简音乐播放器)366


26.6播放视频371


26.7读取通讯录(打电话与发短信)373


第27章资源与本地化378


27.1资源应用限定符378


27.2应用图标380


27.3竖屏与横屏381


27.4语言384


27.5颜色385


第28章项目演示:迷你账本387


28.1数据库操作(CAccount类)389


28.1.1初始化389


28.1.2添加记录391


28.1.3删除记录391


28.1.4账目查询391


28.1.5账目统计394


28.2主界面395


28.2.1自定义账目显示组件398


28.2.2基本查询401


28.2.3账目删除402


28.3添加账目403


28.4查询407


28.5统计412


28.6其他工作415


第29章应用发布416


29.1创建Key与APK文件416


29.2发布应用的多个版本419


内容摘要
本书是一线程序员多年开发经验的结晶之作,深入浅出地讲解Android移动应用开发所需要的几乎全部基础内容,帮助读者快速进入Android应用开发,在项目中灵活应用各种开发技术和方法。
本书共29章,章讨论全书的知识架构及在学习和工作中如何使用本书。第2~12章主要讨论Java编程语言基础知识,涉及Java编程语言、数据处理、常用JDK应用与设计模式等内容。3~29章主要讨论Android移动应用开发知识,首先讨论Android SDK中各种基本组件的应用;然后对Android应用中的一些常用功能开始进行讨论;很后创建一个完整的示例项目,讨论如何应用不同版本的图标、布局、语言等资源,并讨论应用发布所需要做的工作和注意事项。
本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Android移动应用开发的初学者的教程,也适合作为有一定编程基础的程序员的参考用书。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP