20天android学习

20多天的实习(事实上,一个人学习的东西)要结束, 其余的都只有读研。 此20许多天,我学到了很多东西, 至android的发展也有一定的了解。之后写这篇文章主要是完成研究可以学得很快再次回升


1.安德鲁斯开始创作。 了解, 做到掌握大局

2.開始入门阶段, 学习各个xml配置文件的作用。 学习基本要用到的View   了解经常使用的布局 :线性布局  相对布局

3.了解Activity, 生命周期, 以及生命周期通常要做什么。 以及在Activity中对View的操作

4.通信机制, Hander, 尽管写项目用到的次数较少(非常多第三方的库已经给实现了), 我感觉原理还是要懂的。不同的线程之间怎样通信(UI 进程 和工作进程)

5.Intent  意图对象,是否这里用到了命令模式, 不是非常了解。 将命令进行封装。 然后实现不同Activity之间的跳转

6.ListView 这个view 非常长用, 差点儿是app都会用到。在这里用到了MVC模式,  让Adapter进行list 渲染, listView仅仅是起到了控制样式的一个作用, 了解经常使用的Adapter 以及自己定义Adapter

7.fragment  一个应用中,有非常多Activity是不太好的,普通情况下。 一个Activity会由多个fragment组成, 每一个fragment会继承Fragment, 重写方法, 进行对样式的控制

8.Http   假设写的app 不是单机的话。 那么必须得用到http 协议请求和接受。 了解http(协议, 报文格式 等等)就可以, 同一时候普通情况下。 传输数据使用json格式进行,所以将json 3种传输格式略微看一下, 了解一下相关的库, 个人教喜欢 阿里巴巴的fastjson 比較简单

9.数据库。 终端数据库, 不像是server端须要重量级的数据库, 比方说mysql oracle等等, 轻量级的就够了, 个人喜欢ormlite  使用也非常easy

10.当然, 做安卓。当然也必须的会web开发


最后。 基本入口。 然后,你可以做一些简单的事情, 我最近做的就是爬上别人的地盘东西, 例如,像笑话或者消息。显示到我的终端 。

等项目的事实,自感, 有必要去了解原理。 但我不同意一步照着书做一步,建议clone 开源, 要看看别人是怎么做的进度快。 然后遇到不懂的书的细节检查。 或者去博客或论坛

原文地址:https://www.cnblogs.com/zfyouxi/p/4595663.html