2017Android学习路线图,内附完整自学视频教程+工具经验

完整知识点和资料:2017Android学习路线图,内附完整自学视频教程+工具经验...-黑马程序员IT技术论坛

一、Android学习路线图——流程篇

Android视频篇第一阶段-Java基础


本阶段Java课程共计10个知识点,2个免费视频涵盖


1、周期与目标:学习周期:29天

学完后目标:1.胜任初级Java开发;2.掌握Java核心基础知识,为Android学习阶段打下基础。

2、知识点

1)计算机基础知识(掌握)

计算机基础、DOS常用命令、Java概述、JDK环境安装配置、环境变量配置、Java程序入门

2)编程基础(掌握)

常量与变量、数据类型、运算符、流程控制语句、方法、数组

3)面向对象(重点)

类与对象、封装、继承、多态、抽象类、接口

4)常用类(重点)

常用类介绍、正则表达式

5)集合(重点)

Collection集合、List集合、Set集合、Map集合

6)异常(掌握)

异常处理方式、自定义异常

7)IO(重点)File类、递归、字节流、字符流、转换流、缓冲流

8)多线程(掌握)多线程、线程池

9)网络编程(掌握)网络编程

10)反射(掌握) 反射


3、该阶段免费配套视频

1)《Java基础视频-最新精华版[推荐]》    密码:6xvi(此免费视频对应上述所有知识点)

2)《Java基础视频-经典版教程》            密码:iuv4(此免费视频对应上述所有知识点)

===========================================================

Android视频篇第二阶段-Android核心基础阶段


本阶段课程共计5个知识点,共计2个免费配套视频涵盖

1、周期与目标:

学习周期:16天

学完后目标:1.能够根据项目需求,完成对应的模块设计与开发;2.能够担任初级Android工程师需求,可根据产品经理需求完成程序编写,多种分辨率的屏幕适配。

2、知识点:

1)xml+json入门解析+Android入门+常见布局(掌握) 几种数据格式的掌握、json的解析方法、Android系统框架理解、常见几种布局、DDMS各个功能、单元测试

2)文件存储+界面展现+MySQL+JDBC(重点)Logcat的使用方法、Android中的文件权限的作用、SharedPreference的使用介绍、SD卡使用介绍、MySql数据库使用介绍、JDBC操作数据库

3)数据存储+界面展现+Html+Tomcat+Http协议介绍+ Servlet(Request、Response)+文件上传+Android应用开发-网络编程(重点)sqlite数据库的使用、ListView控件的使用、Html标签的使用、Servlet的生命周期、ANR异常、Handler消息机制原理

4)页面跳转和数据传递+广播和服务+内容提供者(重点)
Intent意图介绍、AndroidManifest.xml文件掌握、四大组件的使用方法、用户私有数据的访问

5)多媒体编程+新特性和知识点回顾+代码版本管理和实战(掌握) 图形图像的处理、SurfaceView的使用、VideoView的使用、Vitamio万能播放器的使用、Fragment的使用、动画的定义

3、该阶段免费配套视频

1)Android基础视频教程【强烈推荐】》密码:tdu4(此免费视频对应上述所有知识点)

2)Android4.0开发视频教程 》  密码:t8k3  (此免费视频对应上述所有知识点)

==========================================================

Android视频篇第三阶段——基础提升阶段


本阶段Android课程共计4个知识点,合计2个免费视频+1个未公开视频涵盖

1、周期与目标:

学习周期:18天

学完后目标:

1.能够完成基本的JNI开发;

2.能够完成界面复杂,业务逻辑强的软件开发,使用流行的开源项目提高开发效率;

3.能够独立根据需求设计复杂自定义控件实现。

2、知识点:

1)C语言基础(掌握)main函数、include头文件、system命令、C的基本数据类型、printlnf、scanf与占位符、数组与指针、内存分配、结构体、联合体与枚举、typedef


2)JNI与底层调用(熟悉)jni概念、交叉编译、ndk目录、jni开发流程、java向C传递数据、C代码中向logcat输出日志、C回调java方法等

3)基础综合项目(进程管理+手机存储空间管理+ 黑名单设置和关系+通话与短信管理+控件的优化技巧等(重点)

svn工具、获取服务端应用版本号  、Dialog控件、更新新版本apk、代码延时执行、Context的区别、3D旋转效果、状态选择器、
自定义组合控件、SharedPreferences读写数据、GPS定位、手势识别器、绑定SIM卡、获取联系人、超级管理员功能、黑名单、
分页加载、电话与短信拦截、Popupwindow、卸载、打开、详情、分享软件等

4) 复杂自定义控件(掌握)

自定义View、自定义窗口标题、自定义Notification、自定义Dialog、各种图形的使用介绍、ListView数据异步加载、AsyncTask、
ListView数据的分批加载、拖拉与多点触摸等

3、免费视频资源配套:

1)三天快速学会JNI技术教程》          密码:idt5(此免费视频对应上述1,2知识点)

2)基础综合项目之Android手机卫士 》    密码:ju9f(此免费视频对应上述 3知识点)

===========================================================

Android视频篇第四阶段-Android项目进阶阶段


本阶段课程共计5个知识点,知识点视频加速整理中

1、周期与目标:

学习周期:16天

学完后目标:1.能够完成开发移动互联网类开发;2.能够熟练使用开发工具Android Studio,    3.对Android系统新特性和常用开源框架有深刻的理解。

2、知识点:


1)互联网新闻客户端项目(掌握)
快速敏捷开发

综合使用了Xutils、恻拉菜单、极光推送、社会分享、下拉刷新、二维码生成等开源项目 ;屏幕适配 ;新闻详情使用,html模板和javascript的动态交互;项目的需求分析、构建项目业务模型、程序设计文档等
详:Splash界面动画效果、ViewPager实现引导页界面、SlidingMenu控件、Fragment替换界面、ViewPager+RadioGroup、基类的抽取、ViewPager禁止滑动、SlidingMenu侧边栏、HttpUtils获取网络数据、Gson解析JSON、sharepreference本地数据缓存、ViewPagerIndicator使用、ViewPagerIndicator滑动冲突、事件分发机制、centerCrop属性、ShareSDK完成分享功能、内存缓存和硬盘缓存、缓存机制、第三方SDK接入

2)电子应用市场项目(掌握)                          

项目整体框架设计;观察者模式;工厂模式 ;模版模式;三级缓存, 对内存进行优化;谷歌推出的兼容包;自定义控件 ;View原理、测量、布局、绘制;触摸事件
 详:自定义Application、CommonUtils工具类、封装日志管理工具类、ActionBar、PagerSlidingTab+viewpager、HttpHelper获取数据、PullToRefresh、ImageLoader、StellarMap、随机颜色、动态添加TextView选择器、ValueAnimator、PhotoView、Executors封装线程池

3)开发工具Android Studio (重点)

安装Android Studio工具、配置Android Studio的Android SDK路径、gradle、Android Studio常用菜单、修改常用设置、导入eclipse项目、Android Studio依赖库文件添加

4) Android5.0+6.0新特性  (掌握)

Material主题样式、  Android5.0中Eelevation、translation属性、View中outlineprovider属性、独立应用View的裁剪功能、Palette类实现取色、   RecyclerView控件、CardView开发出卡片效果、SwipeRefreshLayout刷新控件、ToolBar控件、5.0新特性版本兼容4.0及以上版本、OKHTTP网络框架等

5)开源框架合集(掌握) Ion库、Retrofit、Volley库 、图片加载库 、PullToRefresh、PinnedSectionList、CustomShapeImage等

3、该阶段免费配套视频
1)Android电子市场》     密码:无(此免费视频对应上述2知识点)

===========================================================

Android视频篇第五阶段-Android项目加强阶段

本阶段Android课程共计6个知识点,共计4个配套视频(1个视频已经公布,3个正在紧张更新中)


1、周期与目标:

学习周期:15天

学完后目标:1.能够完成开发QQ5.0特效制作,影音播放项目;2.掌握企业实战开发技巧;3.对智能家居和地图功能接入有较为深入的理解等。

2、知识点:


1)QQ5.0新UI特性(掌握) ListView特效、ValueAnimator、快速索引 、pinyin4j.jar汉字转拼音 、几何工具类、粘性控件 、ValueAnimator实现粘性控件松手回弹

2)就业实战高级技巧(重点)
 友盟集成、 apk瘦身、加固 、渠道打包 、增量更新、 动态加载、SVN服务器端搭建的使用、ButterKnife类库使用、 网络框架的二次封装、 Android富文本效果 、页面数据缓存实现的流程、Fiddler对数据抓取等

3)手机影音项目(重点)
视频播放处理和功能设计 、万能格式播放器、获取系统视频和音频数据、音频播放顺序模式 、单曲循环和循环播放的切换和逻辑处理 、歌词文件解析逻辑 、后台播放音频 、通知栏进入播放进度同步    
详:Handler延迟发送消息、ViewCompat实现缩放动画、指示线跟随ViewPager移动、AsyncQueryHandler和Media.EXTERNAL_CONTENT_URL查询视频数据、CursorAdapter展示视频列表  、Calendar格式化时间、Formatter格式化文件大小、 VideoView播放视频、AudioManager操作视频音量  、响应第三方播放请求、播放网络视频、OnInfoListener 、OnErrorListener 、Vitamio插件等

4)智能家居项目(重点)
远程画面监控 、远程控制摄像头拍摄方向、语音通话、瞬间远程抓拍、多摄像头同时连接、侦听摄像头移动事件、颠倒画面、远程录像留证
详:智能摄像头SDK、智能摄像头SDK操作摄像头、讯飞语音SDK、蓝牙灯泡、android蓝牙相关api

5)地图相关开发(掌握) 百度地图第三方接口使用等

6)地图相关开发(掌握)
企业开发中第三方接口的使用

7)Android源码级分析(掌握)
虚拟机、Android源码的下载与编译 、Android系统的启动流程等

3、该阶段免费配套视频

1)影音播放APP项目实战 》    密码:7fex(此免费视频对应上述3知识点)

完整知识点和资料:2017Android学习路线图,内附完整自学视频教程+工具经验...-黑马程序员IT技术论坛 - 黑马程序员快速入学必看论坛

时间: 2024-10-12 20:44:13

2017Android学习路线图,内附完整自学视频教程+工具经验的相关文章

Python入门学习指南--内附学习框架

Python入门学习指南 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台: 78486745 ,欢迎大家加入共同交流学习. 对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所有教程在基础知识介绍方面都差不多,区别在于讲的是否足够细(例如运

Linux学习路线图及常逛自学网站推荐

今天来给大家科普一下Linux的一些基础知识.(敲黑板)谁的小眼睛还没有看老师,分享开始了. 1.了解Linux的常用版本 红帽子企业Linux(Red Hat Enterprise Linux):它是RedHat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LINUX的每个版本提供10年的支持,Red Hat Enterprise Linux常简作RHEL.Red Hat Enterprise Linux大约3年发布

自学前端之前端学习路线图

前端很火,想自学前端的人也多.作为过来人,知道自学的辛苦.特来给大家分享这份学习路线图,让想自学前端的小伙伴们有一份系统专业的学习资源和学习指导.若是觉得有用记得给点个赞哦!无论你是刚入门的小白,还是已经工作的前端开发者都能从中获取到你想要的资料! 先附上前端思维导图一张,自己下功夫一点点总结的呢. 我已经给大家分好阶段,每一阶段都逐渐加深,各位学习者基本上按照此套流程,一阶段,一阶段学习来,肯定会入门,逆袭成为大牛. 知识点对应视频: 前端与移动开发基础视频:http://pan.baidu.

自学前端学习路线图

前端很火,想自学前端的人也多.作为过来人,知道自学的辛苦.特来给大家分享这份学习路线图,让想自学前端的小伙伴们有一份系统专业的学习资源和学习指导.若是觉得有用记得给点个赞哦!无论你是刚入门的小白,还是已经工作的前端开发者都能从中获取到你想要的资料! 先附上前端思维导图一张,自己下功夫一点点总结的呢. 我已经给大家分好阶段,每一阶段都逐渐加深,各位学习者基本上按照此套流程,一阶段,一阶段学习来,肯定会入门,逆袭成为大牛. 知识点对应视频: 前端与移动开发基础视频:http://pan.baidu.

适合小白的游戏开发学习路线图

做游戏开发要学什么?适合小白的游戏开发学习路线图分享给正在自学,或者是准备自学的你.如果你想日后在这个行业里成为真正的高手,那就真的需要去下一番苦心,不管你大学里数学学得好不好,你挂了多少门,一定要学好3D数学,这是制作3D游戏的基础,当然Unity为你封装好了大量的三维变换,但知其然,更要知其所以然.我知道如果你的数学不是很好,这会很痛苦.但请坚信,这真的很重要,推荐一本入门的书<3D数学基础:图形与游戏开发>,很惭愧我至今也没都看完.再就是图形渲染方面,你要去了解计算机整个将3D物体渲染到

MIT挑战(如何在12个月内自学完成MIT计算机科学的33门课程|内附MIT公开课程资源和学习顺序

译者注:本文译自Scott H. Young的博客,Scott拥有超强的学习能力,曾在12个月内自学完成麻省理工学院计算机科学的33门课程.本文就是他个人对于这次MIT挑战的介绍和总结. 版权声明:本次翻译已经得到Scott本人授权,禁止任何形式的转载. --------------------------------------- 在接下来的12个月里,我将在不去上课的情况下,学完整个MIT四年分的计算机课程. 更新:MIT挑战现在已经结束了.我在2012年9月26日完成了挑战,距离开始时间2

尚硅谷Java视频教程导航(学习路线图)

最近很火,上去看了看,对于入门的人还是有点作用的,做个记号,留着以后学习. Java视频教程下载导航(学习路线图) 网站地址:http://www.atguigu.com/download.shtml

MongoDB实战开发 【零基础学习,附完整Asp.net示例】

MongoDB实战开发 [零基础学习,附完整Asp.net示例] 阅读目录 开始 下载MongoDB,并启动它 在C#使用MongoDB 重构(简化)代码 使用MongoDB的客户端查看数据 使用MongoDB的客户端维护数据 MongoDB提供的C#驱动 MongoDB不支持在查询数据库时使用Join操作 获取MongoDB服务端状态 [目标]:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基

Python爬虫学习记录【内附代码、详细步骤】

引言: 昨天在网易云课堂自学了<Python网络爬虫实战>,视频链接 老师讲的很清晰,跟着实践一遍就能掌握爬虫基础了,强烈推荐! 另外,在网上看到一位学友整理的课程记录,非常详细,可以优先参考学习.传送门:请点击 本篇文章是自己同步跟着视频学习的记录,欢迎阅读~~~ 实验:新浪新闻首页爬虫实践 http://news.sina.com.cn/china/ 一.准备 浏览器内建的开发人员工具(以Chrome为例) Python3 requests 库 Python3 BeautifulSoup4