随笔分类 -  Android学习笔记

摘要:本文使用的例子是用WelcomeActivity托管WelcomeFragment。先来看Log。 1. WelcomeActivity WelcomeActivity created!2. WelcomeActivity onCreate 2.1. WelcomeFragment WelcomeF 阅读全文
posted @ 2023-12-17 11:41 南风小斯 阅读(242) 评论(0) 推荐(0) 编辑
摘要:ComponentActivity.startActivityForResult()和ComponentActivity.onActivityResult()已经废弃,如下图所示,取而代之的是统一它俩的ActivityResultLauncher。 ActivityResultLauncher对象可 阅读全文
posted @ 2023-11-23 20:03 南风小斯 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:1.观察者模式 Observer Pattern Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and up 阅读全文
posted @ 2023-11-10 22:55 南风小斯 阅读(465) 评论(0) 推荐(0) 编辑
摘要:1.设置断点 在希望中断的位置左边label一下,设置一个断点。例如下方图片所示在ActivityResultRegistry类中的第147行设置了一个断点,以及在365行dispatchResult()方法处设置了一个断点。 设置好断点后,可以在菜单栏依次点击Run->View Breakpoin 阅读全文
posted @ 2023-05-09 11:36 南风小斯 阅读(714) 评论(0) 推荐(0) 编辑
摘要:在build.gradle(Module)中添加viewBinding元素后,Android会自动给模块中的每个XML布局文件生成一个相应的Binding类,该Binding类名称为XML布局文件驼峰式大写+Binding后缀。以如下所示的activity_welcome.xml文件为例,对应的Ac 阅读全文
posted @ 2023-04-16 15:24 南风小斯 阅读(200) 评论(0) 推荐(0) 编辑
摘要:本篇笔记实现如下所示的功能。在NoteListFragment页面增加了菜单栏,菜单栏中有New Note选项,点击它跳转到新建Note页面。输入TITLE和CONTENT后,点击CREATE按钮,会在数据库中添加一条数据。返回NoteListFragment,可以看见这条数据。 1.实现菜单栏 2 阅读全文
posted @ 2022-09-02 19:27 南风小斯 阅读(977) 评论(0) 推荐(0) 编辑
摘要:上篇笔记中,实现了RecyclerView显示的笔记列表,本篇笔记实现下方动图所示的功能,即点击笔记列表中的某一项,能够跳转到笔记详情页面。实现该功能,使用Navigation组件,即导航组件。 1.导航组件的简介以及配置 2.导航组件的使用 3.通过SafeArgs传递数据 1.导航组件的简介以及 阅读全文
posted @ 2022-09-02 19:24 南风小斯 阅读(1299) 评论(0) 推荐(0) 编辑
摘要:前面几篇笔记中,实现了一个简单的QuizDemo。目前所学习的知识点足够我们开发一个简单的(复杂的也OK)的计算器应用了(个人认为实现计算器的难点在于中缀表达式转换成后缀表达式,如果要实现科学计算器,能算sin,cos啥的,那就更复杂了。这是考验JAVA能力,而不是安卓了)。但是大概看一下手机上的A 阅读全文
posted @ 2022-09-02 19:19 南风小斯 阅读(515) 评论(0) 推荐(0) 编辑
摘要:本篇笔记给QuizDemo新增一个HelpActivity,用户点击Help按钮,会跳转到HelpActivity屏幕,并选择是否查看答案。查看答案之后,返回到答题屏幕,但是如果已经看了答案,这一题的作答就无效了。如果只是点开了HelpActivity屏幕,却没有查看答案,则本题回答依旧有效。当然, 阅读全文
posted @ 2022-08-25 19:49 南风小斯 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:上篇笔记实现了QuizDemo的主要功能,但是有个bug,只要旋转屏幕,问题就又回到了第一道题目,而不是继续当前的题目。这是因为屏幕旋转后,当前的activity实例就被销毁了,并会新建一个activity实例。那么当然会重新显示第一道题目了。本篇笔记旨在实现Activity的界面状态在整个配置变更 阅读全文
posted @ 2022-08-06 16:40 南风小斯 阅读(2062) 评论(0) 推荐(0) 编辑
摘要:本文实现如图1所示的一个简单的QuizDemo。屏幕中间用TextView控件显示题目,下方有TRUE和FALSE两个Button控件,用于回答问题。后台会记录答对的题目的数量。回答问题后会自动跳转到下一题,直到所有的题目都做完。所有的题目都做完后,TRUE和FALSE按钮将变得不能点击,同时屏幕下 阅读全文
posted @ 2022-08-05 17:24 南风小斯 阅读(726) 评论(0) 推荐(0) 编辑
摘要:1.Android Studio界面 2.项目结构 3.视图部件常用属性 4.常用布局 4.1线性布局 4.2相对布局 4.3网格布局 4.4框架布局 1.Android Studio界面 https://developer.android.google.cn/studio/intro 先来新建一个 阅读全文
posted @ 2022-07-20 10:29 南风小斯 阅读(2780) 评论(0) 推荐(0) 编辑
摘要:更推荐直接按照官网介绍的去安装:https://developer.android.google.cn/studio/install?hl=zh-cn FOREWORD: Android学习系列笔记使用JAVA语言,而非Kotlin。如果完全不熟悉java或其他面向对象的语言,建议先随便找个网站简单 阅读全文
posted @ 2022-07-03 20:55 南风小斯 阅读(2407) 评论(0) 推荐(1) 编辑

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