01 2022 档案

摘要:这几天一直做这个实战,学习到了很多东西,并且自己加上了注释 MainActivity package com.example.roombasic; import androidx.appcompat.app.AppCompatActivity; import androidx.navigation. 阅读全文
posted @ 2022-01-21 01:52 年年ℓ 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1.1 AsyncTask作用 AsyncTask是安卓开发中使用的一种轻量级异步任务类。其作用是在线程池中执行后台任务,并在执行过程中将执行进度传递给主线程,当任务执行完毕后,将最终结果传递给主线程。 1.2 AsyncTask产生背景 安卓系统线程分为主线程和子线程,主线程也叫UI线程。主线程主 阅读全文
posted @ 2022-01-20 20:20 年年ℓ 阅读(52) 评论(0) 推荐(0) 编辑
摘要:版本迁移,保留数据,更新新字 阅读全文
posted @ 2022-01-17 09:38 年年ℓ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在上次的基础上做了改进,把textview改成了recyclerview MainActivity package com.example.roombasic; import androidx.appcompat.app.AppCompatActivity; import androidx.life 阅读全文
posted @ 2022-01-16 20:32 年年ℓ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:首先要添加依赖 def room_version = "2.4.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_ve 阅读全文
posted @ 2022-01-16 01:32 年年ℓ 阅读(27) 评论(0) 推荐(0) 编辑
摘要:MainActivity package com.example.lifecycles; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.SystemClock; 阅读全文
posted @ 2022-01-13 10:47 年年ℓ 阅读(80) 评论(0) 推荐(0) 编辑
摘要:这几天把之前学的所有结合在了一起,做了个简易的APP 总体架构: 下面按照顺序上代码 MainActivity package com.example.calculationtest; import androidx.appcompat.app.AlertDialog; import android 阅读全文
posted @ 2022-01-11 22:54 年年ℓ 阅读(163) 评论(0) 推荐(0) 编辑
摘要:两个页面可以通过连接ViewModel来共享数据。 这里也用了databinding MasterFragment package com.example.navviewmodel; import android.os.Bundle; import androidx.databinding.Data 阅读全文
posted @ 2022-01-08 23:25 年年ℓ 阅读(31) 评论(0) 推荐(0) 编辑
摘要:这次有两方面: 1.动态参数传递 从Home页面输入一个数值,显示到Detial页面,要用到bundle HomeFragmen package com.example.navdemo2; import android.os.Bundle; import androidx.annotation.Nu 阅读全文
posted @ 2022-01-08 12:06 年年ℓ 阅读(55) 评论(0) 推荐(0) 编辑
摘要:要想用navigation组件首先要添加两个依赖,尤其是要先添加依赖,不然会特别特别特别卡卡卡 implementation "androidx.navigation:navigation-fragment:2.3.5"implementation "androidx.navigation:navi 阅读全文
posted @ 2022-01-07 23:38 年年ℓ 阅读(44) 评论(0) 推荐(0) 编辑
摘要:让MyViewModel继承自AndroidViewModel 这样可以使MyViewModel访问全局资源 MainActivity package com.example.viewmodelshp;import androidx.appcompat.app.AppCompatActivity;i 阅读全文
posted @ 2022-01-07 17:15 年年ℓ 阅读(356) 评论(0) 推荐(0) 编辑
摘要:今天学习了永久性保存数据的一种:Save key-value data 如果您有想要保存的相对较小键值对集合,则应使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件,并提供读写这些键值对的简单方法。每个 SharedPreferences  阅读全文
posted @ 2022-01-07 10:52 年年ℓ 阅读(111) 评论(0) 推荐(0) 编辑
摘要:通过之前的努力,引用viewmodel而解决了屏幕翻转,语言切换而导致的数据丢失 现在引入新的模式ViewModelSavedState来使得Activity重新创建时UI数据也不会丢失 首先是Activity中的导入viewmodel改变 myViewModel=new ViewModelProv 阅读全文
posted @ 2022-01-06 16:30 年年ℓ 阅读(39) 评论(0) 推荐(0) 编辑
摘要:今天用databinding做了一个简单的程序 MainActivity package com.example.score; import androidx.appcompat.app.AppCompatActivity; import androidx.databinding.DataBindi 阅读全文
posted @ 2022-01-05 21:33 年年ℓ 阅读(53) 评论(0) 推荐(0) 编辑
摘要:如需启用数据绑定,需要在模块的 build.gradle 文件中将 dataBinding 构建选项设置为 true,像这样 android { compileSdkVersion 32 buildToolsVersion "32.0.0" defaultConfig { applicationId 阅读全文
posted @ 2022-01-04 22:59 年年ℓ 阅读(51) 评论(0) 推荐(0) 编辑
摘要:LiveData 遵循观察者模式。当底层数据发生变化时,LiveData 会通知 Observer 对象。 无需在每次应用数据发生变化时更新界面,因为观察者会完成更新。 LiveData因为有了检查者而变得有活力,也正是因为检查者,才能满足更新数据变化 viewWithLiveData.getLik 阅读全文
posted @ 2022-01-04 20:09 年年ℓ 阅读(212) 评论(0) 推荐(0) 编辑
摘要:今天简单的学习了一下ViewModel 前景提要(从安卓官网查询) Android 框架可以管理界面控制器(如 Activity 和 Fragment)的生命周期。Android 框架可能会决定销毁或重新创建界面控制器,以响应完全不受您控制的某些用户操作或设备事件。 如果系统销毁或重新创建界面控制器 阅读全文
posted @ 2022-01-03 23:43 年年ℓ 阅读(161) 评论(0) 推荐(0) 编辑
摘要:那个你要旋转屏幕的时候,都会杀死一下后台然后再重新加载,这里就不得不说一下activity的生命周期了 所以当你旋转屏幕之后,所有的数据就都没了,这时候你就需要保存一下你的数据 阅读全文
posted @ 2022-01-03 17:25 年年ℓ 阅读(44) 评论(0) 推荐(0) 编辑
摘要:本人今年大二,老师推荐了这本书,又搜索了下,似乎很不错,就在京东上买了本。刚开始觉得这书有点薄,有点小失望,但看了几章之后,不敢说瞬间打通任督二脉,但真的很让我着迷。作者的思路很清晰,文字也很有趣,让人欲罢不能。目前只看了前面5章,但我已经从中学到了很多,作者关于软件开发的流程介绍以及程序员生涯的理 阅读全文
posted @ 2022-01-03 15:55 年年ℓ 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Button buttonLeft.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { display.setText(R.string.button1); } }); 阅读全文
posted @ 2022-01-03 01:36 年年ℓ 阅读(132) 评论(0) 推荐(0) 编辑
摘要:今天学习了几个常用的控件的监控,并且成功的实现了与文本的交互, 还学习到了toast显示 阅读全文
posted @ 2022-01-03 01:27 年年ℓ 阅读(669) 评论(0) 推荐(0) 编辑
摘要:今天学会了一些基本控件 并且学会了简单的交互,并且成功的监视button按钮 阅读全文
posted @ 2022-01-02 02:03 年年ℓ 阅读(1035) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示