没有合适的资源?快使用搜索试试~ 我知道了~
android笔记安卓基础知识 四大组件、六大布局、五大存储
5星 · 超过95%的资源 需积分: 46 49 下载量 89 浏览量
2018-05-05
11:22:06
上传
评论 2
收藏 1.28MB DOCX 举报
温馨提示
试读
14页
四大组件、六大布局、五大存储,HandlerThread ,Services
资源推荐
资源详情
资源评论
1.安卓基础知识
2.四大组件、六大布局、五大存储
(1)Android
四大组件分别为 activity、service、content provider、broadcast receiver。
(2)六大界面布局方式包括:线性布局(LinearLayout)、框架布局(FrameLayout)、表格
布局(TableLayout)、相对布局(RelativeLayout)、绝对布局(AbsoluteLayout)和网格布局
(GridLayout)。
(3) 在 Android
中,可供选择的存储方式有 SharedPreferences、文件存储、SQLite 数据
库方式、内容提供器(Content provider)和网络。
相对布局!" #$
%" # 是一个允许子视图相对于其他兄弟视图或是父视图显示的视图组!通
过 &' 指定$。每个视图的位置能够指定它相对于兄弟!比如在其他视图的左边或是下边$
或是父视图!这里是指相对布局容器,比如底部对齐、中间偏左$的位置。
3.Thread
((()*+,,,)
((()#,-)
((()(.,)
4. HandlerThread
-,--
,,-,
5.Services
(1)services 和 thread 的区别
/ 和 0 实际上是没有任何关系,只不过因为字面上的意思,我们
可能会误解为 0 可以执行耗时任务的,实际上 0 是运行在主线程
上的,也就是说,0 本身并不能做耗时操作,一般都是在 0 中启
线程去执行耗时任务。
/ 是程序执行的最小单元,是独立与 1 运行的,也就是说,如果
我们在 1 中启线程去执行任务,即使这个 被销毁了,该任务也
会继续执行。
而 0 是 1 中一种机制,在一些运行在后台的不需要界面的地方可
以使用 0 。
(2)services 生命周期
onBind():2该方法返回的是一个 &3 接口,当我们使用 0 的时候才
会被调用
onCreate():2服务首次创建时调用,注意,只有 第一个被创建时才会调用
onStartCommand()%每次调用 0 的时候都会执行该方法,该方法有
一个 类型的返回值
分 别 是 :
0/1"/0/&456、0/1"/78/0/&456、0/1"/"9'9#&:9"&7/97/、
0/1"/0/&45648;<1/&3&#&/6。
START_STICKY : ” 粘 性 的 ” , 如 果 进 程 被 意 外 * 掉 , 保 留
的状态为开始状态,但不保留递送的 对象。随后系统会尝试
重新创建 ,由于服务状态为开始状态,所以创建服务后一定会调用
04))!&==$方法。如果在此期间没有任何启动命令
被传递到 ,那么参数 & 将为 。
START_NOT_STICKY:“非粘性的”。使用这个返回值时,如果在执行完
04)) 后,服务被异常 * 掉,系统不会自动重启该服务
START_REDELIVER_INTENT:重传 &。使用这个返回值时,如果
在执行完 04)) 后,服务被异常 * 掉,系统会自动重启该服
务,并将 & 的值传入。
START_STICKY_COMPATIBILITY:0/1"/0/&456 的兼容版本,但不
保证服务被 * 后一定能重启。
onDestory():服务销毁时调用,在这里可以做一些资源回收操作。
(3)services 的两种启动方式
1.startService
定义一个类继承自 0 2
在清单配置文件中声明
使用 4>0 (&)启动 0 2
调用 4>0 !&$停止 0
Intent intent = new Intent();
intent.setClass(activity, UpdateApkService.class);
activity.startService(intent);//开启服务
执 行 0 时 , 0 会 经 历 4?@04)) 。 当 执 行
0 时,直接调用 ' 方法。调用者如果没有 0 ,那么即使
1 被销毁了,0 也会继续执行,下次调用者再起来仍然可以 0 。
剩余13页未读,继续阅读
资源评论
- TheKingOfBujing2022-08-03真的不错奥, 我都不知道什么时候下载的这个了 。 #内容详尽
LucyHH
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于GPT的AI文档分析、阅读和问答工具.txt
- 《机器人控制系统的设计与Matlab仿真 》仿真程序
- AI-免费物品无损放大工具AI在线免费放大图片工具.txt
- C++基于DPLL算法的SAT的蜂窝数独游戏求解程序,程序设计综合课程设计,包括SAT求解器板块、蜂窝数独转化成cnf公式板块
- 微信小程序恐龙快跑小程序源码.zip
- 黑苹果OC引导-0.9.1
- WinSoft-ComPort-v6.5-for-Delphi-5-11-Downloadly
- Redis 服务等过期策略和内存淘汰策略解析
- debian配置FTP服务
- 基于Matlab和CPLEX的2变量机组组合调度程序(注释完全,可直接运行)(文档加Matlab源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功