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 开源, 要看看别人是怎么做的进度快。 然后遇到不懂的书的细节检查。 或者去博客或论坛

20天android学习的更多相关文章

  1. Android学习——第一个NDK程序

    在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...

  2. Android学习——windows下搭建Cygwin环境

    在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...

  3. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  4. 【Android学习】《Android开发视频教程》第一季笔记

    视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5    Activity基础概念 1.Android开发技术结构 ...

  5. android学习系列:jercy——AI3 的博客

    [android学习之十七]——特色功能2:桌面组件(快捷方式,实时文件夹) 二.桌面组件 1.快捷方式 Android手机上得快捷方式的意思可以以我们实际PC机器上程序的快捷方式来理解.而andro ...

  6. Android学习笔记之JSON数据解析

    转载:Android学习笔记44:JSON数据解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种 ...

  7. Android学习系列(7)--App轮询服务器消息

    这篇文章是android开发人员的必备知识. 1.轮询服务器     一般的应用,定时通知消息可以采用轮询的方法从服务器拿取消息,当然实时消息通知的话,建议采用推送服务.    其中需要注意轮询的频率 ...

  8. Android学习系列(15)--App列表之游标ListView(索引ListView)

    游标ListView,提供索引标签,使用户能够快速定位列表项.      也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧.      一看图啥都懂了: 1. ...

  9. Android学习系列(23)--App主界面实现

    在上篇文章<Android学习系列(22)--App主界面比较>中我们浅略的分析了几个主界面布局,选了一个最大众化的经典布局.今天我们就这个经典布局,用代码具体的实现它. 1.预览图先看下 ...

随机推荐

  1. Jenkins详细安装与构建部署使用教程(转)

    Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能.Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1.持续的软件版本发布 ...

  2. Android系统开发(2)——GDB调试工具

    调试的过程 我们在eclipse中来看一下一般调试的过程: 1.debug模式编译 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iY ...

  3. Harry Potter and the Prisoner of Azkaban

    称号:Harry Potter and the Prisoner of Azkaban 作者:J.K. Rowling 篇幅: 448页 蓝思值:880L 用时:    11天 工具:  有道词典 [ ...

  4. DocFX

    微软开源全新的文档生成工具DocFX 微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文 ...

  5. 如何更改Java括号中的默认对齐

    (1)在使用程序猿非常Java当大括号的排列有感就是它的不那么整齐! 很多人不知道为什么会这样: public class HelloWorld{ pulic static void main(Str ...

  6. [LeetCode203]Remove Linked List Elements

    题目: Remove all elements from a linked list of integers that have value val. ExampleGiven: 1 --> 2 ...

  7. jQuery 有条件排序

    尊重劳动成果,转载请注明出处(http://blog.csdn.net/sllailcp/article/details/41011173)... 点击button,表格里就会依照分数的高低.将学生信 ...

  8. java IdentityHashMap 与HashMap

    这两个map的主要区别在于,比较key值什么时候: IdentityHashMap我觉得当k1 == k2 时刻key值一样的 HaspMap觉得k1 == null ? k2 == null:k1. ...

  9. nodeJs基础

    Node.js 是一个基于Chrome JavaScript 执行时建立的一个平台, 用来方便地搭建高速的 易于扩展的网络应用· Node.js 借助事件驱动, 非堵塞I/O 模型变得轻量和高效, 很 ...

  10. VMWARE虚拟机无法访问的三种方法分析

    bridged(桥接模式). NAT(网络地址转换模式) host-only(主机模式). 理论认识: 1.bridged(桥接模式) 在这个地方模式.虚拟机等同于网络内的一台物理主机,可对手动设置I ...