<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小柴的回忆]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pp520henni</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pp520henni]]></copyright><item><title><![CDATA[Android - 最基础的控件TextView]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/121733816</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/121733816</guid><author>pp520henni</author><pubDate>Sat, 25 Dec 2021 23:18:42 +0800</pubDate><description><![CDATA[TextView
TextView是一个十分简单和基础的控件，相信大家使用TextView主要就是用来显示文字的，
而创建一个项目的时候，页面显示的就一个内容为Hello World 的 TextView。
TextView的属性
1.android:id

]]></description><category></category></item><item><title><![CDATA[《第一行代码》 第三版 - 第四章（笔记）]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/120864316</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/120864316</guid><author>pp520henni</author><pubDate>Thu, 16 Dec 2021 22:26:45 +0800</pubDate><description><![CDATA[软件也要拼脸蛋，UI开发的点点滴滴
4.1自定义控件
引入布局文件后，在init结构体中对需要的标题布局进行动态加载
LayoutInflater 的from()方法可以构建出一个LayoutInflater对象，再通过对象的inflate()方法动态加载一个布局文件，该方法有两个参数，第一个是布局文件的id，第二个是父布局。
class TitleLayout(context: Context, attrs: AttributeSet) : LinearLayout(context, attrs) {
 ]]></description><category></category></item><item><title><![CDATA[Android - 强大的RecyclerView]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/121595641</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/121595641</guid><author>pp520henni</author><pubDate>Sun, 28 Nov 2021 22:54:43 +0800</pubDate><description><![CDATA[强大的RecyclerView
RecyclerView是androidx库的控件，低版本可能需要自行导入，但现在的版本是默认加上的
RecyclerView是一个强大的控件，主要用于替代ListView，ListView能实现的功能，他也能实现，他比ListView更好用，更方面，功能更加全面。
一、RecyclerView的使用主要涉及3个类：RecyclerView、Adapter，和ViewHolder
1.RecyclerView类
RecyclerView是ViewGroup的子类，每一个列表项]]></description><category></category></item><item><title><![CDATA[《第一行代码》 第三版 - 第三章（笔记）]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/120854515</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/120854515</guid><author>pp520henni</author><pubDate>Fri, 26 Nov 2021 00:09:39 +0800</pubDate><description><![CDATA[先从看得到的入手，探究Activity
1.Activity
Activity是一个可以包含应用户界面的组件，主要用于和用户进行交互。
一个应用可以包含 零个或多个Activity，虽然应用可以没有Activity，但是最好还是要有，以为应用就是为了和用户交互，而交互就要用到Activity
2.创建Activity
创建项目的时候可以默认创建一个主Activity
也可以右键包名，创建一个Activity

创建Activity有几个选项
第一个是Activity的名字
第二个是Generate Layo]]></description><category></category></item><item><title><![CDATA[Android -部分库冲突]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/121049616</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/121049616</guid><author>pp520henni</author><pubDate>Sat, 30 Oct 2021 13:14:32 +0800</pubDate><description><![CDATA[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.]]></description><category></category></item><item><title><![CDATA[《第一行代码》 第三版 - 第二章（笔记）]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/120593740</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/120593740</guid><author>pp520henni</author><pubDate>Thu, 14 Oct 2021 22:53:40 +0800</pubDate><description><![CDATA[探究新语言，快速入门Kotlin编程
1.Kotlin
1.1Kotlin在Android的地位
在Android诞生以来，一直都是只提供Java这一种语言来开发应用程序的
在2017年的I/O大会上，Google宣布了Kotlin作为Android的一级开发语言，和Java平起平坐
在2019年的I/O大会上，Google宣布，Kotlin成为第一开发语言，当然Java开发依然有用
至今，在国外的安卓市场上，已经有绝大多数的App已经在使用Kotlin开发了。
而Google的一些官方视频和开源项目都是使]]></description><category></category></item><item><title><![CDATA[《第一行代码》 第三版 - 第一章（笔记）]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/120586830</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/120586830</guid><author>pp520henni</author><pubDate>Sun, 03 Oct 2021 12:54:55 +0800</pubDate><description><![CDATA[开始启程，你的第一行Android代码
1.Android的历史
2003年10月 - Andy Rubin等人创办了 Android公司
2005年8月， Google收购了Android
2008年，推出了Android系统的第一个版本
苹果认为Android剽窃了iPhone的创意，称要毁掉Android
2010年，Linux团将Android从Linux内核主线中除名
甲骨文公司以Android侵犯Java知识产权为由，对Google提起了诉讼
Android操作系统的源码免费开放，各家手机相继推]]></description><category></category></item><item><title><![CDATA[Android - Activity解析]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/118672727</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/118672727</guid><author>pp520henni</author><pubDate>Mon, 12 Jul 2021 18:23:30 +0800</pubDate><description><![CDATA[1.Activity
Activity - 四大组件之一，主要是与用户进行交互。
2.Activity的生命周期

此图来源于：官方的一张生命周期图




方法
说明
下一个方法




onCreate()
第一次创建Activity时调用，此时还无法与用户互动，视图也不可见
onStart()


onStart()
此时Activity视图可见，但是还是无法和用户互动
onResume(或onStop()


onResume()
此时Activity视图可见，也可以与用户互动
onPause()
]]></description><category></category></item><item><title><![CDATA[Android Studio - 真机无线调试(单设备 与 多设备)]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/118631460</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/118631460</guid><author>pp520henni</author><pubDate>Sat, 10 Jul 2021 11:22:47 +0800</pubDate><description><![CDATA[1.使用USB线将手机连接电脑，并确保手机与电脑在同一局域网中
2.手机打开开发者模式
多次点击系统版本号，直至显示已打开开发者模式

在更多设置中找到开发者模式，并进入

找到调试部分，开启USB调试，无线调试，USB安装等设置，不同系统，应该不一样，看着点就好了。

3.电脑下载ADB
https://developer.android.google.cn/studio/releases/platform-tools
下载完后在CMD中输入ADB指令还是无法运行，需要配置ADB环境

4.配置ADB环境]]></description><category></category></item><item><title><![CDATA[Android - LinearLayout]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/116998958</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/116998958</guid><author>pp520henni</author><pubDate>Sat, 19 Jun 2021 21:21:24 +0800</pubDate><description><![CDATA[属性	作用
android:orientation	布局排列方向
android:gravity	该组件的对齐方式
android:weight	权重，子控件按权重比例分配宽/高
android:background	控件的背景
android:width	控件的宽度
android:height	控件的高度
android:id	ID，作为资源的名称，被Java文件中引用的唯一标识]]></description><category></category></item><item><title><![CDATA[Android 随心笔记(修改: 2022 - 11 - 9)]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/117772419</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/117772419</guid><author>pp520henni</author><pubDate>Thu, 10 Jun 2021 11:18:03 +0800</pubDate><description><![CDATA[小柴的随心记
仅记录一些零碎的小知识]]></description><category></category></item><item><title><![CDATA[Android - SQLite数据库的简单使用]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/117532043</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/117532043</guid><author>pp520henni</author><pubDate>Sun, 06 Jun 2021 21:22:46 +0800</pubDate><description><![CDATA[SQLite的简单使用

小柴的笔记
一、创建SQLiteOpenHelper类
代码如下

public class DBOpenHelper extends SQLiteOpenHelper {

    public DBOpenHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
        super(cont]]></description><category></category></item><item><title><![CDATA[Android - SharePreferences数据存储的简单使用]]></title><link>https://blog.youkuaiyun.com/pp520henni/article/details/117556828</link><guid>https://blog.youkuaiyun.com/pp520henni/article/details/117556828</guid><author>pp520henni</author><pubDate>Sat, 05 Jun 2021 12:50:07 +0800</pubDate><description><![CDATA[系列文章目录
提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录前言一、SharePreferences二、使用步骤1.引入库2.读入数据总结


前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内]]></description><category></category></item></channel></rss>