- 博客(70)
- 资源 (43)
- 收藏
- 关注
原创 Android jetpack Room的简单使用
在项目中你会遇到如下 黄色警告,可以点击下面的replace,它会自动的给你替换成使用。注意,因为ksp插件 是跟项目中使用的kotlin的版本要保持一致的,否则会报错的。注意: 如果我们在同步项目的时候发现报如下错误的时候,我们可以在。文件,如下,我们看到我们使用的kotlin版本是。,所以我们需要把kotlin的版本升级成。文件中配置阿里的maven。2. 我们打开项目的。
2024-06-22 16:40:25
1334
原创 jdbc的API详解
主要将了jdbc中DriverManager、Connection、Statement、ResultSet、PreparedStatement这些api的作用以及使用方法
2023-10-17 23:26:59
453
原创 android打aar给unity使用
文章目录效果方式一android端1、新建library库2、复制jar包3、android项目中引用jar包4、新建activity类继承UnityPlayerActivity5、修改库的清单文件AndroidManifest.xml6、打aar包Unity端1、新建文件夹,引入aar包2、引入清单文件注意13、修改unity的包名4、 打包方式二android端1、新建library库2、写方法3、打aar包效果方式一android端1、新建library库2、复制jar包把unity
2022-01-24 21:56:14
5702
2
原创 上传项目到gitlab
文章目录1、在gitlab上新建项目2、使用命令行进行操作注意(可选)1、在gitlab上新建项目步骤一步骤二 :选择新建一个空项目步骤三:填写自己的项目名称和描述信息步骤四:点击上一步的创建,会跳转到如下页面,2、使用命令行进行操作在这里根据自己的情况选择对应的步骤,我这里是本地有项目了,需要上传到gitlab,所以我使用的是 “Push an existing folder” 这个操作步骤注意(可选)在操作完 git remote add origin ssh://…
2022-01-19 11:15:28
3917
原创 android使用maven-publish打jar包和aar包并上传到本地maven仓库
文章目录效果本地仓库中的jar包和aar效果图使用步骤实现步骤aar包jar包效果本地仓库中的jar包和aar效果图使用步骤在setting.gradle中添加本地仓库注意:由于我是升级了gradle版本到7.0以上了,所以仓库在setting.gradle中,如果gradle的版本没有升到最新版本,仓库还在build.gradle中dependencyResolutionManagement { ... repositories { ...
2021-10-31 03:10:32
5011
4
原创 Butterknife的原理实现---JavaAPT的运用
文章目录什么是APT?自己的例子使用效果例子下载开发步骤1.新建一个名为annotation的Java的library库,并新建一个注解,如下:2.新建一个名为compiler的Java的library库,并在build.gradle中添加一下代码3.在compiler的库中新建一个类并继承AbstractProcessor,并实现其方法,主要代码如下4.注册注解处理器(这里有两种方法)参考文献什么是APT?编译时注解,就是在编译期间对源文件检查,并找出指定的注解,然后根据注解生成新的源文件,最终和原来
2021-09-19 01:00:59
191
原创 git基础命令(三)--git remote命令(关联多个仓库)
文章目录步骤1.分别在github和gitee上创建指定仓库并且配置自己的SSH公钥2.根据第一步拿到仓库的地址,然后在本地使用如下命令开始关联3.查看是否关联成功4.推送代码相关命令1.查看远程所有关联的仓库2.查看远程指定仓库的信息3.添加远程仓库4.修改远程仓库的别名5.删除远程仓库的关联参考文献步骤1.分别在github和gitee上创建指定仓库并且配置自己的SSH公钥2.根据第一步拿到仓库的地址,然后在本地使用如下命令开始关联// 这里的前提是本地仓库还未关联任何一个远程仓库// 1.
2021-09-18 13:34:30
566
原创 git的基础命令(二)——tag
文章目录打标签查看标签把标签推送到远程删除标签tag是打在了commit上的打标签// 给当前commit 打名为 v1.0的taggit tag v1.0// 给指定的commit的打taggit tag v2.0 d2c6ce9// 还可以给指定commit 打 带有说明文字 的 指定taggit tag -a v3.0 -m "这里是版本3.0的tag" d2c6ce9查看标签// 查看所有的taggit tag// 查看标签信息git show v1.0把标
2021-09-18 12:01:45
108
原创 git的基础命令(一)
文章目录版本回退1. 回退到指定版本2. 查找所有的操作记录撤销修改1. 修改了工作区的内容,但是还未进行 add 操作2. 修改了工作区的内容,并且进行了add操作,添加到了暂存区3. 修改了工作区的内容,并且进行了add和commit的操作,但是没有推送到远程删除文件1. 删除工作区和仓库中的文件2. 工作区的文件给误删了添加远程仓库1. 配置ssh秘钥2. 把本地仓库推送到远程仓库3. 首先创建远程库,并克隆到本地创建合并分支1. 创建分支2. 合并分支推送分支 拉取分支储藏代码 stash摘取代码
2021-09-16 19:56:17
143
原创 git的基础知识和相关配置
文章目录git工作流程git流程图git 文件的三种状态git 的基本配置github 添加SSH keysgit工作流程从远程仓库中克隆 Git 资源到本地仓库从本地仓库中 checkout 代码到工作区,然后进行修改在提交前先将代码提交到暂存区提交修改,提交到本地仓库,本地仓库中保存修改的各个历史版本在修改完成以后,需要和团队共享代码时,可以将代码push到远程仓库。git流程图Workspace : 工作区,就是平常存放代项目代码的地方Index/Stage: 暂存区,用于临
2021-09-16 19:49:45
91
原创 简单工厂模式--大话设计模式
目录定义例子例子下载地址UML类图主要代码抽象类 `Operation`加法运算类 `AddOperation`减法运算类 `SubOperation`乘法运算类 `MulOperation`除法运算类 `DivOperation`运算工厂类 `OperationFactory`使用定义简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。例子 &n
2021-03-12 14:27:13
181
原创 UML类图学习---大话设计模式
目录类接口继承关系实现关系关联关系聚合关系合成关系依赖关系类接口继承关系实现关系关联关系聚合关系合成关系依赖关系
2021-03-10 17:50:07
150
原创 Android(Kotlin)项目继承ARouter
例子 1、在最外层的build.gradle中声名apply plugin: 'com.alibaba.arouter'buildscript { dependencies { ... // Arouter classpath "com.alibaba:arouter-register:1.0.2" }}2、在library模块中的build.gradle中写入一下代码dependencies { ... //
2020-12-18 00:00:05
232
原创 Android--Jetpack的使用(一)
目录1、ViewModel2、ViewModel + LiveData3、ViewModel + LiveData + dataBinding4、ViewModel + SavedStateHandle + LiveData + dataBinding5、例子下载 参考文献1、ViewModel ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存例子:代码:MyVModelimport and
2020-08-11 01:18:59
844
原创 Java中的四种引用类型
Java中包含一下四种引用类型 1. 强引用 2. 软引用 3. 弱引用 4. 虚引用1、强引用 就是普通的引用,例如: Object o = new Object(),此时 o就是强引用,在这种情况下,即使内存空间不足,它也不会被gc回收,而是会报OutOfMemoryError的错误,当把 o置为null的时候,这个时候才解除了强引用,才会被gc在合适的时间回收,例子如下:public class M{ //该方法已被弃用,只是当作演示 @Override pro
2020-07-27 19:07:47
1616
原创 Java中23中设计模式(一)
目录1、单例模式2、策略模式 工厂模式3、工厂方法模式4、抽象工厂模式5、门面模式6、调停者模式7、装饰者模式8、责任链模式参考文献1、单例模式 就是在项目中只需要一个实例存在,下面列出了几个单例模式的写法饿汉式/** * 单例模式 饿汉式 */public class Singleton01 { //首先定义一个静态的实例 private final static Singleton01 INSTANCE = new Singleton01();
2020-07-26 15:02:08
498
原创 利用Collections和Comparator接口实现多条件排序
文章目录需求效果图主要代码:需求 现在是有一些学生的数据,包括年级、班级,姓名和分数。要求把这些数据年级按照从大到小、班级从小到大、分数从大到小排列效果图主要代码:Collections.sort(list, (o1, o2) -> { int s = 0; //年级从大到小 int a = o2.getGrade() - o1.getGrade(); //班级从小到大 int b = o1.getClazz() - o2.getClazz();
2020-07-17 13:55:54
249
原创 android 实现联网下载并自动更新(适配了android10.0)
文章目录功能:预览:例子下载用到的技术:代码实现:功能: 功能就是在手机上联网下载最新的手机安装包,然后自动安装,模拟的是手机自动更新的功能,有兴趣的可以看一下。预览:例子下载正在审核,等通过以后马上添加用到的技术:1、动态申请权限,我这里用到了严振杰老师的第三方permission2、网络下载文件,我这里用到的是OKhttp3,如果有兴趣可以看一下我以前的一遍文章 Okhttp3封装带保存cookie3、进度条,我用的是 PictureProgressBar4、 FileProvi
2020-06-24 15:43:33
2989
1
原创 Android使用七牛实现录像加时间水印和拍照(截帧回调)
文章目录需求:效果:开始录像拍照保存视频例子下载思路:实现步骤:额外功能:需求: 现在有个需求,就是需要使用手机实现录像,在视频中添加时间水印,并且在录像过程中,实现拍照功能,在网上查找了资料,决定使用七牛的SDK来实现这个功能,在录像中拍照,在七牛中使用 截帧回调可以实现。效果:开始录像拍照保存视频例子下载https://download.youkuaiyun.com/download/ljp345775/12543119思路: 实现录像和拍照的功能不算很难,照着官方的开发文档弄就可
2020-06-22 15:58:42
2593
2
原创 Android利用Andserver搭建服务器
文章目录效果需求步骤效果需求 在手机上有一个功能,但是需要使用电脑控制什么时候开始这个功能,然后上网搜索,找到了AndServer可以满足要求,我只是实现了简单的功能,如果感兴趣的话,可以深入的研究一下。地址如下:https://github.com/yanzhenjie/AndServer步骤引入implementation 'com.yanzhenjie:andserver:1.0.2'申请权限<uses-permission android:name="andro
2020-06-15 22:55:15
2504
10
原创 Android 利用文件,SharedPreferences 数据库保存数据增删改查————第一行代码
文章目录展示1.文件保存2.SharedPreferences3.数据库保存例子下载代码实现1.文件存储2.SharedPreferences3.数据库(1).创建数据库(2).增(3).删(4).改(5).查展示1.文件保存 2.SharedPreferences 3.数据库保存 例子下载https://download.youkuaiyun.com/download/ljp345775/12489221代码实现1.文件存储 主要代码如下://保存到文件btn_saveData.se
2020-06-02 21:27:15
860
3
原创 Android 利用广播实现强制下线的功能————第一行代码
文章目录展示例子下载思路代码实现1.工具类 ActivityCollector2. BaseActivity3. MainActivity展示例子下载https://download.youkuaiyun.com/download/ljp345775/12481698思路 1. 首先我们需要使用广播,发送一条广播,来说明需要强制下线 2. 需要注册广播,当接收到这条广播以后,弹出对话框,然后finish()所有的activity,然后跳转到LoginActivity。但是现在不知道会在哪个acti
2020-05-31 17:47:32
1248
原创 使用Fragment,宽度限定符 实现新闻列表,手机平板适配————第一行代码
文章目录展示手机界面平板界面例子下载实现的思路代码新闻列表 NewsTitleFragment新闻详情 NewsContentFragment(用于平板)新闻详情 NewsContentActicity(用于手机)layout 文件夹下的activity_main.xmllayout-sw600dp 文件夹下的activity_main.xml展示手机界面平板界面例子下载https://download.youkuaiyun.com/download/ljp345775/12478162实现的思路
2020-05-30 16:53:05
493
原创 Android 实现扫描和生成二维码
文章目录需求:功能展示:demo下载:代码实现:1.引用第三方2.在AndroidManifest.xml 声明CaptureActivity3.主要代码需求: 就是需要把数据存放到二维码中,然后通过扫描二维码拿到数据,并展示到页面上。功能展示: demo下载:代码实现:1.引用第三方//AndroidX 版本implementation 'com.king.zxing:zxing-lite:1.1.7-androidx'2.在AndroidManifest.xml 声明Cap
2020-05-24 15:16:21
1675
4
原创 Android Kotlin中使用RecyclerView实现聊天界面————第一行代码
文章目录效果图demo下载代码实现1. 首先准备两张 接收 和 发送的图片,做成9-Patch图片2. 准备两个布局,一个接收的 一个是发送的,效果如下3. 准备一个实体类,代码如下4. 实现RecyclerView 的适配器,代码如下5. 实现主界面的布局,效果如下6. MainActivity中的代码如下效果图demo下载https://download.youkuaiyun.com/download/ljp345775/12452929代码实现1. 首先准备两张 接收 和 发送的图片,做成9-Patc
2020-05-24 10:22:53
1881
3
原创 Android Kotlin中RecyclerView的实现————第一行代码
文章目录效果图例子下载代码实现 (以网格为例)1. 首先编写listView需要的item的布局item.xml ,代码如下:2. 编写RecyclerView的适配器adapter(需要继承 RecyclerView.Adapter),代码如下:3. 主界面中布局代码如下:4. activity中的代码如下:其他界面主要代码RecyclerView纵向RecyclerView横向RecyclerView瀑布流效果图 该项目是我在学习第一行代码里面使用Kotlin写RecyclerView的时候写的,
2020-05-23 17:59:11
2217
原创 Android Kotlin中ListView的实现————第一行代码
文章目录效果图例子下载代码实现1. 首先编写listView需要的item的布局item.xml ,代码如下:2. 编写listview的适配器adapter,代码如下:3. 主界面中布局代码如下:4. activity中的代码如下:效果图 最近买了郭霖郭大神的书——第一行代码,正在学习,学到了kotlin中ListView的使用,特此记录一下,效果如下:例子下载https://download.youkuaiyun.com/download/ljp345775/12450945代码实现1. 首先编写l
2020-05-23 17:34:13
1387
原创 U盘安装Centos 8
本人由于工作原因,通过视频教过别人安装Centos系统,太难受了,所以写下步骤,记录一下,方便以后使用。文章目录硬件准备软件准备一、制作启动盘二、安装步骤硬件准备一个8G以上的U盘软件准备软碟通 UltraISO:用来制作启动盘,百度可以搜得到,如果不想搜,可以用下面这个软碟通:UltraISO 提取码:r6c9Centos镜像:官网:http://isoredirect.centos.org/centos/8/isos/x86_64/,也可以使用自己一、制作启动盘打开 软碟通
2020-05-19 12:46:08
27425
10
原创 Android9.0 AES加密适配 AES工具类
文章目录问题描述AESUtils.javaInsecureSHA1PRNGKeyDerivator.java问题描述Android9.0 在使用AES加密的时候报错错误信息如下:java.security.NoSuchAlgorithmException: class configured for SecureRandom (provider: Crypto) cannot be found.导致错误的代码如下:所以在网上查资料,整合如下AESUtils.javaimport andro
2020-05-14 21:33:29
1337
原创 树莓派4安装jdk1.8和mysql
由于公司的需求,需要在树莓派上安装jdk和mysql,所以在网上搜集了资料,在此记录一下文章目录1.安装输入法2.安装 jdk1.82.1 首先先卸载自带的jdk2.2 把下载好的jdk压缩包复制到树莓派里,然后解压2.2.1 解压2.2.2 配置jdk环境3.把树莓派切换成国内镜像源4.安装数据库(前提是树莓派已经upgrade过了)5.设置远程访问数据库6.打开树莓派的ssh远程访问7.给树莓派设置静态ip1.安装输入法# 安装谷歌拼音输入法sudo apt-get install fcit
2020-05-11 14:55:36
4236
6
ViewModel+SavedStateHandle+LiveData+dataBinding.zip
2020-08-11
VideoDemo.zip
2018-07-11
BaiduMap_AndroidSDK_v3.6.0_All.zip
2017-11-29
AndServer.zip
2023-03-01
KotlinDemo5.zip
2020-06-02
KotlinDemo3.zip
2020-05-30
AndroidTest.zip
2020-03-16
jdk11中缺少的几个jar包
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人