兄弟,我也是在自学android游戏开发,这个别去下载啦,直接去android论坛看,逛了那么多android论坛,个人觉得【乐致论坛】里面的 Android 开发|SDK下载|资料 这个板块的资料巨丰富,且详细,内容由浅入深,很适合学习
‘贰’ 精通Android 3的目录
第1 章 Android计算平台简介1
1.1 面向新PC 的全新平台1
1.2 Android 的历史3
1.3 Dalvik VM 剖析4
1.4 理解Android 软件栈5
1.5 使用Android SDK 开发最终用户应用程序6
1.5.1 Android 模拟器6
1.5.2 Android UI7
1.5.3 Android 基础组件7
1.5.4 高级UI 概念8
1.5.5 Android Service 组件 10
1.5.6 Android 媒体和电话组件 10
1.5.7 Android java 包11
1.6 利用Android 源代码13
1.7 本书的示例项目14
1.8 小结15
第2 章 设置开发环境16
2.1 设置环境16
2.1.1 下载JDK 6 16
2.1.2 下载Eclipse 3.617
2.1.3 下载Android SDK 18
2.1.4 命令行窗口19
2.1.5 安装ADT 19
2.2 了解基本组件21
2.2.1 View21
2.2.2 Activity21
2.2.3 Intent22
2.2.4 ContentProvider22
2.2.5 Service22
2.2.6 AndroidManifest.xml 22
2.2.7 AVD 22
2.3 Hello World!23
2.4 AVD 27
2.5 剖析Android 应用程序的结构 28
2.6 分析Notepad 应用程序 30
2.6.1 加载和运行Notepad 应用程序30
2.6.2 分解应用程序31
2.7 了解应用程序生命周期37
2.8 调试应用程序40
2.8.1 启动模拟器 41
2.8.2 StrictMode 42
2.8.3 参考资料 46
2.9 小结 46
第3 章 使用Android 资源 47
3.1 资源47
3.1.1 字符串资源 47
3.1.2 布局资源49
3.1.3 资源引用语法51
3.1.4 定义资源ID 供以后使用 52
3.1.5 已编译和未编译的Android资源 52
3.2 Android 关键资源53
3.3 使用任意XML 资源文件 61
3.4 使用原始资源62
3.5 使用资产 63
3.6 了解资源目录结构63
3.7 资源和配置更改64
3.8 参考资料URL67
3.9 小结 67
第4 章 ContentProvider 68
4.1 探索Android 内置的ContentProvider 69
4.2 ContentProvider 的架构73
4.3 实现ContentProvider84
4.4 练习图书提供程序94
4.4.1 添加图书94
4.4.2 删除图书94
4.4.3 获取图书数量95
4.4.4 显示图书列表95
4.5 资源96
4.6 小结96
第5 章 Intent97
5.1 Android Intent 基础知识97
5.2 Android 中可用的Intent 98
5.3 Intent 的组成100
5.3.1 Intent 和数据URI100
5.3.2 一般操作101
5.3.3 使用extra 信息102
5.3.4 使用组件直接调用活动103
5.3.5 Intent 类别104
5.3.6 将Intent 解析为组件的规则106
5.4 练习使用ACTION_PICK108
5.5 练习使用GET_CONTENT 操作110
5.6 挂起的Intent111
5.7 资源112
5.8 小结113
第6 章 构建用户界面和使用控件 114
6.1 Android 中的UI 开发114
6.1.1 完全利用代码来构建UI115
6.1.2 完全使用XML 构建UI117
6.1.3 使用XML 结合代码构建UI 118
6.2 Android 中的常见控件120
6.2.1 文本控件120
6.2.2 按钮控件123
6.2.3 ImageView 控件131
6.2.4 日期和时间控件132
6.2.5 MapView 控件134
6.3 适配器134
6.3.1 SimpleCursorAdapter135
6.3.2 了解ArrayAdapter 136
6.4 结合使用适配器和AdapterView 138
6.4.1 基本的列表控件:ListView 138
6.4.2 GridView 控件145
6.4.3 Spinner 控件146
6.4.4 Gallery 控件148
6.4.5 创建自定义适配器148
6.4.6 Android 中的其他控件153
6.5 样式和主题154
6.5.1 使用样式154
6.5.2 使用主题156
6.6 布局管理器157
6.6.1 LinearLayout 布局管理器157
6.6.2 TableLayout 布局管理器160
6.6.3 RelativeLayout 布局管理器163
6.6.4 FrameLayout 布局管理器165
6.6.5 为各种设备配置自定义布局167
6.7 使用Hierarchy Viewer 调试和优化布局168
6.8 参考资料171
6.9 小结171
第7 章 使用菜单172
7.1 Android 菜单172
7.1.1 创建菜单173
7.1.2 使用菜单组174
7.2 响应菜单项175
7.3 创建测试工具来测试菜单176
7.4 使用其他菜单类型182
7.4.1 展开的菜单182
7.4.2 使用图标菜单182
7.4.3 使用子菜单183
7.4.4 配置系统菜单183
7.4.5 使用上下文菜单184
7.4.6 使用交替菜单186
7.4.7 使用菜单响应数据变化189
7.5 通过XML 文件加载菜单189
7.5.1 XML 菜单资源文件的结构189
7.5.2 填充XML 菜单资源文件190
7.5.3 响应基于XML 的菜单项190
7.5.4 其他XML 菜单标记简介191
7.6 资源192
7.7 小结192
第8 章 使用对话框193
8.1 使用Android 中的对话框193
8.1.1 设计提醒对话框193
8.1.2 设计提示对话框195
8.1.3 Android 对话框的特性199
8.1.4 重新设计提示对话框200
8.2 使用托管对话框200
8.2.1 理解托管对话框协议201
8.2.2 将非托管对话框重新转换为托管对话框201
8.2.3 简化托管对话框协议202
8.3 使用Toast 209
8.4 资源210
8.5 小结210
第9 章 管理和组织首选项211
9.1 探索首选项框架211
9.1.1 ListPreference211
9.1.2 CheckBoxPreference219
9.1.3 EditTextPreference220
9.1.4 RingtonePreference222
9.2 组织首选项223
9.3 以编程方式操作首选项226
9.4 使用首选项保存状态226
9.5 参考资料227
9.6 小结228
第10 章 探索安全性和权限229
10.1 理解Android 安全性模型229
10.1.1 安全性概念概述229
10.1.2 为部署签名应用程序230
10.2 执行运行时安全性检查234
10.2.1 进程边界上的安全性235
10.2.2 声明和使用权限235
10.2.3 理解和使用自定义权限237
10.2.4 理解和使用URI 权限241
10.3 参考资料 243
10.4 小结243
第11 章 构建和使用服务244
11.1 使用HTTP 服务 244
11.1.1 将HttpClient 用于HTTPGET 请求244
11.1.2 将HttpClient 用于HTTPPOST 请求(多部分POST请求示例) 246
11.1.3 SOAP、JSON 和XML分析程序248
11.1.4 处理异常 249
11.1.5 解决多线程问题251
11.1.6 有趣的超时253
11.1.7 使用HttpURLConnection 254
11.1.8 使用AndroidHttpClient 254
11.1.9 使用后台线程(AsyncTask) 255
11.1.10 使用AsyncTask 处理配置更改 260
11.1.11 使用DownloadManager获取文件 265
11.2 使用Android 服务 270
11.2.1 Android 中的服务 270
11.2.2 本地服务 271
11.2.3 AIDL 服务 277
11.2.4 在AIDL 中定义服务接口 278
11.2.5 实现AIDL 接口280
11.2.6 从客户端应用程序调用服务 282
11.2.7 向服务传递复杂的类型285
11.3 使用服务的真实示例 294
11.3.1 Google 翻译API 294
11.3.2 使用Google 翻译API 295
11.4 参考资料303
11.5 小结303
第12 章 包304
12.1 包和进程304
12.1.1 包规范的细节 304
12.1.2 将包名称转换为进程名称304
12.1.3 列出安装的包305
12.1.4 通过包浏览器删除包305
12.2 包签名过程回顾306
12.2.1 理解数字签名:场景1 306
12.2.2 理解数字签名:场景2 306
12.2.3 一种理解数字签名的模式307
12.2.4 数字签名执行方式307
12.2.5 签名过程的影响307
12.3 在包之间共享数据308
12.3.1 共享用户ID 的性质308
12.3.2 共享数据的代码模式309
12.4 库项目309
12.4.1 库项目的概念310
12.4.2 库项目的性质310
12.4.3 创建库项目312
12.4.4 创建使用库的Android项目314
12.5 参考资料320
12.6 小结320
第13 章 处理程序 321
13.1 Android 组件和线程321
13.1.1 活动在主线程上运行322
13.1.2 广播接收程序在主线程上运行322
13.1.3 服务在主线程上运行322
13.1.4 ContentProvider 在主线程上运行322
13.1.5 单一主线程的影响323
13.1.6 线程池、ContentProvider、外部服务组件323
13.1.7 线程实用程序:发现线程323
13.2 处理程序324
13.2.1 持有主线程的影响325
13.2.2 使用处理程序延迟主线程上的工作325
13.2.3 延迟工作的处理程序源代码示例327
13.2.4 构造合适的Message 对象327
13.2.5 将Message 对象发送给队列328
13.2.6 响应handleMessage 回调328
13.3 使用工作线程328
13.3.1 从菜单调用工作线程329
13.3.2 在工作线程与主线程之间通信330
13.3.3 线程行为概述332
13.4 处理程序示例驱动程序类332
13.4.1 驱动程序活动文件333
13.4.2 布局文件336
13.4.3 菜单文件336
13.4.4 描述文件336
13.5 组件和进程寿命337
13.5.1 活动生命周期337
13.5.2 服务生命周期338
13.5.3 接收程序生命周期338
13.5.4 提供程序生命周期339
13.6 代码编译说明339
13.6.1 从ZIP 文件创建项目339
13.6.2 从代码清单创建项目340
13.7 参考资料340
13.8 小结341
第14 章 广播接收程序和长期运行的服务342
14.1 广播接收程序342
14.1.1 发送广播342
14.1.2 编写简单的接收程序:示例代码343
14.1.3 在描述文件中注册接收程序344
14.1.4 发送测试广播344
14.1.5 容纳多个接收程序348
14.1.6 进程外接收程序项目349
14.2 从接收程序使用通知350
14.2.1 通过通知管理器监控通知350
14.2.2 发送通知352
14.3 长期运行的接收程序和服务354
14.3.1 长期运行的广播接收程序协议355
14.3.2 IntentService 356
14.3.3 IntentService 源代码356
14.4 为广播接收程序扩展IntentService358
14.4.1 长期运行的广播服务抽象358
14.4.2 长期运行的接收程序360
14.4.3 使用LightedGreenRoom抽象唤醒锁362
14.5 长期运行的服务的实现367
14.5.1 非粘滞性服务的细节368
14.5.2 粘滞性服务的细节368
14.5.3 非粘滞性的变体:重传送(redeliver)Intent 368
14.5.4 在onStartCommand 中指定服务标志369
14.5.5 挑选合适的粘滞性369
14.5.6 从两个位置控制唤醒锁369
14.5.7 长期运行的服务的实现369
14.5.8 测试长期运行的服务371
14.6 代码编译说明372
14.6.1 从ZIP 文件创建项目372
14.6.2 通过代码清单创建项目372
14.7 参考资料374
14.8 小结374
第15 章 闹钟管理器375
15.1 闹钟管理器基本知识:设置一个简单的闹钟375
15.1.1 获取闹钟管理器375
15.1.2 设置闹钟时间375
15.1.3 设置闹钟接收程序376
15.1.4 创建适合闹钟的PendingIntent 377
15.1.5 设置闹钟377
15.1.6 测试项目378
15.2 探索其他闹钟管理器场景384
15.2.1 设置重复闹钟384
15.2.2 取消闹钟386
15.2.3 使用多个闹钟388
15.2.4 Intent 在设置闹钟时的首要职责391
15.2.5 闹钟的持久化 394
15.3 闹钟管理器事实 394
15.4 参考资料 394
15.5 小结 395
第16 章 2D 动画揭秘396
16.1 逐帧动画 396
16.1.1 计划逐帧动画 396
16.1.2 创建活动398
16.1.3 将动画添加到活动 399
16.2 布局动画 401
16.2.1 基本的补间动画类型 402
16.2.2 计划布局动画测试工具 402
16.2.3 创建活动和ListView 403
16.2.4 将ListView 制作成动画405
16.2.5 使用插值器 408
16.3 视图动画 409
16.3.1 理解视图动画 409
16.3.2 添加动画 412
16.3.3 使用Camera 实现2D 图像的深度效果 415
16.3.4 探索AnimationListener类 416
16.3.5 关于变换矩阵的一些说明 416
16.4 资源 417
16.5 小结 418
第17 章 地图和基于位置的服务419
17.1 地图包419
17.1.1 从Google 获取map-api密钥 419
17.1.2 MapView 和MapActivity 421
17.1.3 使用覆盖图添加标记 426
17.2 位置包431
17.2.1 使用Android 进行地理编码431
17.2.2 使用后台线程进行地理编码 434
17.2.3 LocationManager 服务 437
17.2.4 使用MyLocationOverlay显示位置 443
17.2.5 使用接近提醒447
17.3 参考资料451
17.4 小结451
第18 章 电话API 452
18.1 使用SMS452
18.1.1 发送SMS 消息452
18.1.2 监视传入的SMS 消息455
18.1.3 使用SMS 文件夹457
18.1.4 发送电子邮件459
18.2 使用电话管理器459
18.3 SIP 462
18.4 参考资料464
18.5 小结464
第19 章 媒体框架 465
19.1 使用媒体API465
19.2 播放媒体468
19.2.1 播放音频内容469
19.2.2 播放视频内容478
19.3 录制媒体481
19.3.1 使用MediaRecorder 录制音频481
19.3.2 使用AudioRecord 录制音频485
19.3.3 视频录制489
19.3.4 MediaStore 类497
19.3.5 使用Intnet 录制音频498
19.3.6 将媒体内容添加到媒体存储501
19.3.7 为整个SD 卡触发MediaScanner 503
19.3.8 参考资料503
19.4 小结503
第20 章 使用OpenGL 进行3D 图形编程 504
20.1 了解OpenGL 的历史和背景505
20.1.1 OpenGL ES 505
20.1.2 OpenGL ES 与Java ME506
20.1.3 M3G:另一种Java ME 3D图形标准506
20.2 OpenGL 的基本原理507
20.2.1 使用OpenGL ES 进行基本绘制507
20.2.2 OpenGL 照相机和坐标512
20.3 在Android 中使用OpenGL ES515
20.3.1 使用GLSurfaceView 和相关类515
20.3.2 实现Renderer515
20.3.3 通过Activity 使用GLSurfaceView 518
20.3.4 更改照相机设置523
20.3.5 使用索引添加另一个三角形524
20.3.6 为简单的OpenGL 三角形制作动画526
20.4 OpenGL 的运用:形状和纹理528
20.4.1 绘制矩形528
20.4.2 使用形状530
20.4.3 使用纹理541
20.4.4 绘制多个图形546
20.5 OpenGL ES 2.0 548
20.5.1 针对OpenGL ES 2.0 的Java 绑定549
20.5.2 呈现步骤552
20.5.3 着色器552
20.5.4 将着色器编译到程序中553
20.5.5 访问着色器程序变量555
20.5.6 简单的ES 2.0 三角形555
20.5.7 关于OpenGL ES 2.0 的更多阅读材料558
20.6 代码编译说明559
20.7 小结560
第21 章 活动文件夹 561
21.1 探索活动文件夹561
21.1.1 用户如何使用活动文件夹562
21.1.2 构建活动文件夹565
21.2 代码编译说明573
21.3 参考资料573
21.4 小结573
第22 章 主屏幕部件575
22.1 主屏幕部件的架构575
22.1.1 什么是主屏幕部件575
22.1.2 主屏幕部件的用户体验576
22.1.3 部件的生命周期578
22.2 示例部件应用程序582
22.2.1 定义部件提供程序583
22.2.2 定义部件尺寸584
22.2.3 与部件布局相关的文件586
22.2.4 实现部件提供程序586
22.2.5 实现部件模型589
22.2.6 实现部件配置活动595
22.3 部件局限性和扩展598
22.4 资源599
22.5 小结599
第23 章 Android 搜索600
23.1 Android 搜索体验600
23.1.1 探索Android 全局搜索601
23.1.2 为全局搜索启用建议提供程序606
23.2 活动与搜索键交互608
23.2.1 常规活动上的搜索键行为609
23.2.2 禁用了搜索的活动的行为615
23.2.3 通过菜单显式调用搜索617
23.2.4 本地搜索和相关活动620
23.2.5 启用键入搜索625
23.3 实现简单建议提供程序626
23.3.1 计划简单建议提供程序626
23.3.2 简单建议提供程序实现文件626
23.3.3 实现SimpleSuggestion-Provider 类627
23.3.4 简单建议提供程序搜索活动630
23.3.5 搜索调用方活动634
23.3.6 简单建议提供程序用户体验636
23.4 实现自定义建议提供程序638
23.4.1 计划自定义建议提供程序638
23.4.2 SuggestURLProvider 项目实现文件 639
23.4.3 实现SuggestUrlProvider类 639
23.4.4 实现自定义建议提供程序的搜索活动 647
23.4.5 自定义建议提供程序描述文件 652
23.4.6 自定义建议用户体验 653
23.5 使用操作键和应用程序特有的搜索数据 655
23.5.1 在Android 搜索中使用操作键 655
23.5.2 使用应用程序特定的搜索上下文 658
23.6 资源 659
23.7 对平板电脑的意义 659
23.8 小结 660
第24 章 文本到语音转换661
24.1 Android 中的文本到语音转换 661
24.2 使用语段跟踪语音 665
24.3 使用音频文件代替话音 666
24.4 TTS 引擎的高级功能 672
24.4.1 设置音频流 673
24.4.2 使用耳标 673
24.4.3 播放静音 674
24.4.4 选择不同的文本到语音转换引擎 674
24.4.5 使用语言方法 674
24.5 参考资料 675
24.6 小结 676
第25 章 触摸屏677
25.1 MotionEvent 677
25.1.1 MotionEvent 对象 677
25.1.2 回收MotionEvent 687
25.1.3 使用VelocityTracker 687
25.1.4 探索拖放操作689
25.2 多点触摸692
25.2.1 Android2.2 之前的多点触摸692
25.2.2 自Android 2.2 开始的多点触摸699
25.3 触摸地图699
25.4 手势702
25.4.1 捏合手势702
25.4.2 GestureDetector 和OnGestureListener 705
25.4.3 自定义手势707
25.4.4 Gestures Builder 应用程序708
25.5 参考资料713
25.6 小结714
第26 章 传感器 715
26.1 什么是传感器715
26.1.1 检测传感器716
26.1.2 可以了解的传感器信息716
26.2 获取传感器事件718
26.3 解释传感器数据727
26.3.1 光线传感器727
26.3.2 接近传感器727
26.3.3 温度传感器727
26.3.4 压力传感器728
26.3.5 陀螺仪传感器728
26.3.6 加速度计728
26.3.7 磁场传感器733
26.3.8 结合使用加速度计和磁场传感器734
26.3.9 方向传感器734
26.3.10 磁偏角和GeomagneticField 740
26.3.11 重力传感器740
26.3.12 直线加速度传感器740
26.3.13 旋转矢量传感器740
26.3.14 近场通信传感器741
26.4 参考资料749
26.5 小结749
第27 章 联系人API 750
27.1 账户750
27.1.1 账户屏幕概览750
27.1.2 账户与联系人的相关性754
27.1.3 枚举账户754
27.2 联系人应用程序754
27.2.1 显示联系人755
27.2.2 显示联系人详细信息755
27.2.3 编辑联系人详细信息756
27.2.4 设置联系人的照片758
27.2.5 导出联系人758
27.2.6 各种联系人数据类型759
27.3 联系人760
27.3.1 内容SQLite 数据库760
27.3.2 原始联系人761
27.3.3 数据表762
27.3.4 聚合联系人763
27.3.5 view_contacts 765
27.3.6 contact_entities_view 765
27.4 联系人API 766
27.4.1 浏览账户766
27.4.2 浏览聚合联系人773
27.4.3 浏览原始联系人781
27.4.4 浏览原始联系人数据785
27.4.5 添加联系人和它的详细信息788
27.5 控制聚合790
27.6 同步的影响791
27.7 参考资料792
27.8 小结792
第28 章 使用Android Market 793
28.1 成为发布者793
28.1.1 遵守规则794
28.1.2 开发人员控制台795
28.2 准备销售应用程序798
28.2.1 针对不同设备进行测试798
28.2.2 支持不同的屏幕尺寸798
28.2.3 准备上传AndroidManifest.xml 799
28.2.4 本地化应用程序800
28.2.5 准备应用程序图标800
28.2.6 付费应用程序考虑因素801
28.2.7 将用户引导至Market 801
28.2.8 Android 授权服务802
28.2.9 准备上传.apk 文件802
28.3 上传应用程序803
28.4 Android Market 上的用户体验805
28.5 更多发布途径806
28.6 参考资料807
28.7 小结807
第29 章 多用途的碎片808
29.1 什么是碎片808
29.1.1 何时使用碎片809
29.1.2 碎片的结构809
29.1.3 碎片的生命周期810
29.1.4 展示生命周期的示例碎片应用程序814
29.2 FragmentTransactions 和碎片后退栈821
29.3 FragmentManager823
29.3.1 引用碎片时的注意事项824
29.3.2 ListFragments 和824
29.3.3 在需要时调用独立的活动828
29.3.4 碎片的持久化830
29.4 对话框碎片831
29.4.1 DialogFragment 基础知识831
29.4.2 DialogFragments 示例应用程序835
29.5 碎片之间的更多通信方式846
29.6 使用ObjectAnimator 自定义动画847
29.7 参考资料849
29.8 小结850
第30 章 ActionBar 851
30.1 ActionBar 剖析851
30.2 选项卡导航操作栏活动852
30.2.1 实现基础活动类 853
30.2.2 为ActionBar 分配统一的行为855
30.2.3 实现选项卡监听器 857
30.2.4 实现选项卡操作栏活动858
30.2.5 可滚动的调试文本视图布局 860
30.2.6 操作栏和菜单交互 861
30.2.7 Android 描述文件 863
30.2.8 测试选项卡操作栏活动 863
30.3 列表导航操作栏活动864
30.3.1 创建SpinnerAdapter 864
30.3.2 创建列表监听器865
30.3.3 设置列表操作栏865
30.3.4 更改BaseActionBar-Activity 866
30.3.5 更改AndroidManifest.xml 866
30.3.6 测试列表操作栏活动 867
30.4 标准导航操作栏活动 868
30.4.1 标准导航操作栏活动 868
30.4.2 更改BaseActionBar-Activity 869
30.4.3 更改AndroidManifest.xml 870
30.4.4 测试标准操作栏活动 870
30.5 参考资料 871
30.6 小结 872
第31 章 3.0 版中的更多主题873
31.1 基于列表的主屏幕部件873
31.1.1 3.0 版中新的远程视图 873
31.1.2 在远程视图中使用列表875
31.1.3 应用示例:测试主屏幕列表部件 885
31.1.4 对测试列表部件进行测试 893
31.2 拖放 894
31.2.1 3.0 版中拖放的基础知识 894
31.2.2 拖放示例应用程序 895
31.2.3 测试示例拖放应用程序 905
31.3 参考资料 906
31.4 小结 907
‘叁’ 精通android studio这本书怎么样
Android studio下载网站 / 需要jdk这些,要配置开发环境 一定要配置好开发环境才可以正常使用软件 Android从入门到精通/share/link?shareid=121954944&uk=3238043837 希望能帮助到你,祝你生活愉快。
‘肆’ 26个英文字母认不全能精通android开发吗
只能说很难,我认的全也学的很费劲,要读懂API必须有一定的英文基础
‘伍’ 只有简单的C++/C基础 大学习精通android要多久
语言和系统是没关系的 你精通android是与c++等无关的,语言只是你实现的一种工具,你yaoi精通andriod,实际上市要精通的andriod设计理论和模型,这与语言无关,如果你理解了他的模型,那么才是精通,只会使用api',只停留在API的层次上,那不是精通,那是每个程序员都该做的。
你有很强的算法能力吗?你以后软件设计架构方面的知识吗??没有的话,在工作中想精通的话,没个几年年是不行的。
‘陆’ Android开发初期之后怎么提升怎么才能叫精通方向在哪
php 工程师 (PHP Programmar) 定义: 正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师. 描述: PHP工程师是. 特征: 1: 精通一种或多种linux. 2: 快速编写结构清晰,代码格式优美的PHP程序. 3: 能够进行框架级通用程序的研发. 4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈. 5: 能够使用框架/类库加速项目开发进度. 6: 有自己的代码库. 7: 能够胜任大部分服务器和部分服务器集群优化工作. 技术要求我就不说了.具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业规划有清晰的认识.目前国内此类人才奇少. 关于其他: 1 PHP程序员从中级程序员阶段就开始分化,具体方向根据公司性质,工作条件,自己的兴趣等不一而同.因此需要擅长的详细技能也不太相同. 例如: 公司使用 joomla 构建网站, 这就要求程序员必须精通joomla. 如果公司使用自研CMS+discuz构建网站,这就要求程序员能够熟练进行DISCUZ的二次开发.强行要求程序员精通这精通那,意义不大. 到高级程序员开始.PHP程序员由于自己的职业经历.肯定会有自己的专攻方向,有人擅长大负载下程序开发优化,有人擅长项目快速开发.而到这个阶段,如果PHP程序员还需要看这篇文章规划自己的职业生涯.那么请自己列出自己擅长的PHP技术.并选择一种最擅长的技术专攻. 2 关于coder和programmar. 字面上理解第一个是编码员,第二个是程序员.实际因为国内名词的混乱.第一个大多以程序员称呼,第二个目前大多处于项目核心领导层面.故本文暂以工程师称呼. coder 是进行少量创新的,大量重复工作的人. programmar 是进行新技术摸索开发,并实际领导/带领大中型项目开发的人. 3 关于 C++ . PHP初期的语法(php3/4时代)和C几乎一样.我当初就是看一下午PHP速成+php手册入的门.但到一定深度之后.有些PHP的特性需要实际阅读PHP源码才能理解(相关文档不全或者不好找到).有些实际项目功能使用C++开发远比PHP效率高.比如我现在做的项目需要爬虫持续海量抓取,当带宽足够的情况时,纯使用PHP实现效率不高.所以必须使用C++. 所以C++到需要用的时候自然而然的就要用了.不过如果有C/C++的基础,学习PHP要轻松很多. 4 关于面向对象.面向对象还是很帅的,小型工程上使用意义不大,大中型工程可以极大的提升开发效率.在php4的时代对面向对象基本没有什么要求,但是现在需要完整掌握面向对象. 5 关于JAVA/Delphi 他们和php有关么? 我孤陋寡闻.请牛人指教.谢谢 6 关于软件工程. 软件工程是一个实际使用中才能学懂的学科.我才疏学浅,在大学的时候楞没学懂.等实际领导项目了.才慢慢的明白其中的含义与奥妙. 8 关于开发模式. 开发模式的好坏直接关系这项目开发的速度与项目的质量.初期死抠模式意义不大.建议有一定积累了再说. 9 关于名气. 嗯...怎么说呢?高端PHP圈子很小,也就那么些人.水平到了,自然就认识那些人了. 10 关于第三方库,初期学习掌握一些,比如smarty.到一定阶段需要决定到底是精通第三方库还是使用自行积累开发的库.总的来说,由于第三方库大多是外国人开发,所以国内想要时刻紧跟比较被动,phpBB中文的没落便是一例.如果使用自行积累开发的库,难度较大,要注意通用性和可扩展性. 11 关于英文. 这个是废话.最低要求是流畅阅读英文文档.
‘柒’ Android底层是java,我可不可以理解为精通了java就精通了Android
android
底层是运行时动态库,再往上是c/c++
的framework,再往上是java,会java只是可以做应用层的开发了,但是实际项目中有可能用到js(和h5的交互),用到c(自己编写native代码),用到Linux命令(搭建一些编译环境),会了java只是基础中的基础。
另外:不要用精通这个词,可以改为熟悉了解。
‘捌’ 想学习Android开发,是否必须精通Java
达不到精通的级别,毕竟是两个不同方向的技术课程,但是在开发android学习过程中,你还是要会一些java的技术,java语言基础要会,掌握Java基本语法,深入理解变量、表达式、运算符、流程控制、算法初步、软件编程规范等相关内容。Java语言高级特性,理解面向对象编程思想,掌握封装,继承,多态三大特性。了解Java中的相关API。这些了,希望对你有帮助.
‘玖’ Kotlin从零到精通Android开发 欧阳燊 PDF完整版
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。