Android总结0

1、android项目目录结构

1、src:源文件
2、gen:系统自动生成文件,R文件就在此
3、android.jar:依赖的android sdk
4、assets:原生资源文件
5、bin:生成的字节码,apk就在此
6、libs:依赖jar(第三方jar包)
7、res:资源文件
    drawable
    drawable-hdpi   (图片)
    layout          (布局文件)
    menu            (菜单)    
    values          (放置手机界面的描述说明,包含文字等,国际化的使用)
    AndroidManifest.xml (清单文件)
    project.properties

2、常用的adb命令进行dos命令窗口的操作

1mkdir:创建文件夹
2rmdir:删除文件夹
3、rm:   删除文件
4、mv:移除文件
5、cp:拷贝文件
6、cat:查看文件
7、tail:查看文件尾部
8、more:分页查看文件
9、cd:切换当前目录
10、ls:列出文件清单
11、reboot:重启
12、date:显示日期
13、cal:显示日历
14、ps:查看系统进程相当于windows的任务管理器
15、ifconfig:配置网络

3、Android常用的存储方式及特点

    1、SharedPreferences:
    特点:Sharepreferes是一个接口,其本质就是一个xml文件,以Map数据结构的键值对方式保存,保存路径为:DDMS---File Explorer---data/data/<package name>/shares-prefs, 支持文件写入、读取,但写入要引用Editor,调用edit()使其处于编辑状态,然后修改数据,最后使用commit()提交修改数据,
    Sharepreferes的局限性:只能在同一包内使用(保存少量数据,支持基本数据类型)
    基本数据类型:byte(字节) 、shot(短整型) 、int(整型) 、long(长整型) 、float(浮点型) 、double(双精度) 、char(字符型) 、boolean(布尔型)  

    2、SQLite:
    特点:SQLite是一个嵌入式、轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。
    a、继承SQLiteOpenHelper类,实现创建数据库,建表,以及版本更新
    b、SQLiteDatabase的帮助类,此类封装了对数据库的具体操作,(增删改查)
    c、优点:效率高;方便在不同Activity和不同应用间传递数据

    3、File:
    特点:即常说的文件(I/O)存储方法,常用语存储大数量的数据,但是缺点是更新数据困难。读取文件:openFileInput(),写文件:openFileOutput(),缺点:只能在本应用内使用。

    4、ContentProvider:
    特点:Android 系统中能实现所有应用程序共享的一种数据存储方式,由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式。 例如音频,视频,图片和通讯录,一般都可以采用此种方式进行存储。每个ContentProvider都会对外提供一个公共的URI(包装成Uri对 象),如果应用程序有数据需要共享时,就需要使用ContentProvider为这些数据定义一个URI,然后其他的应用程序就通过 Content Provider传入这个URI来对数据进行操作。
    IPC:进程间通信
    应用继承ContentProvider类,并重写该类中提供数据和存储数据方法

    5、网络存储
    特点:从网络读取数据和写入数据。 Android提供了通过网络来实现数据的存储和获取的方法。我们可以调用WebService返回的数据或是解析HTTP协议实现网络数据交互。

4、安卓中动画以及它们的特点和区别

三种:补间动画、帧动画、属性动画
    1、补间动画:实现定义开始和结束,中间由系统计算得出效果有透明,位移,放大缩小等等。(自定义录音或者进度条过程,会应用到帧动画,补间动画,一般用于应用的欢迎界面)、(菜单弹出,例如赞和评论,是个动画过程。)
    2、帧动画:类似于放电影,通过播放已经排列放好的图片来实现。
    3、属性动画:动画的方式改变对象的属性

5、handler机制原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值