《Android 移动应用基础教程(Android Studio)(第2版)》【学习笔记】【2023春】【附源码】_爱笑的冷面鬼
文章目录
零、常用一、界面布局1.1 View视图1.2 常见界面布局疑问&报错 二、常见界面控件2.1 简单控件2.1.2 Button 2.2 对话框2.3 列表2.3.1 ListView2.3.2 RecyclerView2.3.3 自定义View 疑问&报错&Reference 三、Activity3.1 多Activity3.2 Activity切换3.2.1 Intent3.2.2 IntentFilter 3.3 Activity数据传递&回传3.3.1 Intent-putExtra()3.3.2 Bundle类3.3.3 startActivityForResult()3.3.4 setResult()3.3.5 onActivityResult() 3.4 Activity任务栈&启动模式3.4.1 standard模式3.4.2 singleTop模式3.4.3 singleTask模式3.4.4 singleInstance模式 3.5 Fragment 四、数据存储4.1 文件存储4.2 SharedPreferences存储4.3 SQLite数据库存储零、常用
《Android 移动应用基础教程(Android Studio)(第2版)》黑马程序员 源代码
一、界面布局
Android——五大核心合理布局分析/CSDN@小马 老同学 【Android】曲线的布置(LinearLayout)最齐详解/CSDN@Teacher.Hu一个不错的计算器界面👇
Android Studio App LinearLayout多层布局嵌套/CSDN@pythontojava
一个简单的布局👇
Android Studio 线性布局LinerLayout实例/CSDN@程序员大阳
1.1 View视图
1.2 常见界面布局
1.2.1 Relativeyout相对布局1.2.2 LinearLayout线性布局1.2.3 TableLayout表格布局1.2.4 FrameLayout帧布局1.2.5 ConstrainLayout约束布局疑问&报错
?安卓xml布局中 android:paddingBottom="@dimen/activity_vertical_margin"是什么意思?/CSDN@义小攻
👇👇👇
<dimen name="activity_vertical_margin">10dp</dimen>
android:paddingBottom=“@dimen/activity_vertical_margin”
等价于:
android:paddingBottom="10dp"
不过这种直接将参数设置的写法不太建议,正规开发的规范写法是把尺寸放入dimens文件中,也就是android:paddingBottom=“@dimen/activity_vertical_margin”
?直接使用别人的项目,需要保持哪些配置一样?
已知Gradle会自己下载
?(已解决)运行时虚拟机黑屏,且右下角出现:Waiting for Target Device to Come Online
(已解决)Waiting for Target Device to Come Online/CSDN@FFFPAG
?直接打开别人的Android项目可能会出现:Design editor is unavailable until after a successful project sync
Android bug篇(一) design editor is unavailable until after a successful project sync/CSDN@迷路国王
👇👇👇
Gradle/distributions
?(我的问题亲测有效)解决Gradle报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply …
解决Gradle报错Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plu/CSDN@甜心超人ww
👇👇👇
android.overridePathCheck=true
即可但是直接使用他人的Android项目不知道为什么很多插件、参数的设置还会出现问题🔥Android studio 加载项目时报错(Your project path contains non-ASCII characters. This will most likely cause)/CSDN@大胖东👉👉👉项目路径包含非ASCII字符。这很可能会导致生成在Windows上失败。请将项目移动到其他目录。该语句可以禁用此警告。
二、常见界面控件
2.1 简单控件
2.1.1 TextView2.1.2 Button
2.1.3 EditText 编辑框2.1.4 ImageView 加载图片资源2.1.5 RadioButton 单选按钮 选中/未选中 圆2.1.6 CheckBox 复选框 选中/未选中 方块2.1.7 Toast 轻量级信息提醒 那种下面弹出的提示2.2 对话框
2.2.1 AlertDialog2.2.2 普通对话框2.2.3 单选对话框2.2.4 多选对话框2.2.5 自定义对话框2.3 列表
2.3.1 ListView
常用数据适配器(Adapter)
?Invalid keystore format
【Android Studio】关于cvc-complex-type.2.4.a: ‘base-extension‘ {layoutlib} 正确解法/CSDN@SleepingBug
👇👇👇
[File]->[Project Structure]---->Android Gradle Plugin Version和Gradle Version以及
[File]->[Settings]---->Gradle JDK🔥🔥🔥与能运行的项目版本保持一致
👇👇👇
?接着:Couldn’t get post build model
解决com.android.tools.idea.run.ApkProvisionException: Couldn‘t get post build model/CSDN@DNWalter
👇👇👇
studio的缓存文件问题。点击File-> Invalidate Caches->Invalidate and Restart
?一篇比较不错的文章:Android最常用的控件ListView(详解)/CSDN@撩得Android一次心动
2.3.2 RecyclerView
与ListView的区别
2.3.3 自定义View
疑问&报错&Reference
?Android软文笔记都/CSDN@W大小妹想我裂口来三、Activity
3.1 多Activity
3.2 Activity切换
3.2.1 Intent
3.2.2 IntentFilter
3.3 Activity数据传递&回传
3.3.1 Intent-putExtra()
put&&get3.3.2 Bundle类
put&&get3.3.3 startActivityForResult()
3.3.4 setResult()
3.3.5 onActivityResult()
3.4 Activity任务栈&启动模式
3.4.1 standard模式
3.4.2 singleTop模式
3.4.3 singleTask模式
3.4.4 singleInstance模式
3.5 Fragment
避免不同设备的显示问题,引入Fragment。模块化管理控件。
四、数据存储
4.1 文件存储
4.2 SharedPreferences存储
4.3 SQLite数据库存储
Android Studio SQLite 数据库 增删改查 简单/CSDN@血似乎都凉了
Android实现对SQLite数据库增删改查(学生管理系统项目)/CSDN@Zheng_world!
皇冠新体育APP相关的文章
- 工程水文学试卷_Kyle942
- 皇冠新体育APP:从FAST TCP到POWERTCP_Soonyang Zhang
- 皇冠新体育APP:东北林业大学计算机考研资料汇总_N诺计算机考研
- html网页如何获取后台数据库的数据(html + ajax + php + mysql)_m0_67402236
- 阿里三面:MQ 消息丢失、重复、积压问题,如何解决?_啊码
- PyQt5快速开发与实战10.2 复利计算 && 10.3 刷新点击量_Ding Jiaxiong
- 皇冠新体育APP:【毕业设计源码】PHP网上商城管理系统_千里码科技
- 关于安卓Handler内存泄漏及解决方案_水很清
- 皇冠新体育APP:五种数据提交方式的优化_是庸医啊
- 阿里三面:MQ 消息丢失、重复、积压问题,怎么解决?_技术琐事
- 21.支持向量机?核函数的介绍_WuJiaYFN
- MySQL-DML语言-数据库操作语言-insert-update-delete-truncate_LXMXHJ
- 皇冠新体育APP:葫芦娃解析_体面:
- 皇冠新体育APP:nodeJs如何搭建http2 localhost环境?_Kinghiee
- 最常用36个英语万能动词的词组短语和习惯用语大全!_IT农民搬运工
- 皇冠新体育APP:WebRTC目录结构_caesar1228