Android学习笔记(一)

1.sharedpreferences 保存文件的路径和扩展名是:

/data/data/package name/shared_prefs/   *.xml

解析:SharedPreferencesAndroid平台上一个轻量级的存储类,

用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,

将此activity的状态保存到SharedPereferences中;当Activity重载,

系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。

xml方式来保存 

2.安卓的自动恢复功能能够完成?

恢复备份设置和数据来重新安装程序。

解析:Android2.2 以后的备份服务功能允许用户备份应用数据到云存储中,即当应用执行了工厂服务或转换到一个新的平台上时,如果备份的应用需要重新安装,系统就自动恢复原先备份的数据并重新安装。

3.关于图片视图的设置,正确的是。

1scaleType:设置图片的填充方

2adjustViewBounds:调整边框时是否保持可绘制对象的宽高比

3】用src来设置要展示的图片

4】主要在布局文件里配置

4.安卓默认使用sp作为字号单位

5.可以退出activity的方法

Finish() 抛出异常强制退出 system.exit()可以退出所有的activity

解析:finish() 方法就是退出activity

 actiivity中出现抛异常,会弹出框,强制退出当前activity的。

 System.exit(0); 这是退出所有activity使用的。

 onStop() 只是activity一个周期方法,此时还没退出,只有走到onDestory()才退出,

6.mainifest文件的功能:

声明要求的最低api级别 声明要求的用户权限的级别 记录程序中使用的activity等资源

7.为满足线程间通信,安卓提供了handlerlooper

解析:andriod提供了 Handler    Looper  来满足线程间的通信。 Handler 先进先出原则。 Looper 类用来管理特定线程内对象之间的消息交换 (MessageExchange)   
1)Looper:  一个线程可以产生一个 Looper 对象,由它来管理此线程里的 MessageQueue( 消息队列 )   
2)Handler:  你可以构造 Handler 对象来与 Looper 沟通,以便 push 新消息到 MessageQueue  ; 或者接收 Looper Message Queue 取出 ) 所送来的消息。  
3) Message Queue( 消息队列 ): 用来存放线程放入的消息。  
4) 线程: UIthread  通常就是 main thread ,而 Android 启动程序时会替它建立一个 MessageQueue  

8.从架构图上看,安卓分为4个层:linux内核kernel  libraries系统运行库 application framework

 Application 核心应用程序

 

9.服务、后台、可见、前台进程中前台进程最重要,最后被销毁。重要性依次是:前台进程,可见进程,服务进程,后台进程和空进程;所以销毁的顺序是逆方向。

10.intent:可以用来激活一些组件,表示程序想做某事的意图,是一个简单的消息对象,同一个app中不同组件之间传递信息。

11.如何把一个字符串转换成url

uri uri=uri.parse("content://com.changcheng.provider.contactprovider/contact")

安卓程序发送短信,需要添加的权限:android.permission.SEND_SMS

12.广播接收器可以在activity中单独注册与注销

13.Activitytask的启动模式有:standard singletopsingletask singleInstance

14.

通过Intent传递一些二进制数据的方法有哪些? 

A、使用Serializable接口实现序列化,这是java常用的方法 

B、实现Parcelable接口,这里Andriod的部分分类比如Bitmap类就已经实现了,同时ParcelableAndroid AIDL中交换数据也很常见

15.对于一个已经存在的sharedpreference对象setting,想向其中存入一个字符串personsetting应该先调用edit()方法

解析:

16.安卓3.0之前输入安卓动画分类的是:tweenframe

解析:Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化 ; 另一种 Frame 动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影

17.数据持久化:sqlite数据库文件可以保存在sd卡中,数据持久化就是将内存的数据保存到外存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值