Room其实就是一个orm,抽象了SQLite的使用,但是它作为Android的亲儿子orm,并且原生支持LiveData和Rxjava嵌套使用,学习一下还是不错的。 Room有3个主要组件 Database :数据库 Entity : 代表数据库一个表结构 Dao : 包含访问数据库的方法 简单使用 添加Google Maven仓库 allprojects { repositories { jcenter() google() } } 添加依赖 dependencies { // Room implementation android.arc
2024-01-24 09:02:00 79KB android数据库 android架构
1
先来看看要实现的效果图: 对于安卓用户来说,手机应用市场说满天飞可是一点都不夸张,比如小米,魅族,百度,360,机锋,应用宝等等,当我们想上线一款新版本APP时,先不说渠道打包的麻烦,单纯指上传APP到各大应用市场的工作量就已经很大了,好不容易我们把APP都上传完了,突然发现一个会导致应用闪退的小Bug,这时那个崩溃啊,明明不是很大的改动,难道我们还要再去重新去把各大应用市场的版本再上传更新一次?相信我,运营人员肯定会弄死你的!! 有问题,自然就会有解决问题的方案,因此我们就会想到如果在APP里内嵌自动更新的功能,那么我们将可以省去很多麻烦,当然关于这方面功能的第三方SDK有很多。 好了,言
2023-05-16 17:16:10 110KB android android架构 apk
1
通过java语言编写的一个Android程序,项目中围绕着MVC/MVP和MVVM架构设计,功能完整,注释齐全,同一个需求,同一套布局,同样的功能,不同的架构设计,只需要一个积分,你值得拥有!
2023-04-02 00:41:48 8.48MB MVC MVP MVVM 架构设计
1
WLAN设备的实际吞吐量 802.11g标准描述的速率为54Mbps,此为物理层传输速率,而实际可获得的吞吐量为20-24Mbps 其他用于协议封装或冲突避免开销 干扰实际吞吐率的因素 不稳定是无线通讯的本性 无线环境不停的保持变化 物理建筑的构成 AP的位置 共享介质:用户数 数据量 注:“综合实际应用速率”以58%88Byte、 17%512Byte、 25%1500Byte报文进行计算 802.11b 802.11g 802.11a 最大物理发送速率 11M 54M 54M 理论最大吞吐量(1500Byte报文) 5M 24M 24M 512Byte报文吞吐量 3.5M 14M 14M 88Byte报文吞吐量 1.6M 3.2M 3.2M 综合实际应用速率 2.77M 9.73M 9.73M 按照80%干扰计算应用速率 2.21M 7.78M 7.78M *
2023-02-09 13:23:13 2.89MB wifi 802.11 android架构
1
Android第十八章Android架构模式
2022-11-28 16:18:11 2.19MB android
1
Android MVC、MVP、MVVM、MVI架构示例
2022-11-09 21:17:28 837KB MVI MVVM Android架构
1
Android架构师指南 技能图
2022-10-31 14:04:18 215KB Android
1
Android开发之旅(2):android架构
2022-07-05 09:07:50 121KB 文档资料
在PowerManager的API文档中,给出了一个关机/重启接口: public void reboot (String reason) 对于这个接口的描述很简单,就是几句话。 接口的作用就是重启设备,而且,就算重启成功了也没有返回值。 需要包含REBOOT权限,也就是android.permission.REBOOT 唯一参数reason代表需要的特定重启模式,比如recovery,当然也可以为null。 一、上层空间 1.frameworks/base/core/java/android/os/PowerManager.java /** * Reboot the device. W
2022-06-08 13:04:33 132KB android开发 android架构 id
1
默认情况下的Android模拟器就是下面的这个样子: 看到这个屏幕截图最显眼的问题显然它的丑陋的界面。模拟器窗口占据了屏幕巨大的空间,而且毫无缘由的放着一个屏幕键盘。如果你没亲自用过模拟器的话,还有一个不易发现的问题:几乎是慢到不能用!为了拍上面的图花了5分钟才把模拟器启动起来,而且几乎对输入事件没响应。有3个原因可以解释这个问题:   1.非本地化的。默认使用ARM架构的模拟器,尽管将指令转化成x86的也是可行的,但这个转换过程是非常慢的。 2.非加速的。即使你选择了x86,虚拟硬件加速也不会自动可用。 3. 软绘图。默认情况下GPU加速也不能使用,这导致模拟器更慢了。 下面是解决这些问题
2022-05-30 19:51:39 184KB android开发 android架构 id
1