Android__基础

Jdk
Eclipse
Adt
Sdk

1.SDK:开发工具包
2.ADT:eclispe的插件
1.下载ADT

Android SDK manager
1.Tools:开发标准的工具
2.Extras:扩展工具, support library:可以向下兼容android的版本
3.Admob ads sdk:制作小广告
4.Analytses app :分析有多少个用户,有多少个行为

1.虚拟设备设置
2.Avd:android的虚拟设备
Vga:480*640
Qvga: q:4分之一,240*320
Hvga:H:高的一半,320*480
Wvga:480*800
3.Webcam0:虚拟机的照像机
4.内存200M
5.SD size:32M

DMM介绍:
Emulator control
Spend:模拟器的传速速度
Adb.exe: android debug bridge安卓调试桥
Adb devices:列出所有的设备
Reset adb:重启调试桥
Adb kill-server :杀死adb调试桥
查看端口号:
1.Netstat -ano
2.查看任务管理器的pid,来确认是哪个程序占用了这个端口

Application name: 如QQ的名称
项目结构:
Src:java源代码
Gen:自动的配置文件
Android 4.4.2: 所需的sdk库
Asssets:存入资源文件,不会自动生成id且不会自动占用空间,不会被打包到apk中
Bin:被编译后的执行文件,如.apk
Res:存放用到的所有资源,如图片布局,会占用apk执行文件的大小
Drawable:存放不同密度的图片资源,也就是应用程序的图标
H hight :高分辨率
M middle 中间分辨率
L low :低分辨率
X 特大分辨率
Xx 超大分辨率

Layout:存放布局文件的
Values:存放字符串、主题、颜色等资源文件
androidManifest.xml:清单文件与应用有关的重要信息,程序的配置信息,启动的图标和名称

指定最运行的最小版本
android:minSdkVersion=”8”
android:targetSdkVersion=”19” />

指定安装app后的桌面显示的图标和名称
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name”

安装成功后桌面是否现否快捷方式


Android下软件安装的过程 :
1.拷贝 xxx.apk 到 /data/app/xx-1.apk
2.在/data/data目录下创建一个文件夹,这个文件夹名称就是当前应用程序的包名。

Android的注册表:
1./system/netstats
Packages.list
有安装的程序的列表和程序的数据路径
Packages.xml
Codepath:表明程序安装路径
Key:程序的签名

Project.properties :代表编译环境的版本,对应android.jar的版本。
Adb常用指令:
Adb devices:手机设备连接电脑的列表
Adb kill-service :杀死设备
Adb install xx.apk :安装apk程序
Adb uninstall 当前程序的包名 :卸载程序
adb -s emulator-5554 install xx.apk :指定设备上安装apk
Adb pull 文件名:从设备中导出文件
Adb push 文件名 路径:将文件中导入设备中
Adb shell :进入手机终端的命令行,可以执行相应的指令
Ctrl+f11 :横竖屏的切换

控件:
textView:显示文本框控件
属性:
Id:
Layout_width:
Wrap_content:包裹实际文本内容,文本有多宽,就多宽
Match_parent:当前控件铺满父类容器 2.3api之后添加的
Fill_parent:当前控件铺满父类容器
Layout_height:
Text:
textSize:如28sp
textColor:
Background:
EditText:输入文本框
Hit:输入提示文本
inputType:输入文本类型
开发步骤:
1.画图
2.获取图上要操作的id
3.设置监听器
4.创建监听类并实现相应的监听器接口
5.覆写方法,
6.获取视图上要操作的id,得到相应的对象
7.通过 Intent intent = new Intent(); 创建了意图对象
8.在这个意图上设置动作
9.在这个意图上设置数据
10.开启这个意图

单位:
Dp:像素力度的比值,屏幕越大,则值越大,屏幕越小,则值越小
文字大小单位:sp
线行布局:自上而下或自左向右,控件没有对齐设置

集合布局:线行布局和相对布局的组合

表格布局:适合做办公之类的应用
性别:男
绝对布局:可以任意放置,适用于游戏开发布局

帧布局:一层一层的悬浮在界面上,适用于播放器应用,利用帧布局可以在界面上显示特定的东西

软件测试:
黑盒测试:只关心程序执行的过程和结果,不知道源代码
白盒测试:相反,根据源代码写测试方法
测试粒度:
方法测试:
单元测试:
集成测试:

测试次数:
冒烟测试:smoke test
压力测试:pressure text

日志信息 等级
Verbose:提醒 黑色
Debug:调试 蓝色
Info:信息 绿色
Error:错误 红色
Warn: 警告 橙色

数据存储和访问
上下文:Context就是一个类,提供一些方便的API 可以得到应用程序的环境。
环境包名 安装路径 文件路径
资源的路径 资产的路径
context.getCacheDir() :获取缓存文件夹的路径
Context.getFilesDir():获取当前的包名路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值