java和android移动应用开发,Java与Android移动应用开发:技术、方法与实践

章导读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

章导读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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值