上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 在使用Room工具创建database时会添加@Database(entities = {Word.class},version = 1,exportSchema = false),其中 entities = {Word.class}的{}中来填写entity,可添加多个。 version 是当前数 阅读全文
posted @ 2020-02-04 15:34 嘉禾旧木 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: 分页显示对于数据在页面中的展示是非常重要的工具,当数据条数较多时,就需要使用分页来显示。实现分页显示的思路包括: 确定数据库中一共有多少条数据,即数据总数; 设定每页准备显示多少条数据,计算出一共需要分多少页,即分页数目=数据总数/每页数目,当数据总数能被每页数目整除时,就正好那么多页;当不能整除时 阅读全文
posted @ 2020-02-03 16:00 嘉禾旧木 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 《人月神话》是大学刚开始就很熟悉的一本书,似乎都要在书架上摆上它才能表明软件工程学生的身份。时至今日我再读它,因为有了系统开发的经验,很多的内容都通过记忆得到了验证,读来与大一时的“虽然不懂你在讲什么但好像很有道理” 的体会有了明显的不同。这里选择一些感触较深的章节写一些自己的理解。 焦油坑 入坑前 阅读全文
posted @ 2020-02-03 14:48 嘉禾旧木 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 由于墙的存在,安卓开发者在使用android studio开发时,总会遇到下载库或者升级卡着不动的情况。如果有个代理镜像服务器,可以帮我们从国外下载,然后再映射到国内服务器该多好。感谢阿里,提供了镜像服务器。 让项目通过阿里云 maven jcenter 下载依赖资源 打开项目根目录下的 build 阅读全文
posted @ 2020-02-02 10:01 嘉禾旧木 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 1.要想使用Room首先需要在build.grade中添加依赖 dependencies { def room_version = "2.2.2" implementation "androidx.room:room-runtime:$room_version" annotationProcesso 阅读全文
posted @ 2020-02-01 14:40 嘉禾旧木 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: Lifecycles其实从名字看肯定是与生命周期相关,那它与生命周期又有什么联系?先参考一下官方文档:Lifecycles是一个生命周期感知组件,当Activity或者Fragment的生命周期发生改变的时会,Lifecycles也会做出相应的生命周期状态的改变,它保存关于组件生命周期状态的信息(比 阅读全文
posted @ 2020-01-28 11:14 嘉禾旧木 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 经过一段时间观看视频进行Android的学习,将现今所学知识进行阶段性总结编写了一款口算测试App,并成功将其打包成apk在手机上运行。主要使用了LiveData,DataBinding,ViewModel以及Fragment等,话不多说,上代码。 一.界面的搭建 创建四个界面,分别为TitleFr 阅读全文
posted @ 2020-01-26 11:21 嘉禾旧木 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Navigation是指允许用户在应用程序中浏览、进入和退出不同内容的Fragment 。Navigation能够实现从简单的按钮单击到更复杂的模式,如应用程序栏和导航抽屉。导航组件还通过遵循一套既定的原则来确保一致和可预测的用户体验。 Navigation的原则: 固定的起始位置:除去登陆等一次性 阅读全文
posted @ 2020-01-19 13:06 嘉禾旧木 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 支持SharedPreference等使用到Application的相关 因为 SharedPreference 需要使用到 Application 来获取到,所以要想配合ViewModel还需要传入Application作为参数,当然,Jetpack已经为我们准备好了AndroidViewMode 阅读全文
posted @ 2020-01-18 15:37 嘉禾旧木 阅读(417) 评论(0) 推荐(0) 编辑
摘要: ViewModel的出现主要为了解决两个问题:1.当Actvitiy销毁重建过程中的数据恢复问题,虽然原来可以使用onSaveInstanceState()来完成,但是只支持能被序列化的数据而且是小量数据,对于大量数据则显得有点无力。2.UI控制器的工作繁忙,UI控制器主要用于处理显示,交互,其他的 阅读全文
posted @ 2020-01-16 12:59 嘉禾旧木 阅读(964) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页