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.数据库, 终端数据库, 不像是服务器端需要重量级的数据库, 比如说mysql oracle等等, 轻量级的就够了, 个人喜欢ormlite  使用也很简单

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

最后, 基本入门了, 那么就可以做一些简单的东西了, 我最近做的就是爬别人的网站的东西, 比如笑话或者消息之类的,显示到我的终端 。

其实自我感觉作项目之类的, 原理搞懂是必要的, 但是不太赞成按着书一步一步的来做,建议clone 开源代码, 看别人怎么做的进步超快, 然后遇到细节不懂的去查书, 或者去博客或论坛

20天的android学习

时间: 2024-10-28 02:04:50

20天的android学习的相关文章

Android学习小Demo(20)关于Fragment的应用

Android在3.0之后引入了Fragment的概念,我猜测其想法可能只是想更好地兼容大屏幕或者平板的开发,因为大屏幕可以展示更多的内容,而内容一多,逻辑有可能就乱,而利用Fragment,则可以将不同的逻辑封装进不同的Fragment中,但是展现呢,还是在同一个Activity中,在同一个屏幕上显示.而对于屏幕并不大的手机来说,如果一个页面展示的东西并不多,那么其实将逻辑直接写在Activity,利用多个Activity实现多个页面的展示,我觉得也是可以接受的,毕竟用Activity还是用F

[Android学习系列20]图形图像的一些事

参考: android图形系统详解一:Canvas android图形系统详解二:Drawables android图形系统详解三:形状Drawable和九宫格 android图形系统详解四:控制硬加速 android图形系统详解五:Android绘制模式 android图形系统详解六:View layer[Android学习系列20]图形图像的一些事,码迷,mamicode.com

Android学习系列(17)--App列表之圆角ListView(续)

http://www.cnblogs.com/qianxudetianxia/archive/2011/09/19/2068760.html 本来这篇文章想并到上篇Android学习系列(16)--App列表之圆角ListView中的,但是若是如此就让大家错过一篇新的好的文章,着实可惜.上篇中我们使用shape,corners,gradient实现了一个渐变的圆角效果,但是在完文之后的实践中,我发现有时效果不甚满意,选中和放手的事件监听没有去正确的判断,然后渐变效果也比较单一,性能也觉得不是很快

Android学习笔记——关于onConfigurationChanged

从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性: android:configChanges="orientation|keyboard|keyboardHidden" 通过查阅Android API可以得知android:onConfigurationChanged实际对应的是Activity里的onConfigurationChan

Android学习笔记(十二)——实战:制作一个聊天界面

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! 运用简单的布局知识,我们可以来尝试制作一个聊天界面. 一.制作 Nine-Patch 图片 : Nine-Patch图片是一种被特殊处理过的 png 图片,能够指定哪些区域可以被拉伸而哪些区域不可以.一般用来作为聊天信息的背景.在此我们先准备一张png图片.然后在 Android sdk 目录下有一个 tools 文件夹,在这个文件夹中找到 draw9patch.bat文件. 双击打开之后, 在导航栏点击 File→

Android学习Scroller(一)——View调用scrollTo()的理解及使用

MainActivity如下: package cc.uu; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.app.Activity; /** * Demo描述: * scrollTo()和scrollB

Android学习Scroller(二)

MainActivity如下: package cc.testscroller1; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.View.OnClick

android学习笔记——利用BaseAdapter生成40个列表项

RT: main.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"               android:orientation="vertical"        

(转)Android学习-使用Async-Http实现图片压缩并上传功能

(转)Android学习-使用Async-Http实现图片压缩并上传功能 文章转载自:作者:RyaneLee链接:http://www.jianshu.com/p/940fc7ba39e1 让我头疼一个星期的图片批量上传服务器的问题最后受这篇文章的作者启发而解决,自己之前一直执着于通过uri地址找到图片然后上传图片,却没想过直接上传图片本身.感谢作者的博客和启发. 前言 (转载请注明出处,谢谢!) 最近在做一个小项目,项目中要实现上传图片到服务器,而这个例子是实现图片的尺寸压缩,将获取到的压缩图