android笔记

发布 2021-05-12 00:14:28 阅读 6174

模拟器没有信号,处理。

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 当一个...