Android学习笔记

第1章Android概述

1、时势造英雄:

(1)PC时代微软凭借Windows操作系统造就了微软帝国;

(2)互联网时代Google凭借搜索引擎造就了Google帝国;

(3)移动互联网时代,谁将是真正的英雄呢?

2、博采众长,为它所用:

Android包括两部分:Android操作系统+Android应用;

(1)Android操作系统是在Linux操作系统上使用C语言开发的。Linux系统开源,C语言访问硬件速度快;

(2)Android应用程序是采用了Java语言。Java语言的强大,不言而喻。

3、Android系统最初由安迪·鲁宾(AndyRubin)开发制作,并于2005年8月被Google收购。Google于2007年11月发布了Android1.0手机操作系统。

4、Android平台架构:

应用程序

应用程序框架

Android程序库+运行库

Linux内核

5、虚拟机:是一个虚构出来的计算机,是在已有的计算机操作系统上仿真模拟另一计算机操作系统,主机和虚拟机的关系好比我们中国和香港,实行“一国两制”。

(1)JVM:它是基于栈的,Java栈是JVM存储信息的主要方法;

(2)Dalvik:它是基于寄存器的,CPU中的寄存器是Dalvik存储信息的方法。

基于寄存器的运算速度要快很多,但是对主机CPU有较大的依赖性。

6、Android应用程序组件(四类):

(1)Activity:可视的GUI界面;View:组件|视图;Intent:信使,不同界面之间切换的纽带;

(2)Service:不可视的后台运行程序,类似JavaWeb中的Servlet;

(3)BroadcastReceiver:系统广播的监听器,它是系统级别的事件。常见应用:定时提醒、电量监测、磁盘用量监测等;

(4)ContentProvider:用来实现不同Android应用程序之间的数据共享。

7、Android的优势:……

第2章Android开发基础

1、ADT的引入:

前面已经对Android有了个大体的了解,那么接下来就让我们看看如何开发Android应用!要开发Android应用,就要有开发工具,ADT就是Android开发工具,但首先需要将其集成到IDEEclipse中。

2、“模拟器Emulator”是“虚拟设备AVD”的可视化载体。

3、引入:上战场打仗,必须要有武器,同理程序员开发应用也需要“武器”……

Android开发环境的搭建:DK类比为子弹,DT类比为。

(1)DK配置:开发过程中用到的库文件和命令文件等。

1>安装JDK:因为android应用是用Java语言开发的;

2>安装AndroidSDK:因为开发android应用还要用到一些特有的“装备”(注:kit中文意思为装备、工具箱)。

(2)DT配置:ADT以插件的方式集成到IDEEclipse中。

(3)“牵线搭桥”:

第3章Android中的资源访问

1、资源分类:

(1)整体资源:不同格式的文件分类存放在不同的文件夹中,如:drawable、xml、layout等。

(2)分项资源(值资源):以“名值对”的方式存放在values文件夹下的XML文件中,如:color、string、dimen等。

2、为何要定义值资源?方便配置信息的统一控制:如string可以进行国际化版本控制,dimen可以进行屏幕或视图尺寸的统一控制,color可以进行应用颜色风格的统一控制。(可以准备两套值资源,只需要简单的文件提花则可实现风格版本的更换,效果是极好的!)

3、资源的引用:通过资源ID到资源索引文件R.java中找到相应的资源。

(1)在Java文件中引用资源:getResources().getXxx(R.string.app);

(2)在XML文件中引用资源:@string.app。

4、在XML文件中,@的两个用途:

(1)引用资源:@资源类型/资源名@+id/资源名(针对id资源的引用)

(2)定义ID:@+id/资源名

5、R.java索引文件是如何自动生成的,其中资源类型的名字从何而来?资源名从何而来?

注:资源名只能由字母、数字、下划线组成,不能以数字开头,而整体资源名中的字母必须为小写。

(1)资源类型名——整体资源

(2)资源类型名——分项资源

(3)资源类型名——特殊资源

(4)资源名——整体资源

(4)资源名——分项资源


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值