看了很多Android学习之路,大多是为了宣传某个网站或是视频,或是给了一些关于做游戏的建议。

作为一名新入Android,不熟悉linux和Android的windows老测试员,我需要有自己的思路和学习路线:

第一阶段:JAVA & Android

一、扎实Java基础,CTS,自动化: 3个月

1.两个月学习《JAVA编程思想》:  2011.07.01——2011.09.30

2.一个月学习《Effective JAVA》:  2011.10.01——2011.10.31

这期间主要侧重于运行google的CTS,研究CTS的测试用例集和测试思路,学会分析CTS的log,开始写自动化脚本

二、学习Android框架,工具开发,自动化框架

1.一个月学习《Android A Programmer’s Guide》:2011.11.01——2011.11.30

2.一个月学习《深入浅出Android--Google手持设备应用程序设计》、《Android开发指南》、《深入Android》等:2011.12.01——2011.12.31

3.一个月学习《Android应用开发揭秘》:2012.01.01——2012.01.31

这期间主要啃Android的samples,学习开发各个模块的工具,开发和优化自动化框架

三、JUnit测试:持续下去

1.一个月学习《JUnit》:      2012.02.01——2012.02.28

从现在开始JUnit测试,一直持续下去

第二阶段:C++ & Android Framwork

一、C++

1. 四个月学《C++ Primer》2012.03.01——2012.06.30

2.两个月学《C++标准模板库》2012.07.01——2012.08.31

二、Android Framwork

2. 四个月通过《Android技术内幕——系统卷》啃源码:2012.09.01——2012.12.31

到这一阶段,需要学习更多C和C++,然后扩展到linux及内核代码阅读

第三阶段:C & Linux

内核源码,驱动等学习

1.《Linux程序设计》- 靠它来入门,然后装一个linux系统,学习shell(bash)和linux C,把基础打牢;

2. 《深入理解Linux内核》和《Linux内核设计与实现》:后者我已经粗粗看过一遍,值得细看,前者必须尽快看完;

3. 《Linux设备驱动设计》:必买必看,实用性强;

4.《Advanced Programing in Unix Envirement》:这本书貌似翻译不给力,我有高清英文电子版,慢慢看,不着急;

这也许是目前自己能想到的最好的路线,不要心浮气躁,不要越级阅读,那样只会白白浪费时间且得不偿失,加油,按照路线走下去,就会更好,到明年底再来回顾一下,再订下年度的路线图,会是另一种境况。

转载于:https://www.cnblogs.com/xubensave/archive/2011/07/20/2430318.html

Android自我修炼之路(欢迎拍砖)相关推荐

  1. Python的自我修炼之路(一)

    在13年的时候曾经接触过Python,当时需要利用爬虫去获取一些网页数据,所以用了半周的时间做了一个自适应(适应自我需求,不是自动适应环境,哈哈)的爬虫.后面由于一些原因转向了R的编程.最近接触大数据 ...

  2. 接口 500_python接口的自我修炼之路

    hello,大家好,今天分享一篇python开发中的一个很重要的case,那就是写接口.之前见到过一位应聘者的简历,写着接口开发3年,然后期望薪资20~25k.当时想着喔,好腻害呀,写了三年的接口就可 ...

  3. 码农的自我修炼之路-----BST

    今天终于申请了博客,在职业生涯即将开始的时侯,我要培养自己码农的基本素质了,嘎嘎.养成写技术博客的习惯,为自己,也为分享.新司机要开车了,请系好安全带~吼吼吼吼吼! 今天刷了一条leetcode题,是 ...

  4. 码斗士的修炼之路 -- 如何保持并提升战斗力

    转自:http://www.cnblogs.com/multiplesoftware/archive/2011/05/19/2050670.html 那日,我与一友人漫步.他资质过人,少言寡欲, 刚二 ...

  5. 王者荣耀的技术修炼之路

    5 月 11 - 13 日,Unite 2017 Shanghai 在上海国际会议中心举行,在案例分享专场上,腾讯王者荣耀项目技术总监邓君为我们带来了<王者技术修炼之路>的主题演讲. 以下 ...

  6. 【转】码斗士的修炼之路 -- 如何保持并提升战斗力

    那日,我与一友人漫步.他资质过人,少言寡欲, 刚二十出头. 他经常问我应该怎么走程序员这条路. 我不是什么大师,但仗键(盘)游走江湖已有数十载,吃过不少苦头.自以为不敢说到达了洪七公那种级别,但离江南 ...

  7. 技术道路独行16载,他总结了CTO的五大自我修炼法则!

    这个时候,是不是就需要 CTO 来发挥作用呢?其实企业是否需要 CTO,主要还是看 CTO 要做什么,他的主要工作职责是什么. CTO 需要了解的三大职责 一个企业如果设置 CTO 职位,那么 CTO ...

  8. 程序员修炼之路(十四)IT外企那点儿事--也说跳槽

    最近一个月一直在忙项目,几乎没什么时间写博客,今天中午才有时间看看csdn,在论坛上看到一篇很好的文章,分享给大家.也给自己留作备用. 原文地址:http://www.cnblogs.com/forf ...

  9. “程序员修炼之路”—东北大学CSDN全国高校巡讲成功举办(2012年11月)

    "程序员修炼之路"-CSDN全国高校巡讲成功举办 演讲时间:11月17日19--21点 主 办 方: 软件学院校园科技文化中心 承 办 方:东北大学CSDN高校俱乐部 主 题:&q ...

最新文章

  1. 轰动程序员圈的大事:女程序员将代码写到退休,返聘再续传奇
  2. 程序设计基本概念(3)(sizeof)-2.20 2.23
  3. DL之CNN:关于CNN(卷积神经网络)经典论文原文(1950~2018)简介总结框架结构图(非常有价值)之持续更新(吐血整理)
  4. 大咖说:React Native 全埋点实现原理(内附赠书)
  5. 密码锁 java接口_从synchronized和lock区别入手聊聊java锁机制
  6. golang 远程批量执行shell_S2061远程代码执行漏洞复现及批量检测脚本(CVE202017530)...
  7. memcached telnet命令
  8. 阿里巴巴发布第一台云电脑“无影” 可线上无限扩容升级
  9. java列表展开折叠,Android在开发中的实用技巧之ExpandableListView简单实现商品列表折叠...
  10. JAMStack-SSR/SSG 框架
  11. Github下载代码和运行
  12. 敏捷领导力的反面模式
  13. Linux中创建LVM详细步骤
  14. pycharm收费版和 免费版的区别
  15. 求问解决方法,感激不尽
  16. android用出生日期显示星座代码,根据出生日期自动取得星座的js代码
  17. Android 安卓动画 属性动画 - 旋转动画
  18. 湖南高校教师资格证笔试内容
  19. android 软件开发 小米 魅族 htc 测试中的问题,小米万能遥控器app使用问题及解决办法...
  20. 经典象棋残局——太白醉写标准解法

热门文章

  1. Cisco 3560 丢失 IOS 解决过程
  2. AssetManager asset使用
  3. nagios::plugin模块安装报错解决
  4. Linux jogl配置
  5. webservice 测试窗体只能用于来自本地计算机的请求
  6. c# BackgroundWorker组件介绍(属性、方法、事件)
  7. GridView使用常见的注意点
  8. Loj #3055. 「HNOI2019」JOJO
  9. Thinkphp5 开发 OA 办公系统 - 数据库设计
  10. 对DIP IoC DI的理解与运用