我认为的android入门学习策略
初级阶段要学习的内容

1.自己配置环境。
 全部采用做新版本 SDK,ADT,ECLIPSE,JDK

2.编写或者运行教学示例。
 2.1这时间主要运行的示例如HELLO WORLD,还有SDK带的例子。
 2.2如果有书的话可以运行一下书上带的例子,比如《SDK开发大全》,还有SDK带的APIDemo。运行这些例子的目的在于开发者可以看到很多android能实现的很多效果。

3.进入实战修改阶段。
 3.1开源代码修改程序以待到自己需要的效果。在运行了很多例子之后,开始考虑自己改写程序了,改写的过程中就会学习和研究很多控件的用法。
 主要学习的东西如下,
 
  Activity
  Intent
 
  控件使用方法,以及控件的属性方面
  TextView
  EditText
  ListView
  ImageView/ImageButton
  ImageSwitcher
  Gallery
  GridView
  ScrollView
  ProgressBar
  SeekBar
  RadioGroup,RadioButton
  CheckBox
  Spinner
  DatePicker,TimePicker

资源文件方面
  AndroidManifest.xml
  使用String(字符串)资源
  使用String数组
  使用颜色
  使用尺寸
  使用简单Drawable资源
  使用图像
  使用动画
  使用菜单
  使用XML文件
  使用布局(layout)
  使用样式(style)
  使用主题(theme)
  使用原始文件
  资源引用
 
  学习这些东西的时候要注意到的,监听事件,单击,长击等。
  menu,dialog,这时候主要是使用,之后要学习修改他们,以达到更美观效果。

3.2 编码调试过程中需要学习
  Android Virtual Devices(AVD)
  模拟器(Emulator)的使用
  Android Debug Bridge(ADB)的使用
  Dalvik Debug Monitor Service(DDMS)的使用
 
 3.3开始学习更多的东西
  Service
  Broadcast Receiver
  Content Provider
 
4.学习了基本的东西后,要做一些ANDROID 平台相关的学习
 比如,电话,短信,电池电量,屏幕,声音,震动,重力感应,WIFI等等,按需学习吧。

5.一些应用需要用到的东西的学习
 网络相关,数据库方面,位置服务,openGL等

6.万事问DOC,查看SDK提供的DOC文档。

7.打扫边缘问题,比如android的房展情况,软件商店的情况。
 
8.下系统软件代码,看人家是如何写的。
   地址:http://android.git.kernel.org/

转载于:https://blog.51cto.com/kome2000/578749

我认为的android入门学习策略相关推荐

  1. android 入门 006(sqlite增删改查)

    android 入门 006(sqlite增删改查) package cn.rfvip.feb_14_2_sqlite;import android.content.Context; import a ...

  2. 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

    问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...

  3. Android入门(十二)SQLite事务、升级数据库

    原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可 ...

  4. 小猪的Android入门之路 day 1

    小猪的Android入门之路 Day 1 Android相关背景与开发环境的搭建 ------转载请注明出处:coder-pig 本节引言: 随着社会经济的发展,移动互联网的越来越热,手机APP开发显 ...

  5. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  6. Android入门:通过JSON数据与服务器进行通信

    我们完成"Android入门:通过XML数据与服务器进行通信"同样的功能,只是数据传输使用JSON而不是XML: 注意点: (1)当返回JSON时,content-type为tex ...

  7. Android入门教程:ConstraintLayout约束布局

    原文首发自掘金芦苇APP团队,转载到自己小号上再发一遍~ 翻译By Leelion6.关于 ConstraintLayout 的文章其实已经不少了,不过看到这篇文章写的很有趣,以及在翻译的过程中,感受 ...

  8. Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲)

    Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲) 准备 1.储存在raw文件夹 2. ...

  9. Android入门之简易计算器(一)

    Android Android入门之简易计算器(一) 文章目录 Android Android入门之简易计算器(一) @[TOC](文章目录) 前言 一.项目结构 二.界面显示 三.前端界面 1.界面 ...

最新文章

  1. 使用c#生成高品质小空间的缩略图
  2. Martix工作室考核题 —— 2019-3-8 第一题
  3. ipython安装_IPython 它不香吗?
  4. Dapr 运用之集成 Asp.Net Core Grpc 调用篇
  5. Java旅游动吧项目讲解_springboot动吧项目
  6. Nginx模块开发—Nginx代码规范
  7. [USACO07NOV]牛栏Cow Hurdles
  8. 机器学习在企业管理中如何落地?25个行业近500名CIO这样说
  9. 关于LoadRunner的Snapshots
  10. python批量查询ip归属地_IP地址地理信息批量查询小工具
  11. 怎么通过Excel导入sqlserver数据库(无废话)
  12. php转换ofd文件格式,OFD文件怎么转换成图片格式
  13. linux查看系统内存
  14. 【山大会议】注册页的编写
  15. 信息学奥赛一本通1176题——谁考了第k名
  16. imx8mqevk OPTEE 全系统构建
  17. 【asp.net core 系列】5 布局页和静态资源
  18. OpenMP 快速入门
  19. 我看到了一个真实的日本
  20. HTML5规定的行为,不遵循Html5规则的行为都是耍流氓

热门文章

  1. 基本控件Password控件
  2. Yahoo,希望你和微软Bing能过的幸福
  3. Java8 中的 Optional
  4. YAML文件(.yml)中的键(key)通过变量引用来设置
  5. 黑客攻防技术宝典Web实战篇第2版—第5章 避开客户端控件
  6. Go调度程序:Ms,PsGs
  7. 我是如何开发一个项目的
  8. 安全客2017季刊-第3期
  9. MySQL怎么导出用户权限表_导出MySQL用户权限_MySQL
  10. golang make第三个参数的作用