day26_安卓基础之之Android介绍与入门

1.移动通讯技术标准的介绍

一流的公司做 标准—- 华为申请 5G 技术专利

二流的公司做品牌—— 小米 , lenovo, 魅族, 锤子, … Sony, samsung

三流的公司做产品—- 做 app的 , 淘宝, 天猫

2.android系统的引用场景&就业水平

手机        平板        机顶盒            物联网设备(微波炉)

Googleclass            智能手表            智能家居

 

Android 可以嵌入到和人移动智能终端上

3.android扯淡

 

开放手机联盟 OHA

安卓版本市场占有率:

4.android体系结构介绍

 

5.androi中的art(AOT)和davlik(JIT)介绍

6.开发环境的介绍

 

 

时空隧道VPN

 

解压后,

这里 提供一个绝版 的 ide ,

 

 

 

进入到 eclipse , 启动, 创建一个工作 空间 workspace (不要有中文, 不要有空格)

 

然后就可以 做 app了

 

    方便查找对于的开发工具

adt-bundle-windows-x86_64_20140101.zip

1GB文件大小1073741824

32文件大小:1636438000

32文件大小:1721926000

 

 

7.sdk目录结构的介绍

 

了解 ide 下提供了哪些可用 的工具, 方便你去 调试 ,开发 app

 

 

  • 启动 eclipse 报错:

 

Eclipse是java代码 写的, 需要有 jvm 的支持才能 启动,如果启动失败. 通常就是 因为 没有配置 环境变量 path

 

 

  • Sdk下的目录结构:

 

8.创建模拟器

 

 

 

 

 

 

如果不能直接创建sd卡,使用sdk下的tools里面的工具mkdir.exe创建

 

命令行窗口 mkdir –help 查看使用方法

 

9.安装模拟器加速&模拟器连接外网

 

adt-bundle-windows-x86_64_20140101\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

 

10.adb的介绍

 

很重要

存在 与 sdk的

 

D:\android\adt-bundle-windows-x86_64_20140101\sdk\platform-tools

 

在这个 目录下 点击 adb , 一闪而过, 通常是因为 没有配置环境变量.

可以 配置 path 环境 变量

 

 

 

 

  • 是用来干什么的呢?

Adb— android debug bridge — android调试桥

 

 

 

11.手机的镜像文件版本介绍

 

开发者版本: # —–开发人员具有最大的权限, 提供一些命令 , log日志信息也最多

User-debug版本: $ — >> # — 日志会有 — 测试人员用, 可以抓取很多log信息

Product版本: $ —– 日志很少, 上市的手机都使用这个版本..

 

测试人员使用:Bug管理平台: bugzilla (收费), mantis(免费)

 

12.adb常用的命令介绍

  • 常用到的命令 :

13.adb常用的命令介绍(二)

手机上有很多 app , 有一些app 是已经预装到 手机里的, 有一些是你自己下载安装

 

预装的应用: /system/app

自己安装的: /data/app/

14.ddms的介绍

 

一个图形化的 用来 操作 手机的 界面.

 

 

 

 

15.logcat的使用&日志的级别

日志 监测 过滤 , 实时的 去 将程序运行时 打印的log信息显示出来,方便去debug 调试

 

 

Verbose: 详细, 将 程序运行中所有的 日志信息都打印出来

Debug: 将程序 debug 调试的信息 打印出来

Info: 将程序运行的信息 打出来

Warn: 警告信息, 将 程序运行时出现的警告信息 打印出来

Erro: 错误, 将程序运行时 出现的 异常 信息 打印出来 — 非常严重的 异常

Assert: 断言, 将程序运行的你断言的信息打印出来

 

Try{

 

}catch{

Log.e —- 将 异常错误 信息显示出来

}

 

16.编写第一个helloworld应用

 

 

 

17.应用程序的目录结构

18.手机的屏幕分辨率介绍

VGA : 640*480

HVGA : 320*480

QVGA: 320*240

 

面试 , 被问android 手机如何适配 屏幕 ?

准备不同分辨率的图片分别放在res的drawable-目录下, Android系统加载应用时会自动根据硬件信息去自动匹配屏幕

应用如何针对某一款手机去适配屏幕?

drawable-480*640

这样针对他的分辨率单独建一个文件夹

 

19.apk打包过程

 

 

20.电话拨号器程序的编写

意图的设计思想:

来自于浏览器和Windows的注册表的设计思想

 

21.linelayout的介绍

22.小米计算器

大纲视图

第一层:

包括最上面的文本框

第二–三层(每层和每层计算按钮)

 

语法:

 

 

 

 

 

23.相对布局介绍

效果图

大纲视图

源码:

第一层:

第二层:

24.表格布局的介绍

大纲视图:

第一层:

第二—三层:

25.帧布局介绍

效果图:

大纲视图:

源码:

26.绝对布局的介绍

废弃

 

27.android中的控件的单位介绍

 

 

如果设置 文字大小 用 sp , 因为 android 操作系统会去处理,让字体变得更加的elegant

如果设置 其他的控件的宽高, 用 dip或者 dp, 不要 用 px

 

28.短信发送器

注意:发送短信和打电话需要在AndroidMainfest.xml中申请权限

 

 

工程目录:

大纲视图:

activity_main.xml

MainiActivity.java

29.点击事件的4种写法

AndroidManifest.xml

 

  1. 匿名内部类

  1. 内部类(需要才去new)

 

  1. MainActivity类继承View.OnClickListener接口

 

  1. 写控件的 xml 文件 中,直接添加 android:onClick="login"

 

30.作业:

  1. 小米计算器布局 写会
  2. 相对布局的 中间,上,下,左, 右…

     

  3. 打电话的 应用
  4. 发短信的应用
  5. Adb的命令了解下
  6. 创建模拟器
  7. 屏幕大小 — VGA

     

     

     

    快捷键:

     

    Ctrl + shift + F

    FSCapture

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注