Android学习之旅

首先声明一点,自己不是科班出身,本科是车辆专业,到研究生之后仍然是车辆专业,但是由于选择的研究方向,自己开始逐渐接触java、android以及java web的知识,时间回到2017年10月份,大四,在确定保研,并和导师确定方向后,导师告诉自己的学习内容,从事车联网的研究,从那时便开始补充java编程方面的知识。虽然之前学习过C语言,用于单片机硬件程序的编写,一开始还是毫无头绪。但还是一步一步地走了过来,现在来理一理学习的过程:

第一本书《Android App开发入门》


自认为这本书,对新手非常的友好,那是因为,你根本不需要编程基础,就可以照着书中的内容,一步一步,完成一些简单的demo,可以说是傻瓜式操作了,并且可以从这线demo中慢慢了解android,这是一个由表及里的过程。

第二本书《Android 从入门到精通》


这本书是自己买的第二本书,看完之后,发现书编写的很一般,不过还是可以加深对Android的理解的。

第三本书《Java从入门到精通》


随着Android学习的加深,逐渐陷入瓶颈期,很多东西都看不太明白了,发现是因为java的基础还不太够,于是乎,有开始学习java,我选择了这样一本教材,并会配上书中的案例,从基础知识开始学起,for,while,再到IO读写、反射、泛型、线程、网络通信等。

第四本书《疯狂Android讲义》

刚开始拿到这本书我是绝望的,因为这本书简直太厚了,但平时闲下来的时候,会偶尔进行翻阅,发现书中的讲解非常的全面和详尽,对android app的编写会有一定的帮助,尤其是书中对控件的讲解以及对四大组件的讲解,帮助我对Android有了更进一步的理解,可以编写出更为丰富的App界面,以及更多的功能,而不是停留在之前的只有单单几个Activity。同时我也逐渐认识到编写复杂App时会调用很多的开源库,SDK库等,以及如何去设计自己的App目录和结构。

第五本书《Android进阶之光》

之所以要买这本书,是因为,我发现自己写的App是凭自己感觉写出来,所以肯定会有很多不规范的地方,以及显得非常不专业,于是乎,我在当当上浏览了一些android参考书籍,该书中讲到了Android新特性、Material Design、View体系与自定义View、多线程编程、网络编程与网络框架、设计模式、事件总线、函数响应式编程、注解与依赖注入框架、应用架构设计,这些都是非常偏实战的东西,瞬间感觉高大上了起来。

第六,这次分享一个bilibili上的视频

Android开发工程师基础 + 就业班

这个视频讲解的非常全面和专业,从java开始讲起,后面也会讲到Android的发展历程(自认为这一部分讲解非常精彩,就像在听故事一样),后面也会有实战教程,非常精彩,最重要的就是,视频免费,视频录制时间长达322个小时,加入一天学习2个小时,就要学习半年多,当然对于有基础的学习者来说,可以有选择的学习,对自己既是一种巩固,也是对新知识的补充,更重要的是对自己的整个知识架构和体系的补充。

第七,腾讯课堂的“享学课堂”的Alvin老师






参考链接:Android移动互联网架构开发,Alvin老师

第八,《Android开发艺术探索》和 bilibili上的尚硅谷的视频

参考链接:https://www.bilibili.com/video/BV19W411G7CS

Android的学习之旅相关推荐

  1. 【Android Jetpack学习之旅】--> Navigation 的使用

    不断学习,做更好的自己!

  2. 基于 Android NDK 的学习之旅-----资源释放

    基于 Android NDK 的学习之旅-----资源释放 做上一个项目的时候因为与C引擎交互频繁,有时候会突然莫名其妙的的整个应用程序直接挂掉.因为我是学Java 开始的,所以对主动释放内存没多大概 ...

  3. 基于 Android NDK 的学习之旅----- C调用Java

    2019独角兽企业重金招聘Python工程师标准>>> 基于 Android NDK 的学习之旅----- C调用Java 许多成熟的C引擎要移植到Android 平台上使用 , 一 ...

  4. 基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源码)

    基于 Android NDK 的学习之旅-----数据传输(引用数据类型) 接着上篇文章继续讲.主要关于引用类型的数据传输,本文将介绍字符串传输和自定义对象的传输. 1.主要流程 1.  String ...

  5. 【转】基于 Android NDK 的学习之旅-----数据传输(引用数据类型)

    原文网址:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/20/2147086.html 基于 Android NDK 的学习之旅-----数据 ...

  6. 基于 Android NDK 的学习之旅-----Java 调用C(附源码)

    基于 Android NDK 的学习之旅-----Java 调用C 随便谈谈为什么要Java调用C 吧: 我认为: 1.  有些公司开发Android项目的时候, 许多组件功能可能是C中已经实现了,所 ...

  7. Android热修复学习之旅——HotFix完全解析

    在上一篇博客 Android热修复学习之旅开篇--热修复概述中,简单介绍了各个热修复框架的原理,本篇博客我将详细分析QQ空间热修复方案. Android dex分包原理介绍 QQ空间热修复方案基于An ...

  8. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅④如何在Android开发低功耗蓝牙ble控制 TB-02 模块,代码工程全部开源!(附带Demo)

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  9. 小猪的Python学习之旅 —— 16.采集拉勾网数据分析Android就业行情

    小猪的Python学习之旅 -- 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情 标签:Python 一句话概括本文: 爬取拉钩Android职位相关数据,利用numpy,p ...

最新文章

  1. bootstrap模态框显示控制
  2. SSH 用 top 命令查看 CPU 使用率
  3. 机器人简化图画手绘图_床上用的扫地机器人,彻底清除细菌,不再担心酒店卫生问题...
  4. 计算机事业单位专技岗考什么区别,事业单位管理和专技岗位有什么区别?哪个有前途?...
  5. laravel 任务队列_Laravel 队列的简单使用例子
  6. 【易创课堂·广州站】运营+融资+大数据,创业与技术坑点一步迈过
  7. php ci url,URL路由设置-CI(codeigniter)PHP框架再探
  8. Angular应用带参数的路由实现
  9. lecture6-mini批量梯度训练及三个加速的方法
  10. 读书印记 - 《沟通的艺术:一本手把手教你社交沟通的书》
  11. [剑指offer]面试题第[59-2]题[JAVA][队列的最大值][暴力][双端队列]
  12. 子查询到底走不走索引?
  13. Consul注册中心的启动方式及下载方法
  14. 黑苹果 OC (OpenCore) 引导 0.6.8 最新版及其通用配置
  15. 测试用例方法----正交试验(实验)设计法(黑盒)
  16. BZOJ1299 巧克力棒
  17. 港科夜闻|香港科大举办网上招生说明会,详细解读招生政策。
  18. 2021年中国消费贷款现状分析:消费贷款余额达54.88万亿元,同比增长10.73%[图]
  19. 小功率恒流源芯片推荐
  20. Java远程调用BPS流程实现流程运行简单示例

热门文章

  1. SVN版本控制器的使用说明(详细过程)
  2. 通过 POP3 协议下载电子邮件
  3. SteamVR---抓取物体
  4. 小程序不引入基础组件实现weui使用(附加小程序换行显示)
  5. 1! 5!(7月3日)
  6. 网络空间安全---常见网络漏洞
  7. Linux查看历史命令执行时间
  8. ubuntu 安装jq工具
  9. RadioButton去掉小圆圈、设置图片、文字居于图片下方
  10. pygame实现外星人大战小游戏——飞船创建