1 android介绍 Android一词的本义指“机器人”,Android是Google于07年11月5日宣布的基于Linux平台开源 手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成。
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
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方法
相关推荐
Android学习笔记之开发环境搭建(Eclipse和NetBeans)
Android学习笔记之开发环境搭建(Eclipse和NetBeans) 目前最新版本为2.2sdk,下面讲一下它在Eclipse、NetBeans的开发环境搭建
Android学习笔记之开发环境搭建(Eclipse和NetBeans).pdf
Mono for Android学习笔记(一) 搭建Mono for Android开发环境及Hello World
Android平台搭建及其基础学习笔记Android平台搭建及其基础学习笔记
android 学习笔记 1. 环境搭建 2.一些基础讲解 3.开发中遇到的一些问题等
新版Android开发教程&笔记三--环境搭建与解析.pdf 新版Android开发教程&笔记四--Dalvik ADB.pdf 新版Android开发教程+笔记五--模拟器、应用1、2.pdf 。。。。。 新版Android开发教程+笔记十三(待续)--应用、...
包括环境搭建教程、创建模拟器、新建helloworld程序、电话拨号器、软件部署到模拟器、短信发送器、线性布局、相对布局、日志、activity、Android进程线程及优先级、Android UI线程阻塞及优化、广播接受者、Service...
Android入门笔记 包含: 环境搭建 案例的讲解 适合初学者
此为本人的学习笔记,详细介绍了android windows下开发环境的搭建。并就自己在搭建中遇到的问题予以解决方法。很详细
学习Android程序设计的时候,做的笔记
文章目录环境搭建1.java下载及配置环境变量2.AndroidSDK下载及配置环境变量2.1工具下载2.2设置环境变量2.3验证结果 环境搭建 Android测试,需要Java、AndroidSDK及一部手机(或者用Android模拟器模拟出一部手机) 1....
1、Android01--搭建Android开发环境 2、Android02--认识Activity 3、Android03--Context和Application 4、Android04--Android服务 5、Android05--Android服务通信 6、Android06--Android广播接收器 7、Android07--...
android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境搭建与解析,Android开发教程&笔记4--Dalvik ADB Android开发教程+笔记5--模拟器...
目录一、Appium简介二、测试环境1. Appium-Client2. Appium-Server3. 移动设备三、软件配置1. Window系统配置2. Android Emulator配置2.1 移动开发组件安装2.1 Android SDK安装3. Appium Desktop配置3.1 环境变量...
1.背景及平台架构2.开发环境搭建3.AndroidStudio配置文档4.AndroidI程目录结构5.UI组件之六大布局6.基本UI组件1。7.基本UI组件2 Android学习笔记8.插件使用及其它.zipAndroid学习笔记.rar
我本身是从j2ee转到Android的工程师,也是就是说,我的日常开发语言是Java。突然切换到JavaScript那真是难受的像北极熊同企鹅讲话,更何况后来嫌webstorm太卡而用起了没有提示的sublime(嗯,终于治好了多年顽疾的...
安卓基础的学习笔记,是根据学习视频整理成的文档,包含开发环境的搭建、基础技术知识点说明以及详细的测试案例代码,不过只是初级篇,没有高级应用的知识点,只适合初学者。
【麦可网】Cocos2d-X跨平台游戏开发学习笔记
OpenCV4AndroidStudy OpenCV + Android 学习demo 0.搭建环境 refer to: example01 图像的基本处理 example02 图像特征提取