天创培训:您身旁的信息安全培训专家!
开班方案
2019年1月CISP培训开班告诉
主讲教师   张教师、王教师等
开课工夫   2019年1月8日-13日
培训方法   实地/面授
讲课天次   培训5天+测验半天
上课工夫   09:00 -- 16:30
课程引见 在线报名
最新更新金沙澳门电子游戏4166
手艺类课程您当前位置: > 课程体系 > 手艺类课程澳门金沙网上娱乐

Android初级开辟实战培训

作者:天创培训  滥觞:px.tcnet.com.cn  更新工夫:2016-08-24  关键词:Android开辟

Android初级开辟实战培训

一、课程目标

1.   知晓Android的架构哲学和力气滥觞以及实现手艺;

2.   可以开辟出随便范例、随便庞大水平的应用程序;

3.   可以利用NDK手艺编程;

4.   实战Android测试手艺;

5.   对HTML5有根本性的了解;

6.   以ActivityManagerService的源码分析为焦点,完全分析Android法式运转背后的机制,深入体悟Android框架的设想哲学和实现机制。

二、课程要点

1.   揭秘Android;

2.   精晓四大组件;

3.   精晓Android初级界面编程;

4.   精晓Android网络编程;

5.   纯熟NDK编程;

6.   实战Android测试手艺;

7.   洞悉HTML5;

8.   以ActivityManagerService的源码分析为焦点,完全分析Android法式运转背后的机制,深入体悟Android框架的设想哲学和实现机制

三、进修工具

广阔处置Android开辟事情的IT技术人员及爱好者,包罗研发工程师、解决方案工程师、系统维护工程师等。

四、讲课师资

王教师 海内最早(2007年)从事于Android体系移植、软硬整合、框架修正、应用程序软件开辟以及Android体系测试和应用软件测试的手艺专家和手艺创业职员之一。胜利对包罗三星、摩托罗拉、华为等世界500强企业施行Android底层移植、框架修正、使用开辟等培训。 胜利对安然保险、英特尔等施行HTML5培训; 撰写了《鬼话企业级Android使用开辟实战》、《基于Android平台的商业软件---手机守护神开辟全程实战》、《Android 4.0网络编程详解》、《细说Android NDK编程》、《Android软、硬、云整合实战》、《Android开辟三剑客——UML、模式与测试》等多部Android著作。

五、培训证书 

1、及格后颁布《天下信息化工程师》证书。

证书可作为专业技术人员职业才能查核的证实,以及专业技术人员岗亭聘任、任职、定级和提升职务的主要根据。

六、培训用度

4500 元/人(含培训费、测验费、证书费、资料费、午饭) 食宿统一安排,用度自理。(请学员带二寸彩照2张—后背说明姓名,身份证复印件一张)。

日程

模块单位

模块单位

1.1Android的哲学考虑

1. 外型简朴、内在丰硕、无穷反复

2. Android的胜利者

3. Android焦点力气源泉

4. Android的IOC容器、解耦

5.Android和iOS的核心区别

1.4Android开辟情况搭建和HelloWorld

1. Java、Eclipse、SDK、NDK、ADT

2. 搭建情况历程中的疑难问题

3.彻底解决没有3G旌旗灯号的成绩

4.开辟HelloWorld

5.完全分析第一个法式

6.Android应用程序开辟的经典模式---MVC模式完全分析

7.总结:把握一个完好的应用程序的开辟步调、注意事项、办法等

 

1.5Android发短信、发彩信、打电话

1.发短信实例

2.发彩信实例

3,打电话实例

4,总结和考虑之一:Android应用程序的设想理念

5,总结和考虑之二:Android应用程序的生命周期

1.6Activity生命周期分析、应用程序生命周期分析

1.Activity生命周期周期图阐发

2.Activity生命周期测试代码

3.Activity嵌套生命周期

4.应用程序生命周期分析

5.对Android管理应用程序和Activity方法考虑

1.7差别Activity之间的挪用和数据传输,关于隐式Intent出色绝伦分析,关于setType的成绩曾经解决方案显现Intent和隐式Intent利用场景阐发

1.startActivity,startActivityForResult,requestCode,resultCode,finish,onActivityResult的完全分析

2.关于隐式Intent分析:行动(Action)、种别(category)、数据data(Uri(Schema,Host,Path)和数据类型(MimeType))

3.setType()带来的困扰以及最好解决方案

4.显现Intent和隐式Intent利用场景、利用意义、利弊。

5.对Android中鼓舞解耦的实现方法的考虑

1.8 Handler、Looper、Message、MessageQueue

1. Android的变乱驱动模子

2. Looper、MessageQueue、Hanlder、Message等源码深度分析

3. Looper、MessageQueue、Hanlder、Message及多线程实战实例

1.9 AsyncTASK异步线程手艺

1. 利用AsyncTask的缘故原由及对AsyncTask的考虑

2. AsyncTask代码示例

3. AsyncTask源码分析

4. 异步线程挪用的使用场景及注意事项

 

2.0Android调试

1.调试的主要代价

2. 调试实战

2.1 Android根本UI设想与开辟本领

1. UI设想理念与开辟本领

2. 菜单实战;

3.Google Map、WebView、Gallery、Spinner、Tab Layout、Grid View、Table layout、Relative layout、Linear layout实战;

2.2 ListView异步加载手艺

1. 利用ListView异步加载手艺的必要性

2. ListView异步加载手艺编程实战

2.3 ListView分页加载手艺

1. 利用ListView分页加载手艺的必要性

2. ListView分页加载手艺编程实战

2.4 Widget编程实战

1. Widget使用场景

2. Widget编程实战

2.5自定义TabHost

1. Tabhost的使用场景

2. 自定义TabHost编程实战

3. TabHost源码分析

2.6自定义标题栏

1. 自定义标题栏的使用场景

2. 自定义标题栏编程实战

3.自定义标题栏疑难问题剖析

2.7 PopupWindow

1. PopupWindow法式带来的视觉打击

2. PopupWindow编程实战

3. PopupWindow调试

2.8机能测试和优化

1. 如何停止机能测试

2. 机能测试实战

3. 优化法例和编码该当留意的处所

3.1图片拖沓功用

1  图片拖沓功用使用场景

2  图片拖沓功用编程实战

3.2多点触摸与缩放功用

1  多点触摸与缩放功用使用场景

2  多点触摸与缩放功用编程实战

3.3 ANDROID中图形编程实战

1  利用LAYER LIST建造静态相框

2  利用STATELIST实现差别形态下图片的切换

3  利用LEVEL LIST揭秘电池电量变更形态

4  利用TRANSITION DRAWABLE实现静态过渡结果

5  利用CLIP DRAWABLE揭秘程度进度条

6  利用SHAPE DRAWABLE自定义几何图形

3.4播送接受者BroadcastReceiver,短信监听器实例(承受到短信后上传到服务器或发送到指定的号码大概发送到指定的邮件中)

1.分析播送接收者,与JMS的比力,播送接受者的IoC道理

2.短信监听Android客户端

3.服务器端搭建

4.经由过程网络把领受到的短信上传到服务器

5.把领受到的短信发送到指定的手机号码大概邮件中

6.BroadcastReceiver的的生命周期和注意事项以及5秒钟生命呼应工夫的解决方案

 

3.5服务Service,电话监听器(每次开机的时分主动开机,电话来时灌音并上传到服务器)

1.具体分析Service

2.构建电话监听的Service

3.利用BroadcastReceiver监听开机变乱,并在开机时启动电话监听的Service

4.上传音频文件到服务器

5.关于Android安全系统的考虑

3.6 SharedPreferences的读写、SharedPreferences操纵权限、从不同的包中读取参数及源代码分析

1.SharedPreferences的读

2.SharedPreferences的写

3.对SharedPreference操纵权限阐发

4.读写差别包中的SharedPreference

5.源代码分析

3.7单元测试、日记、手机内部文件的情势存储数据及源代码分析

1.单元测试

2.日记

3.对手机的文件停止读写:openFileInput()、openFileOutput()

4.对文件读写的单元测试

5.对四种文件权限模式的测试

6.常用的文件读写API简介

7.分析源代码

3.8 SDCard读写、代码重构、源代码分析

1.构建业务层

2.对业务层的单元测试

3.利用Activity挪用业务层对SDCard停止读写

4.提取出协助类,遵照MVC模式对代码重构。

5.源代码分析

3.9 SQLite管理工具类、CRUD操纵、分页等及源代码分析

1.SQLite简介

2.SQLiteOpenHelper类

3.CURD:execSQL()和rawQuery()

4.分页

5.对getWritableDatabase()和getReadableDatabase()停止源代码阐发

6.施行流程和道理的深化完全的分析

7.源代码分析

4.0利用Android本身供给的API停止CRUD操纵、ListView的具体解说及源代码分析

1.利用Android自带的insert、update、query、delete等停止CRUD操纵

2.分析insert、update、query、delete的源代码

3.对ListView深化具体的分析,自定义视图,自定义Adapter。

4.分析Cursor的源代码

5.关于SQLite和Cursor的“_id”成绩的分析和解决方案

7.源代码分析

5.1 ContentProvider布景、用处,如何构建ContentProvider,UriMatcher,ContentUris,对CotentProvider停止单元测试、源代码阐发

1.ContentProvider布景、用处

2.构建ContentProvider的具体步调

3.对URI的完全分析

4.阐发UriMatcher,ContentUris

5.对ContentProvider的层代码单元测试

6.ContentProvider的源代码分析

5.2基于通讯录的开辟

1. 通讯录的数据库和数据表阐发

2. 通讯录ContentProvider的源码分析

3. 获得所有的联系人信息

4.增加联系人

5.如何处置增加通讯录记载时的事物成绩

6.1深化Android测试,涵盖Activity、Service、ContentProvider的测试等

1.Assertion

  定制动静\静态导入

2. 深化Assertion

3. TouchUtils类

4. Mock工具

  MockContext概述

  IsolatedContext类

  对文件和数据库的测试操纵

  MockContentResolver类

5.基类TestCase

  没有参数的机关办法

  通报参数的机关办法

  setName()办法

6.基类AndroidTestCase

assertActivityRequiresPermission()

办法分析和实战

assertReadingContentUriRequiresPermission()

办法分析和实战

assertWritingContentUriRequiresPermission()办法分析和实战

7. Instrumentation

ActivityMonitor内部类分析和实战

8. InstrumentationTestCase类

launchActivity和launchActivityWithIntent

办法

sendKeys和sendRepeatedKeys办法

runTestOnUiThread协助办法

9. ActivityTestCase类

  scrubClass办法

10. ActivityInstrumentationTestCase2类

  机关办法

  setUp办法\tearDown办法\

     testPreconditions办法

11. ProviderTestCase2类机关办法实战

12. ServiceTestCase机关办法

13.TestSuiteBuilder.FailedToCreate Tests类分析

14. 在测试工程中利用external ibraries

6.2断点续传(一)相似迅雷的多线程下载器(适用于任何范例的文件下载)

1,多线程下载断点续传道理和流程图

2,下载文件时Http和谈和谈详解

3,多线程下载断点续传法式:设想服务端和Android端

4,Android端的内容触及IoC、多线程、SQLite数据库、Handler、Http和谈、缓存处置、不测关机时分的处置、编写框架、MVC、Service、Android中的I/O流、代码调试、Activity的生命周期等

5,单元测试

6,软件调试

6.3断点续传(二)多线程断点文件上传器(适用于任何范例的文件上传)

1,断点续传道理和流程图

2,上传文件的Http和谈详解

3,自定义本人的文件传输和谈

4,服务端法式的编写:文件的下载与及时数据的记载、监听模式、乱码成绩的处置、并发成绩、黑客安全问题

5,客户端法式的编写:Android内存溢出成绩,Android中的Socket编程、大文件的传输、大文件传输时分的安全问题

6,单元测试

7,软件调试

6.4 Android客户端表单数据的上传

    1,上传根本的数据类型

2, 上传图片等附件

3, 把代码重构为可以上传随便数目的字段和随便数目的附件的东西类

4, 考虑当地离线存储/在线上传手艺计划

7.1Android中Java与WebView中Javascript互相相同

1,建造Android界面的新大陆

2, Java挪用Javascript

3, Javascript挪用Java

7.2: Android ndk中C经由过程JNI挪用Java

1 当地C代码挪用Java中的Method

2当地C代码得到Java工具的属性值

3 多个类中有当地C代码的挪用

4 在当地代码中创立Java工具

5 处置非常

7.3:ANDROID NDK中Java与C++相同

1 Java代码挪用C++代码

2 C++代码挪用Java代码

7.4:NDK中的多线程编程

1 深度分析Java、Dalvik VM、C/C++的运转流程

2 Java中分派线程挪用C/C++函数

3 C/C++当地代码经由过程分派线程挪用Java函数

7.5:Android手机功用开辟(20分钟)

1  使用程序控制硬件的出发点:getSystemService函数分析;

2手机硬件功用开辟、Android底层办法的挪用等

7.6浏览器开辟和自定义

1 浏览器定制和开辟的焦点道理分析

2 浏览器定制和开辟的手艺手腕分析

3 浏览器定制和开辟实战

7.7 HTML5时期:Device、Browser、Cloud

1  HTML5时期谁最重要?

2  HTML5与Device

3  HTML5与Cloud

4  什么主导了HTML5时期?

7.8 Android应用程序运转背后机密---WindowManagerService源码分析1  Android应用程序的main入口到底在哪里?

2 ActivityThread成为应用程序的主线程的历程是什么?

3 Looper、MessageQueue、Handler背后的机密;

4 Android的Activity、Service、Provider、Receiver启

七、报名征询

联系人:王教师

电话:0512-65129087

手机:15105150585

QQ:2498003185



0

上一篇:返回列表

推荐浏览

 |  关于天创 |  课程体系 |  最新动态 |  联络我们 |  网站舆图 |  二维码 澳门金莎网站
版权所有:江苏天创科技有限公司 苏ICP备16028135号-2
姑苏总部地址:江苏省苏州市十梓街327号 电话:0512-65129087 传真:0512-65157410 邮编:215000
南京分公司地址:南京珠江路88号新世界中心A座 电话:025-84533276 传真:025-84533286 邮编:210000