Android的学习之旅
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的学习之旅相关推荐
- 【Android Jetpack学习之旅】--> Navigation 的使用
不断学习,做更好的自己!
- 基于 Android NDK 的学习之旅-----资源释放
基于 Android NDK 的学习之旅-----资源释放 做上一个项目的时候因为与C引擎交互频繁,有时候会突然莫名其妙的的整个应用程序直接挂掉.因为我是学Java 开始的,所以对主动释放内存没多大概 ...
- 基于 Android NDK 的学习之旅----- C调用Java
2019独角兽企业重金招聘Python工程师标准>>> 基于 Android NDK 的学习之旅----- C调用Java 许多成熟的C引擎要移植到Android 平台上使用 , 一 ...
- 基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源码)
基于 Android NDK 的学习之旅-----数据传输(引用数据类型) 接着上篇文章继续讲.主要关于引用类型的数据传输,本文将介绍字符串传输和自定义对象的传输. 1.主要流程 1. String ...
- 【转】基于 Android NDK 的学习之旅-----数据传输(引用数据类型)
原文网址:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/20/2147086.html 基于 Android NDK 的学习之旅-----数据 ...
- 基于 Android NDK 的学习之旅-----Java 调用C(附源码)
基于 Android NDK 的学习之旅-----Java 调用C 随便谈谈为什么要Java调用C 吧: 我认为: 1. 有些公司开发Android项目的时候, 许多组件功能可能是C中已经实现了,所 ...
- Android热修复学习之旅——HotFix完全解析
在上一篇博客 Android热修复学习之旅开篇--热修复概述中,简单介绍了各个热修复框架的原理,本篇博客我将详细分析QQ空间热修复方案. Android dex分包原理介绍 QQ空间热修复方案基于An ...
- 泰凌微ble mesh蓝牙模组天猫精灵学习之旅④如何在Android开发低功耗蓝牙ble控制 TB-02 模块,代码工程全部开源!(附带Demo)
本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...
- 小猪的Python学习之旅 —— 16.采集拉勾网数据分析Android就业行情
小猪的Python学习之旅 -- 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情 标签:Python 一句话概括本文: 爬取拉钩Android职位相关数据,利用numpy,p ...
最新文章
- bootstrap模态框显示控制
- SSH 用 top 命令查看 CPU 使用率
- 机器人简化图画手绘图_床上用的扫地机器人,彻底清除细菌,不再担心酒店卫生问题...
- 计算机事业单位专技岗考什么区别,事业单位管理和专技岗位有什么区别?哪个有前途?...
- laravel 任务队列_Laravel 队列的简单使用例子
- 【易创课堂·广州站】运营+融资+大数据,创业与技术坑点一步迈过
- php ci url,URL路由设置-CI(codeigniter)PHP框架再探
- Angular应用带参数的路由实现
- lecture6-mini批量梯度训练及三个加速的方法
- 读书印记 - 《沟通的艺术:一本手把手教你社交沟通的书》
- [剑指offer]面试题第[59-2]题[JAVA][队列的最大值][暴力][双端队列]
- 子查询到底走不走索引?
- Consul注册中心的启动方式及下载方法
- 黑苹果 OC (OpenCore) 引导 0.6.8 最新版及其通用配置
- 测试用例方法----正交试验(实验)设计法(黑盒)
- BZOJ1299 巧克力棒
- 港科夜闻|香港科大举办网上招生说明会,详细解读招生政策。
- 2021年中国消费贷款现状分析:消费贷款余额达54.88万亿元,同比增长10.73%[图]
- 小功率恒流源芯片推荐
- Java远程调用BPS流程实现流程运行简单示例