android学习笔记1(基本介绍环境搭建)

1 android介绍 Android一词的本义指“机器人”,Android是Google于07年11月5日宣布的基于Linux平台开源 手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。


android学习笔记1(基本介绍环境搭建)
 2  Android的优点和不足之处。

      优点:

1、源代码完全开放。

2   无缝结合的Google应用

3   具有强大的Linux社区的支持

4、挣脱运营商束缚 

5、丰富的硬件选择 mtk android  

6、不受任何限制的开发商

缺点:

1、Google提供了一套Java核心包(J2SE 5,J2SE 6)的有限子集,尚不承诺遵守Java任何Java规范,可能           会造成Java阵营的进一步分裂。

2、现有应用完善度不太够,需要的开发工作量较大

3、模拟器调试手段不十分丰富,速度慢。

4、安全问题、隐私问题  

5、卖手机的不是最大运营商 

6、运营商对Android手机仍然有影响

7、山寨化严重

8、过分依赖开发商,缺乏标准配置 版本过时

 3 Android程序与Java程序的区别?

  1  Android程序用android sdk开发,java程序用javasdk开发.

  2  虚拟机 

     DVM

    Google

    Dalvik excutable

    dex

     JVM

   Sun

   Java bytecode

   class

  3 Android SDK引用了大部分的Java SDK,少数部分被Android SDK抛弃,比如说界面部分,

   java.awt  swing  package除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。

  4 android sdk 添加工具jar httpclient , pull ,openGL  

  5 将Java 游戏或者j2me程序移植到Android平台的过程中,

Android  SDK 与Java SDK的区别是很需要注意的地方。

1.6的 不支持 httpUrlconning 获取 last-modified 信息的处理  simpleDataFormat 

     

 4  安装 Android SDK 和Eclipse 插件ADT  大家可选择相应开发版本下载

     安装 Eclipse 插件 (ADT)

启动 Eclipse,选择 Help > Install New Software,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”, 然后点击Archive...,浏览和选择已经下载的ADT插件压缩文件。 

点击 OK.。返回可用软件的视图,你会看到这个插件,然后选择Developer Tools (会选中下面的“Android Developer Tools”和 “Android Editors“),

               点击 Next,最后重启 Eclipse,安装成功后工具栏多了两个android图标.

      安装 Android SDK

下载完SDK后,把.zip文件解压到你电脑上合适位置。启动 Eclipse,选择window->preferences,在打开的视图左边点击android,在右边的SDK Location中选择Android SDK所在位置

环境问题:启动avd虚拟设备 找不到.ini文件  默认创建C:\Users\Administrator\.android  

               解决方法 设置Android_SDK_Home环境变量 最好重新启动机器,设置Android_SDK_Home后,创建的模拟器文件会在Android_SDK_Home目录下

     模拟器问题    3招解决

       1 任务管理器结束adb.exe进程,重启eclipse

       2 删除模拟器文件.android,默认在C:\Users\Administrator\.android目录,重启eclipse

       3 配置Android_SDK_Home环境变量,重启机器

    模拟器tiemout问题

     解决办法之一:eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把这个时间设置的长一些,默认是5秒, 如改成20秒就ok了。这样就不用每次重启模拟器了~

    5 android工程结构解析

        src:Java源代码目录

AndroidMainfest.xml

清单文件,描述应用程序构成、组件、权限等配置信息

gen/R.java

资源文件,修改后自动重新生成

Android库

assets:静态资产文件

drawable:程序图标(ico.png)

layout:布局文件夹

values:

程序用到的string、颜色(string.xml)

bin目录

classes.dex 

编译的java二进制码

Android平台上的可执行文件

ActivityLifeCycle.apk 

Android安装包(APK 包)

resources.ap_ 

资源信息文件

  

6 Android中JAVA包功能描述

        android.app :提供高层程序模型、提供基本的运行环境

android.content :对设备上的数据进行访问和发布的类

android.database :通过内容提供者浏览和操作数据库

android.graphics :底层的图形库

android.location :定位和相关服务的类

android.media :管理多种音频、视频的媒体接口

android.net :提供帮助网络访问的类

android.os :提供了系统服务、消息传输、IPC 机制

android.opengl :提供OpenGL 的工具

android.provider :提供类访问Android内容提供者

android.telephony :提供与拨打电话相关的API交互

android.view :提供基础的用户界面接口框架

android.util :涉及工具性的方法,例如时间日期的操作

android.webkit :默认浏览器操作接口

android.widget :包含各种UI元素在应用程序的屏幕中使用

7 Android程序核心组件  四大核心组件(Activity,Content Provider,Service,BroadcardReceiver)

View: 界面视图、组织UI控件

Intent:意图,支持组件间通信

Activity:         处理界面与UI互动

Content Provider: 内容提供者  统一数据访问

BroadcardReceiver: 广播接收者

Service:         后台服务(如硬件与驱动的服务)

Notification:消息与通知

8 调试程序 android 控制台  

    window----showview----android----logcat 

    注意当logcat 不显示内容时,进入ddms视图点击要查的虚拟手机设备,如果还不行,重新启动eclipse

   

9  androidd的一些语法特点

    控件添加id @+id/pno写法   

    上下文的findViewById

    关于控件的事件加入的几种方法 -----配置文件配置onclick,编程设置事件监听,区分view id

    toast  土司 :显示信息  记得调用show方法

相关推荐