Android入门

Android入门

一丶安卓发展史

安卓系统是由安迪.鲁宾团队研发的,最初是作为相机系统的操作系统,2005年谷歌收购.谷歌为了加快安卓的发展,专门组织了34家公司手机制造商,一起研发安卓系统的开放源代码,2008年谷歌正式发布了Android 1.0系统,20094,谷歌推出了Android 1.5,20099,谷歌推出了Android 1.6....直到2016822日:Android 7.0 Nougat(牛轧糖)

二丶安卓系统结构

自上而下分为:

*  1. 应用程序:主要包含一些应用程序,如腾讯QQ,微信等应用

应用程序都是使用Java语言编写的

*  2. 应用程序框架:是供开放人员使用的API框架,也是有Java语言编写的

*  3. 核心代码库:包含一些C/C++库,这些库能被Android系统中不同的组件使用

*  4. Linux内核: Android是运行与Linux内核之上的,底层有c语言进行编码.Linux内核专门对硬件进行管理. 

三丶SDK重要目录

   * 1.doc目录有离线文档index.html(API)
  * 2.source目录,安卓源代码
  * 3.platform-tools 开发调试工具,adb.exe一个重要的调试桥


四丶 adb:安卓调试桥常用指令

    * adb devices: 列出当前链接上的所有设备
    * adb install xxx.apk: xxx.apk应用安装到模拟器中
    * adb uninstall 包名:卸载应用
    * adb push<本地路径><远程路径>:将文件上传到模拟器上
    * adb pull<远程路径><本地路径>:下载模拟器的文件到本地上
    * adb kill-server: 杀死adb进程
    * adb start-server: 启动adb进程
    * adb shell : 进入Linux shell命令

adb掉线问题解决方案:
    * adb kiil_serveradb_server
    * DDMS Reset adb
    * 重启电脑
    检测adb是否正常:查看进程,右键打开文件所在位置,是否在sdk


五丶工程目录结构(重点)

    重要文件夹:
    - src--存放Java源代码
    - gen--存放 R文件
    - layout--存放布局文件
    - AdroidManifest.xml 清单文件


六丶 安卓中的常见布局


    LinearLayout线性布局重要属性
    * 1.weight="1",1代表权重数,控制控件在父窗体里面的显示比例
    * 2.orientation代表纵向,Horizontal 代表横向
    
    RelativeLayout相对布局(一个参照物,两条线)
    * 1.不带parent的属性,需要知道相对控件的id
    * 2.parent的属性,不要id,相对父窗体的位置
    * @+id/控件id名称:写入控件到R文件
    * @id: 读取来至于R文件的id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值