- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 Android - 最基础的控件TextView
TextViewTextView是一个十分简单和基础的控件,相信大家使用TextView主要就是用来显示文字的,而创建一个项目的时候,页面显示的就一个内容为Hello World 的 TextView。TextView的属性1.android:id
2021-12-25 23:18:42
4341
3
原创 《第一行代码》 第三版 - 第四章(笔记)
软件也要拼脸蛋,UI开发的点点滴滴4.1自定义控件引入布局文件后,在init结构体中对需要的标题布局进行动态加载LayoutInflater 的from()方法可以构建出一个LayoutInflater对象,再通过对象的inflate()方法动态加载一个布局文件,该方法有两个参数,第一个是布局文件的id,第二个是父布局。class TitleLayout(context: Context, attrs: AttributeSet) : LinearLayout(context, attrs) {
2021-12-16 22:26:45
1548
1
原创 Android - 强大的RecyclerView
强大的RecyclerViewRecyclerView是androidx库的控件,低版本可能需要自行导入,但现在的版本是默认加上的RecyclerView是一个强大的控件,主要用于替代ListView,ListView能实现的功能,他也能实现,他比ListView更好用,更方面,功能更加全面。一、RecyclerView的使用主要涉及3个类:RecyclerView、Adapter,和ViewHolder1.RecyclerView类RecyclerView是ViewGroup的子类,每一个列表项
2021-11-28 22:54:43
1597
原创 《第一行代码》 第三版 - 第三章(笔记)
先从看得到的入手,探究Activity1.ActivityActivity是一个可以包含应用户界面的组件,主要用于和用户进行交互。一个应用可以包含 零个或多个Activity,虽然应用可以没有Activity,但是最好还是要有,以为应用就是为了和用户交互,而交互就要用到Activity2.创建Activity创建项目的时候可以默认创建一个主Activity也可以右键包名,创建一个Activity创建Activity有几个选项第一个是Activity的名字第二个是Generate Layo
2021-11-26 00:09:39
1754
原创 Android -部分库冲突
Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.3.1-runtime (androidx.core:core:1.3.1) and support-v4-22.2.0-runtime (com.android.support:support-v4:22.2.0)添加了第三方框架,导致v4包和AndroidX包冲突了,部分框架可以这样修改,并不是全部都一定可以找到gradle.
2021-10-30 13:14:32
945
原创 《第一行代码》 第三版 - 第二章(笔记)
探究新语言,快速入门Kotlin编程1.Kotlin1.1Kotlin在Android的地位在Android诞生以来,一直都是只提供Java这一种语言来开发应用程序的在2017年的I/O大会上,Google宣布了Kotlin作为Android的一级开发语言,和Java平起平坐在2019年的I/O大会上,Google宣布,Kotlin成为第一开发语言,当然Java开发依然有用至今,在国外的安卓市场上,已经有绝大多数的App已经在使用Kotlin开发了。而Google的一些官方视频和开源项目都是使
2021-10-14 22:53:40
344
原创 《第一行代码》 第三版 - 第一章(笔记)
开始启程,你的第一行Android代码1.Android的历史2003年10月 - Andy Rubin等人创办了 Android公司2005年8月, Google收购了Android2008年,推出了Android系统的第一个版本苹果认为Android剽窃了iPhone的创意,称要毁掉Android2010年,Linux团将Android从Linux内核主线中除名甲骨文公司以Android侵犯Java知识产权为由,对Google提起了诉讼Android操作系统的源码免费开放,各家手机相继推
2021-10-03 12:54:55
455
原创 Android - Activity解析
1.ActivityActivity - 四大组件之一,主要是与用户进行交互。2.Activity的生命周期此图来源于:官方的一张生命周期图方法说明下一个方法onCreate()第一次创建Activity时调用,此时还无法与用户互动,视图也不可见onStart()onStart()此时Activity视图可见,但是还是无法和用户互动onResume(或onStop()onResume()此时Activity视图可见,也可以与用户互动onPause()
2021-07-12 18:23:30
122
2
原创 Android Studio - 真机无线调试(单设备 与 多设备)
1.使用USB线将手机连接电脑,并确保手机与电脑在同一局域网中2.手机打开开发者模式多次点击系统版本号,直至显示已打开开发者模式在更多设置中找到开发者模式,并进入找到调试部分,开启USB调试,无线调试,USB安装等设置,不同系统,应该不一样,看着点就好了。3.电脑下载ADBhttps://developer.android.google.cn/studio/releases/platform-tools下载完后在CMD中输入ADB指令还是无法运行,需要配置ADB环境4.配置ADB环境
2021-07-10 11:22:47
820
1
原创 Android - LinearLayout
属性 作用android:orientation 布局排列方向android:gravity 该组件的对齐方式android:weight 权重,子控件按权重比例分配宽/高android:background 控件的背景android:width 控件的宽度android:height 控件的高度android:id ID,作为资源的名称,被Java文件中引用的唯一标识
2021-06-19 21:21:24
834
2
原创 Android - SQLite数据库的简单使用
SQLite的简单使用小柴的笔记一、创建SQLiteOpenHelper类代码如下public class DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { super(cont
2021-06-06 21:22:46
998
2
原创 Android - SharePreferences数据存储的简单使用
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、SharePreferences二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内
2021-06-05 12:50:07
1295
6
空空如也
关于Android如何深入学习
2021-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人