android笔记

发布 2021-05-12 00:03:28 阅读 4278

一、部分类包介绍。

1、android 包含自动创建的资源r类,每个资源都有唯一的id

2、 似乎是属性动画的类包。

3、 应用程序的一些高级类如activity(重要)

4、 蓝牙。

5、 各模块连接的媒介如intent(重要)

6、 数据库类包。

7、 关于sqlite的类包。

8、 绘图类包如canvas, paint(重要)

9、 抽象出的绘图接口主要用于view的背景绘制。

12、 opengl es 3d绘图接口配合要有计算机图形学的知识)一般游戏引擎都是用它完成,性能较高。

13、 系统操作类如handler用于控制主ui线程(重要)

14、 持久化实现。

15、 文本处理相关类包。

16、 实用类包。

17、 ui类包的基类包(重要)

18、 ui动画类包。

19、 线性插值方法用于动画。

20、 基础ui类包(17-20配合实用)

21、 输入输出系统类包如file

22、 数学函数类包(重要)

23、 网络通信类包如套接字通信。

二、建立交互界面。

交互界面的设计包含的元素一般有基本ui,事件,布局,动画等。

主要是类包和类包前者为基类包,后者为一般ui集如button、textview等。

如果想自己创建ui可以继承类来实现所需的功能,但推荐使用自带的ui组件。

如果sdk比较老的话,类不直接提供布局属性的设置方法,而是使用相应的layoutparams来动态修改ui的布局。

一般用到的布局有linearlayout(线性布局,有垂直和水平)、relativelayout(相对布局,如果你不喜欢absolutelayout,用它可以实现绝对布局),还有**布局等。

ui事件里主要有点击,触摸。

不过activity切换时不要用触摸来触发,因为这样将导致activity运行混乱(也可能高版本没有这个问题)

如要获取不同触摸类型就要把事件响应类的函数返回值设为真,否则和点击事件类似。

如果要用新建线程动态修改ui属性,要用到类,因为主ui线程是一个死循环,如果外部子线程对ui进行修改会形成异常。解决办法是在主ui线程中注册handler,然偶用线程间歇传递信息,通过handler来修改ui属性。

三、开发环境。

一般用eclipse(具体内容不再描述)

只用电脑进行调试的话,会有点慢,而且会缺失一些硬件支持。建议实用android手机进行联机测试。

android 工程文件比较复杂,不要轻易复制粘贴文件,这样可能会导致整个工程坏掉。

工程文件夹下主要有src、gen、android

src:source,j**a源文件。

gen:generated,自动生成的文件,组要是r类,对项目资源进行编译,统一id访问。

android 相应sdk的jar类库。

assets:用于存放其他资源。

bin:生成的编译文件的中间文件。

res:resource,资源文件包括**(drawable)、布局(layout)、动画(*****)、静态字符串(strings)等。

主项目配置文件,用于注册活动(activity,不要忘记注册新的activity),服务等。

项目相关文件。

四、关于调试技巧。

log类里的静态方法对应输出到logcat窗口中,从右到左依次包含。

五、关于sdk里的资源。

docs:官方英文帮助文档。

samples:官方示例。

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