Android应用程序开发实践培训

上传人:daj****de2 文档编号:172330395 上传时间:2022-12-02 格式:DOCX 页数:7 大小:22.72KB
返回 下载 相关 举报
Android应用程序开发实践培训_第1页
第1页 / 共7页
Android应用程序开发实践培训_第2页
第2页 / 共7页
Android应用程序开发实践培训_第3页
第3页 / 共7页
点击查看更多>>
资源描述
Android应用程序开发实践培训在多年的Android(6款硬件产品和超过20款应用软件)及HTML5和Hadoop系列技术的实战背景下制定本课程,课程全程以过去工作的案例为核心,掌握本课程后至少能够轻松编写完成诸如UC迅雷、优酷和KU6等的Android视频客户端、赶集网的移动客户端等,旨在帮助贵公司完成任意负责程度的Android程序开发;课程目标:1,掌握Android应用开发中最常用到的Java技术及其最佳实践2,通晓Android的架构哲学和力量来源以及实现技术;3,能够开发出任意类型、任意复杂程度的应用程序;课程要点:1,Android频繁使用的Java技术实战2,揭秘Android;3,精通四大组件;4,精通Android数据库、文件系统等I/O操作;5,精通Android高级界面编程;6,精通Android网络编程;课程要求:对Android有强烈兴趣,有一定的面向对象语言的开发基础;【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司时间内容需求第一天1,Java在Android开发中的最佳实践(60分钟)1. Java开发金三角:控制器、接口、业务代码;2. “Dontcallme,Illcallyouback!3. UI线程和业务线程;4. 生命周期控制2,Android中最频繁使用到的Java技术(90分钟)1. 继承2. 面向接口编程3. 多线程4. 网络编程5. 反射技术另附:MVC编程模式3,Android的哲学思考(20分钟)1. 造型简单、内涵丰富、无限重复2. Android的胜利者3. Android核心力量源泉4. Android的IOC容器、解耦5. Android和iOS的核心区别4,Android框架分析(20分钟)1. Android框架2. Android设计模式3. 深入Android的IOC4框架的重大意义5. Android的硬件框架HAL6. Android各主要版本区别(2.3,3.0,4.0)7. 5.Android和iOS的共同点5,Android开发环境搭建和HelloWorld(60分钟)1. Java、Eclipse、SDK、NDK、ADT2. 搭建环境过程中的疑难问题3彻底解决没有3G信号的问题4. 开发HelloWorld5彻底剖析第一个程序6.Android应用程序开发的经典模式-MVC模式彻底剖析7总结:掌握一个完整的应用程序的开发步骤、注意事项、方法等6, Android发短信、发彩信、打电话(30分钟)1发短信案例2发彩信案例3, 打电话案例4, 总结和思考之一:Android应用程序的设计理念5, 总结和思考之二:Android应用程序的生命周期7, Activity生命周期剖析、应用程序生命周期剖析(30分钟).Activity生命周期周期图分析2. Activity生命周期测试代码3. Activity嵌套生命周期4应用程序生命周期剖析5.对Android官理应用程序和Activity方式的思考8,不同Activity之间的调用和数据传输,关于隐式Intent精彩绝伦剖析,关于setType的问题已经解决方案显示Intent和隐式Intent使用场景分析(30分钟)1. startActivity,startActivityForResult,requestcode,resultCode,finish,onActivityResult的彻底剖析2. 关于隐式Intent剖析:动作(Action)、类别(category)、数据data(Uri(Schema,Host,Path)和数据类型(MimeType)3. setType()带来的困扰以及最佳解决方案4. 显示Intent和隐式Intent使用场景、使用意义、利弊。5对Android中鼓励解耦的实现方式的思考9,Handler、Looper、Message、MessageQueue(60分钟)1. Android的事件驱动模型2. Looper、MessageQueue、Hanlder、Message等源码深度剖析3. Looper、MessageQueue、Hanlder、Message及多线程实战案例第二天1,Android基本UI设计与开发技巧(30分钟)1. UI设计理念与开发技巧2. 菜单实战;3. GoogleMap、WebView、Gallery、Spinner、TabLayout、GridView、Tablelayout、Relativelayout、Linearlayout实战;2,ListView异步加载技术(30分钟)1. 使用ListView异步加载技术的必要性2. ListView异步加载技术编程实战3,ListView分页加载技术(30分钟)1. 使用ListView分页加载技术的必要性2. ListView分页加载技术编程实战4, 广播接受者BroadcastReceiver,短信监听器案例(接受到短信后上传到服务器或发送到指定的号码或者发送到指定的邮件中)(50分钟)1剖析广播接收者,与JMS的比较,广播接受者的loC原理2.短信监听Android客户端3服务器端搭建4通过网络把接收到的短信上传到服务器5把接收到的短信发送到指定的手机号码或者邮件中6.BroadcastReceiver的的生命周期和注意事项以及5秒钟生命响应时间的解决方案5, 服务Service,电话监听器(每次开机的时候自动开机,电话来时录音并上传到服务器)(50分钟)1. 详细剖析Service2. 构建电话监听的Service3. 使用BroadcastReceiver监听开机事件,并在开机时启动电话监听的Service4. 上传音频文件到服务器5. 关于Android安全体系的思考6,SharedPreferences的读写、SharedPreferences操作权限、从不同的包中读取参数及源代码剖析(10分钟)1.SharedPreferences的读2.SharedPreferences的写3. 对SharedPreference操作权限分析4. 读写不同包中的SharedPreference5源代码剖析7,单元测试、日志、手机内部文件的形式存储数据及源代码剖析(10分钟)1单元测试2. 日志3. 对手机的文件进行读写:openFilelnput()、openFileOutput()4对文件读写的单元测试5.对四种文件权限模式的测试6常用的文件读写API简介7剖析源代码8, SDCard读写、代码重构、源代码剖析1构建业务层(10分钟)2. 对业务层的单元测试3. 使用Activity调用业务层对SDCard进行读写4提取出帮助类,严格遵循MVC模式对代码进行重构。5源代码剖析9, SQLite管理工具类、CRUD操作、分页等及源代码剖析(30分钟)I.SQLite简介2.SQLiteOpenHelper类3. CURD:execSQL()和rawQuery()4. 分页5. 对getWritableDatabase()和getReadableDatabase()进行源代码分析,剖析其原理6执行流程和原理的深入彻底的剖析7源代码剖析10, 使用Android自身提供的API进行CRUD操作、ListView的详细讲解及源代码剖析(10分钟)1. 使用Android自带的insert、update、query、delete等进行CRUD操作2. 剖析insert、update、query、delete的源代码3. 对ListView深入详细的剖析,自定义视图,自定义Adapter。4. 剖析Cursor的源代码5. 关于SQLite和Cursor的“_id”问题的剖析和解决万案7源代码剖析第三天1, ContentProvider背景、用途,如何构建ContentProvider,UriMatcher,ContentUris,对CotentProvider进行单元测试、源代码分析(60分钟)1. ContentProvider背景、用途2. 构建ContentProvider的详细步骤3对URI的彻底剖析4. 分析UriMatcher,ContentUris5. 对ContentProvider的业务层代码进行单元测试6. ContentProvider的源代码剖析2, 基于通讯录的开发(30分钟)1. 通讯录的数据库和数据表分析2. 通讯录ContentProvider的源码剖析3. 获取所有的联系人信息4. 添加联系人5. 如何处理添加通讯录记录时的事物问题3, 网络传输的数据格式及其解析(40分钟)1. XML与JS0N2. JSON解析和生成3. XML解析和生成4, 断点续传(一)类似迅雷的多线程下载器(适用于任何类型的文件下载)(90分钟)1, 多线程下载断点续传原理和流程图2, 下载文件时Http协议协议详解3, 多线程下载断点续传程序:设计服务端和Android端4,Android端的内容涉及IoC、多线程、SQLite数据库、Handler、Http协议、缓存处理、意外关机时候的处理、编写框架、MVC、Service、Android中的I/O流、代码调试、Activity的生命周期等5, 单元测试6, 软件调试5, 断点续传(二)多线程断点文件上传器(适用于任何类型的文件上传)(30分钟)1, 断点续传原理和流程图2, 上传文件的Http协议详解3, 自定义自己的文件传输协议4, 服务端程序的编写:文件的下载与实时数据的记录、监听模式、乱码问题的处理、并发问题、黑客安全问题5, 客户端程序的编写:Android内存溢出问题,Android中的Socket编程、大文件的传输、大文件传输时候的安全问题6, 单元测试7, 软件调试6,Android客户端表单数据的上传(60分钟)1,上传基本的数据类型2,上传图片等附件3,把代码重构为能够上传任意数量的字段和任意数量的附件的工具类4,4,思考本地离线存储/在线上传的技术方案7,WIFI通讯实战(10分钟)1, WIFI通讯特性剖析2, WifiManager、InputStream和OutputStream3, WIFI应用开发实战8,Android中Java与WebView中Javascript相互沟通(30分钟)1, 制作Android界面的新大陆2, Java调用Javascript3, Javascript调用Java
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!