ViewModel ViewModel的引入 如果系统销毁或重新创建界面控制器,则存储在其中的任何临时性界面相关数据都会丢失。例如,应用的某个 Activity 中可能包含用户列表。因配置更改而重新创建 Activity 后,新 Activity 必须重新提取用户列表。对于简单的数据,Activit ...
分类:
其他好文 时间:
2020-02-22 20:12:46
阅读次数:
134
受支付宝银行卡识别的启发,腾讯随后在微信、QQ中添加银行卡识别功能,通过技术上的创新提升用户支付的体验,均得到用户的肯定。为此,更多的行业用户希望在其业务系统中集成移动端银行卡识别功能,比如:证券公司为股民开户时需要绑定银行卡账号;保险公司为车险用户赔付时需要登记用户的银行卡账号,在线金融公司为提高 ...
分类:
移动开发 时间:
2020-02-21 14:28:31
阅读次数:
107
原理是这样,我们在SharedPreferences中存储一个int型数据,用来代表第几次登录,每次启动时都读取出来判断是不是第一次启动,然后依次判断是否要显示欢迎界面, 具体实现如下: 设置一个欢迎界面的Activity,并设置为主Activity,在判断第几次启动后来决定要不要跳转到MainAc ...
分类:
移动开发 时间:
2020-02-19 21:03:36
阅读次数:
118
就像上个文章说的,触摸事件的传递机制是从外层到内层的过程。 我们想来看看这个页面里面的层级关系: 以下我们就用what how why三部曲的方式来分析View的绘制过程。 由于篇幅很大,所以分几篇来解析这个过程。 这篇主要是自定义view/viewgroup,以及从Activity到DecorVi ...
分类:
移动开发 时间:
2020-02-19 15:22:34
阅读次数:
97
1.Object.freeze()方法可以冻结一个对象,被冻结的对象就不能再被修改。 2.Vue生命周期:beforeCreate-created-beforeMount-mounted-beforeUpdate-updated-beforeDestroy-destroyed 3.计算属性本质就是一 ...
分类:
其他好文 时间:
2020-02-19 00:56:51
阅读次数:
66
?前言 通过学习 drawable resource file,我学会了如何使 button 更加美观; 圆角,按压颜色变化,渐变色.......... 这次,记录一下如何在点击按钮的时候实现颜色跳转。 ?步骤 首先,在 activity_main.xml 中创建一个 Button 组件,并设置其 ...
分类:
其他好文 时间:
2020-02-16 20:18:41
阅读次数:
81
项目已同步到 GitHub https://github.com/YourDeepEnd/HouseHoldBook 最新界面 部分源码 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlay ...
分类:
移动开发 时间:
2020-02-15 23:19:03
阅读次数:
92
今天的学习任务主要就是Data Building,教程主要讲解了使用Data building的方法以及与不使用的对比。不仅在代码量上大大减少了,而且在性能上也有很大的提升,在项目开发过程中,对界面会有不断的修改,如果不使用data Building的方法,在Main_Activity中的变量需要不 ...
分类:
其他好文 时间:
2020-02-14 21:02:49
阅读次数:
93
Activity的4种状态,运行状态,暂停状态,停止状态,销毁状态,下面就是生命周期的顺序图 手动创建Activity 1.创建继承自Activity的Activity 2.重写需要的回调方法 3.设置要显示的视图 ...
分类:
其他好文 时间:
2020-02-14 20:50:36
阅读次数:
69
1、控制UI界面的方法: ①、使用XML文件控制界面:在res的layout目录下编写XML布局文件;在Activity中使用Java代码显示XML文件中布局的内容。(SetContentView(R.layout.activity_main)) ②、在Java代码中控制布局文件:布局代码:a.创建 ...
分类:
移动开发 时间:
2020-02-14 20:34:09
阅读次数:
74