01Android快速入门(下)
2017-02-17 20:57:02 0 举报
AI智能生成
01Android快速入门(下)
作者其他创作
大纲/内容
01Android快速入门(下)
开发调试工具ADB
概念
Android Debug Bridge安卓调试桥
用来管理模拟器或真机的状态
常用命令
adb
显示帮助
adb devices
显示所有可连接设备
adb shell
运行远程shell
adb install -r apkPath
安装本地apk文件
例子:adb install 然后用鼠标将本地apk拖入windows控制台窗口
-r表示如果手机已经安装了,则不管,继续安装
adb uninstall packageName
卸载APP
adb start-server
启动服务
adb kill-server
终止服务
adb push 本地 远程
复制文件
adb pull 远程 本地
开发调试工具DDMS
Dalvik Debug Monitor Service
Eclipse提供的调试工具
四个重要视窗
Devices
显示关联的Android设备
右上角三角形点开里面有个reset adb
File Explorer
查看系统内部文件
可以导入导出删除新建文件或文件夹
Logcat
查看日志输出
用于程序调试,不用syso
Emulator Control
操作关联的Android设备
可以模拟打电话发短信
开发调试工具log
常用过滤器
包名
TAG名,可以跨应用
与syso比较
log提供了多级别的打印输出,不同级别颜色显示不同
log必需提供tag,可以根据tag过滤查看
可以通过包名,tag名等多种方式对信息进行过滤
小练习:模拟下载
第一步:创建项目
第二步:创建布局
拖一个button到界面上
在布局文件中修改按钮的ID
android:id=\"@+id/download\"
/后面是要给按钮起得名字
在/res/value/strings中添加按钮上显示的文字
<string name=\"btn_download_text\">下 载</string>
在布局文件中将字符串添加到按钮上
android:text=\"@string/btn_download_text\" />
直接按alt+/会出现提示
第三步:修改.java文件
将布局文件中所有的视图定义为成员变量对象
public class MainActivity extends Activity {\tprivate Button download; ……}
一般对象名与ID相同,这样比较方便
在OnCreate方法中找到按钮对象
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); download=(Button) findViewById(R.id.download);
findViewById(R.id.download);返回的是一个View对象,需要强转为Button对象
在Eclipse中出现错误了,按CTRL+1,出现错误修改提示,有时候直接回车即可改正
在Oncreate中设置按钮监听
download.setOnClickListener(new View.OnClickListener() {\t\t\t\t\t\t@Override\t\t\tpublic void onClick(View v) {\t\t\t}\t\t});
onClick方法在按钮被点击时自动调用,属于回调函数
在设置的监听中添加代码
提示开始下载的小文本
这个函数的第一个参数要一个Context 对象,而Context 是一个抽象类,Activity正好是其子类,因此可以传当前Activity的对象,在内部类中,使用类名.this可以获得外部类的对象
修改按钮上面显示的文字
download.setText(\"下载中......\t\");
手机尺寸相关概念
手机尺寸,以英寸为单位,1英寸=2.54厘米
其长度为手机屏幕对角线的长度
手机分辨率
手机能够显示的像素个数,用长*宽来表示,如1280*768
手机像素密度(PPI)
屏幕对角线的像素个数/手机的尺寸
这个是屏幕清晰度的标准
有时候也可以用dpi这个词来表示
手机密度(Density)
以160ppi为基准,
ldpi 120 0.75
mdpi 160 1
hdpi 240 1.5
xhdpi 320 2
单位
px
像素
1px就是手机屏幕上的一个像素点
dp
密度无关像素,也叫设备无关像素
1dp=dpi/160px
sp
字体大小单位
sp单位可以让文字随着手机字体大小的调节而变化,px则不会
Andorid在运行时会自动将dp,sp转化为实际的手机像素单位的值
在布局文件中,文字用sp,其他用dp,宽和高尽量使用match_parent和wrap_content
在android中,字体颜色或背景颜色用RGB颜色来表示
#FF0000为红色
开源框架集中营
https://github.com
android中的回调方法,一般都使用on开头比如说onCreate,onClick等等
0 条评论
回复 删除
下一页