码迷,mamicode.com
首页 > 移动开发 > 详细

安卓第一天

时间:2016-06-12 20:28:57      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

1.1.1
                通讯制式   1G----4G
                Android的由来  
                                20008年9月23日  1.0
                                 2011年10月19日  4.0
                                2012年6月28日      4.1
                             刚去公司不就,2014年     基于4.0谷歌才公司向下兼容
                                 2014年10月15日    5.0  棒棒糖  
                            
                             一直到现在     2016年    向上兼容
                                  
                                 2015年10月6日       6.0 棉花糖   
                Android环境的分层
                安卓系统架构  分为4层
                    包括    1,Linux内核层   有很多Driver
                                2,库   系统运行库  有  SQLite  
                                     Android Runtime 库
* Core Libraries - 该核心库提供了Java 编程语言核心库的大多数功能。
* Dalvik Virtual Machine - 每一个Android 应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例。
                                3,应用程序{框架)层   Framework  有很多Manager
                                           Android 系统中的每个应用都依赖于该框架提供的一系列服务和系统
                                                
                                4,应用程序层    我们玩的就是这些 应用
                               两种虚拟机   jvm   dalvik  【主要区别
                                ART  是dalvik  的升级
                     搭建开发环境  这是第一天进公司要做的
                              Android SDK 安卓开发工具集
                                Eclipse的下载
                                第一步 JDK的下载安装
                                第二步 ADT的下载安装  bundle对于eclipse的绑定
===============================
1.2
将下载好的ADT-Bundle 解压后根目录结构总共包括3 个部分,
                eclipse、sdk、SDKManager.exe。      
SDK Manager.exe 是ADT 根目录下的一个SDK 管理程序,该程序负责下载、更新、删除与sdk 相关
的文件            
AVD 是Android Virtual Machine 的简称,是用来管理Android 虚拟机的程序  
DDMS 是Dalvik Debug Monitor Service 的简称。DDMS 为IDE 和emulator 以及Android 真机架起来
了一座桥梁。  
工程与部署到模拟器
1.3 Android 程序入门  
        开发步骤
        1,        2,        3,        4,        5,
ADB简介
adb 是Android Debug Bridge 的简称,通过adb 可以在Eclipse 中通过DDMS 来调试Android 程序,adb
启动时会占用5554 端口,因此要避免其他应用跟该端口冲突。默认情况下所以当我们运行Eclipse 时adb
进程就会自动运行。 
-----------------------------------------
Android应用的目录结构
        SRC
        gen目录
        Android
        libs文件夹  代码的三方jar包
        Android  dependenceies
        bin 
        res目录
开始真正要记得
 
【案例一】电话拨号器
布局  一个输入框  一个按钮
权限的声明
EditText值得获取
         / /       从EditText 控件中获取用户输入的数据
      String num = et_num.getText().toString().trim();  
Button点击事件的监听
意图的使用
           创建意图对象,因此拨打电话其实是调用Android 系统的拔打电话功能,
            而且拨打电话是有界面的,因此需要通过Intent 远程调启Activity  
调用系统拨打电话功能
 
点击事件的几种写法
技术分享
 
        常用的写法     Activity  实现onclickListenner的接口
【案例二】短信发送器
                短信发送器的使用
                TextUtils的使用
                Toast的使用
                Toast 是Android 系统提供的工具类,可以在手机屏幕上弹出提示信息并会自动消失
 第一个参数Context 上下文,MainActivity 继承了Context,
 因此其本身就是上下文对象
使用输入框中的文字  都要进行判断  TextUtils
发送短信是通过API 提供的短信管理器实现的
通过SmsManager 的静态方法获取对象  
短信长度超过一定的限制后需要切割成多条分批发送
 一定要使用SmsManager 对象提供的divideMessage(String)方法切割  
smsManager.sendMultipartTextMessage(num, null, parts, null, null);  
         第一个参数String 目标手机电话号码
76. * 第二个参数String 短信中心号码,建议设置为null,使用sim 卡提供的默认短信中心
78. * 第三个参数ArrayList 短信内容
79. * 第四个参数ArrayList> 短信发送后如果发送成功了, 那么回调该参数,通过延时意图和广播才能实现,这里设置为null 即可
81. * 第五个参数ArrayList> 短信发送后如果被对方收到了, 那么回调该参数  
上面代码第59 和86 行使用了MainActivity.this。在Tost 中使用的参数类型是Context,因为Activity
正是Context 的子类,但是这行代码是在内部类中使用的,如果直接用this 那么他代表的是当前内部类对
象,在内部类中如果想引用外部类对象就需要通过类名.this 调用。  
 
 
 
---------------------------------------------------
oriententation  v  h
Android 中的长度单位  
        px
        dp设备独立   宽高比例
        sp文字
---------------
android developer tools ADT是一个eclipse的一个插件plugin
---------------------
bulid-tools  打包程序
dose  离线帮助文档
support  支持高低版本运行的jar包
platform 开发环境
soures  源码
image   镜像
--------------------------
编程注意事项
编译推荐使用16的  最稳定      4.1.2
AVD   android virtual  device
geogle的手机      Nexus  
----------------------------
VAG    大小的规范
QVGA   quter
HVGA     higer        
WVGA   更大
FWVGA  更大   
看 多少英寸
 Snapshot  休眠效果  不建议选   
user Host GPU  用电脑的独立显卡渲染
ADB 安卓调试桥
ADB 指令
-------------------------
配置AVD
 name    模拟器的名字
Device  屏的大小
Target  版本
 
1.7 Android 常用布局 
相对布局
线性布局  ,其最大的特点是可以给子控件按照权重分配空间。  
 
帧布局
 
 

安卓第一天

标签:

原文地址:http://www.cnblogs.com/dreamer-yu/p/5578555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!