模拟器没有信号,处理。
apk安装方法。
1.借助开发工具安装。
2.通过sdk安装路径下的tools文件下的运行。
apk卸载方法。
1 设置 --应用程序 --长按应用 --强行停止(卸载)
2通过adb指令卸载。
项目目录。gen文件放的是系统自动生成的文件。
res资源文件夹。
drawable-hdpi(drawable-ldpi,drawable-mdpi)专门放**文件
应用运行时可以根据屏幕分辨率加载大**(drawable-hdpi文件夹下的**),中等**(drawable-mdpi文件夹下的**),小**(drawable-ldpi文件夹下的**)
layout文件夹存放应用界面资源文件。
values文件夹存放应用中用到的数据文件(例如文字,颜色)
系统自动生成的res文件夹只有drawable_hdpi,drawable_mdpi,drawable_ldpi,layout,values 还有anim(存放动画文件),xml(存放xml资源文件),raw(存放原始文件例如音效文件)这三个文件不会自动生成。
assets文件夹也是放资源文件的,但是放入assets文件夹下的资源不会再文件中增加常量,访问需要通过文件路径。
文件(项目清单文件)
android:icon="@drawable/ic_launcher" 应用图标
相当于的r(类名)
drawable是内部类。
ic_launcher是常量 (可以修改,相当于修改应用的图标)
android:label="@string/app_name" 应用的名称。
应用的安装过程。
j**a编译工具将。j**a文件编译成。class文件。
dx工具将。class文件编码成。dex文件。
再将。dex文件和资源文件打包(签名)成。apk文件。
然后通过指令adb install e:\ 安装应用。
应用启动过程。
创建线程-->创建主线程-->
在主线程中实例化activity(操作系统会把应用有关的信息(content)存放到activity中,然后调用oncreate方法)
系统通知的方式有三种。
布局方式有四种。
用户第一次安装应用,内容***,a应用在内容提供者里面添加一条数据,内容提供者发出数据变化通知,通知b应用。
通讯录。通讯录界面应用
内容提供者应用
其中有3张表需要注意。
raw_contacts 专门用来记录同学录的id raw_contacts和data表关系是一对多。
data 专门用来记录数据的。
data表中当data1存放**号码时,data2存放**号码的类型。
当data1存放姓名时,data2存放名字,data3存放姓氏。
当data1存放邮箱地址时,data2存放邮箱类型。
表中有个字段mimetype_data字段用来区分是**号码,邮箱和姓名。
mimetype_data字段外键关联mimetypes表的主键id
mimetypes表是用来存放存储内容的类型的。
calls表是用来存放呼叫记录的。
android笔记
button跳转页面。package import import import import import public class demomain extends activity 在中增加。设置背景。在res里建drawable的文件夹,把背景 放到文件夹中,在布局中输入android bac...
android笔记
code jdk net io 本地文件。j a class jvm dvmc c j a 900万人 j a android应用开发 app android系统开发。android移植开发。flv rmvb mp4 3gp 1.android源码,修改libraries,c 写插件 flv j a...
android笔记
android中调用activity的常用的纯背景颜色有 如图 开始动画 帧动画 第一种方式启动帧动画 在activity启动时会自动运行动画 animationdrawable ad imageview iv imageview findviewbyid animationdrawable 当一个...