自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Errol's Blog

脑子是个好东西,我希望你涮火锅吃

  • 博客(13)
  • 资源 (49)
  • 收藏
  • 关注

原创 The directory xx is registered as a Git root

问题描述:从 Github 下载了一个项目,打开运行报错如下:解决办法:点击 Configure ,选中项目删除即可

2020-11-27 08:49:31 2892

原创 RxJava2.0——入门教程

文章目录观察者模式RxJava 基本使用观察者模式简单介绍一下,A和B两个,A是被观察者,B是观察者,B对A进行观察,B并不是需要时刻盯着A,而是A如果发生了变化,会主动通知B,B会对应做一些变化。举个例子,假设A是连载小说,B是读者,读者订阅了连载小说,当小说出现了新的连载的时候,会推送给读者。读者不用时刻盯着小说连载,而小说有了新的连载会主动推送给读者。这就是观察者模式。而RxJava正是基于观察者模式开发的RxJava 基本使用首先引入RxJava2.0相关的类库implementatio

2020-11-24 09:18:12 719 2

原创 沉浸式状态栏实现

文章目录透明状态栏隐藏导航栏真正的沉浸式模式透明状态栏新建一个项目,只放一张图片可以看到 状态栏、ActionBar、底部导航栏都显示,现在修改 Activity 中代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat

2020-11-20 14:16:35 1556

原创 LiveData 的基本使用

文章目录基本使用规范使用map 和 switchMap基本使用LiveData是Jetpack 提供的一种响应式编程组件,它可以包括任何类型的数据,并在数据发生变化的时候通知给观察者。LiveData 特别适合于ViewModel 结合在一起使用,虽然它也可以单独用在别的地方,但是绝大多数情况下,它是使用在ViewModel 当中的。之前我们编写的那个计数器虽然功能非常简单,但其实是存在问题的。目前的逻辑是,当每次点击 ”Plus One“ 按钮时,都会先给ViewModel 中的计数加1,然后立即获

2020-11-14 10:05:30 539

原创 Lifecycles 的基本用法

在编写 Android 应用程序的时候,可能经常会遇到需要感知 Activity 生命周期的情况。比如说,某个界面中发起了一条网络请求,但是当请求得到响应的时候,界面或许已经关闭了,这个时候就不应该继续对响应的结果进行处理。因此,我们需要能够时刻感知到 Activity 的生命周期,以便在适当的时候进行相应的逻辑控制。感知 Activity 的生命周期并不复杂,但问题在于,在一个 Activity 中去感知它的生命周期非常简单,而如果要在一个非Activity 的类中去感知 Activity 的生命周期,

2020-11-13 14:50:23 437

原创 ViewModel 的基本用法

文章目录ViewModel简介ViewModel 的基本用法ViewModel简介ViewModel 应该算是Jetpack 中最重要的组件之一了。其实Android 平台上之所以会出现注入MVP、MVVM 之类的项目架构,就是因为在传统的开发模式下,Activity 的任务实在是太重了,既要负责逻辑处理,又要控制UI 提示,甚至还得处理网络回调,等等。在一个小项目中这样写或许没有什么问题,但是如果在大型项目中仍然使用这样写法的话,那么这个项目将会变得非常臃肿并且难以维护,因为没有任何架构上的划分。而

2020-11-13 14:07:25 4809

原创 Jetpack简介

官方文档读起来2017年,Google 推出了一个官方的架构组件库 Architecture Components,旨在帮助开发者编写出更加符合高质量代码规范、更具有架构设计的应用程序。2018年,Google 又推出了一个全新的开发组件工具集 Jetpack,并将 Architecture Components 作为 Jetpack 的一部分纳入其中,当然,Jetpack 并没有就此定版,2019 年又有许多新的组件被加入 Jetpack 中,未来的 Jetpack 还会不断继续扩充Jetpack 是

2020-11-13 11:26:31 1153

原创 DataBinding(五):其他

ViewStub用法

2020-11-11 16:07:03 122

原创 DataBinding(四):RecyclerView 中使用

RecyclerView 中使用在 RecyclerView 上实现一个简单需求:点击一个button按钮,增加一个数据元素,并更新的 view 上首先新建一个 RecyclerViewActivity,布局为 activity_recyclerview.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2020-11-06 17:06:50 327

原创 DataBinding(三):动态数据更新

文章目录事件处理方法引用监听器绑定单向数据绑定BaseObservableObservableFieldObservableCollection双向数据绑定RecyclerView 中使用事件处理DataBinding中的事件绑定支持两种方式:方法引用和监听器。下面分别看一下这两种的使用方式:方法引用在刚才的 SecondActivity 中 MyHandlerpublic class SecondActivity extends AppCompatActivity { @Overrid

2020-11-06 15:49:17 556

原创 DataBinding(二):表达式语言

表达式语言运算符您可以在表达式语言中使用以下运算符和关键字:算术运算符 + - / * %字符串连接运算符 +逻辑运算符 && ||二元运算符 & | ^一元运算符 + - ! ~移位运算符 >> >>> <<比较运算符 == > < >= <=(请注意,< 需要转义为 <)instanceof分组运算符 ()字面量运算符 - 字符、字符串、数字、null类型转换方法调用字段

2020-11-06 13:39:51 563

原创 DataBinding(一):先用起来

文章目录介绍使用DataBinding官方文档看起来介绍DataBinding是一个支持库,顾名思义:数据绑定,它可以将布局页面中的组件与应用中的数据绑定,它支持单向绑定与双向绑定,所谓单向绑定是指数据的变化会驱动页面的变化。而双向绑定除此之外还支持页面的变化驱动数据的变化,比如页面中有一个 EditText,数据的变化可以改变它的显示内容,我们输入的内容也可以改变绑定的数据DataBinding 能够省去我们一直以来的 findViewById() 步骤,大量减少 Activity 内的代码,数据

2020-11-04 22:44:22 721

原创 Unknown host ‘raw.githubusercontent.com‘. You may need to adjust the proxy settings in Gradle

1、通过 IPAddress.com 查找 raw.githubusercontent.com 的 ip 地址2、打开 C:/Windows/System32/drivers/etc/hots,添加,前边这个 ip 改成刚才查到的199.232.xxx.133 raw.githubusercontent.com

2020-11-04 13:39:09 7812 7

Vue2+Element ui通用后台

Vue2+Element ui通用后台,原博客地址:https://blog.csdn.net/u010356768/article/details/128282318

2023-03-24

uni-app从入门到实战系列:商城项目练习

原博客地址:https://blog.csdn.net/u010356768/article/details/126267124

2022-11-02

uniapp小视频项目

uniapp小视频项目 原博客地址:https://blog.csdn.net/u010356768/article/details/123352875 uniapp相关api笔记:https://blog.csdn.net/u010356768/article/details/123062294

2022-08-10

vue3+ts+ElementUI后台管理

Vue3+TypeScript实战项目,用 ElementUI 搭建页面,完成登录、商品列表、用户列表、角色列表、退出登录。通过页面展示、搜索、分页、编辑等功能的实现练习怎么在vue3中使用TypeScript。 原博客地址:https://blog.csdn.net/u010356768/article/details/125594649

2022-08-04

TypeScript 贪吃蛇源码

原博客地址:https://blog.csdn.net/u010356768/article/details/123424789

2022-03-21

Android实现音乐播放器3.0

在音乐播放器2.0的基础上增加了Application的使用 原博客地址:https://blog.csdn.net/u010356768/article/details/79999440

2021-11-12

Android AIDL练习项目

Android关于AIDL的练习,分为服务端和客户端两个项目。原博客地址:https://blog.csdn.net/u010356768/article/details/79815960

2021-11-08

Android实现音乐播放器2.0

使用Servcice实现音乐播放器,可以进行歌曲播放、切换、进度拖动、后台播放。 原博客地址:https://blog.csdn.net/u010356768/article/details/79266141

2021-11-06

Android实现音乐播放器V1.0

Android音乐播放器的简单实现,歌曲列表展示,单击列表播放,上一首,下一首,暂停/播放,进度条显示,进度条拖拽播放,播放完自动下一首,原博客地址:https://blog.csdn.net/u010356768/article/details/79066188

2021-11-03

安卓页面和组件练习项目(航空订票系统)

【达内课程】安卓页面和组件练习项目源码(航空订票系统) 。 主要练习安卓布局和简单的编程逻辑,android 小白的第一个项目练习。 原博客地址:https://blog.csdn.net/u010356768/article/details/77714048

2021-09-29

DataBindingApplication.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/109498983 DataBinding的常用Demo

2020-11-11

WebViewProject.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/109330794 android webview 与 js 相互通信。包含安卓默认方法和使用jsbridge的实现

2020-10-31

MyApplication.zip

Java-WebSocket在安卓中的使用 原博客地址:https://blog.csdn.net/u010356768/article/details/104753472

2020-03-12

SmartAppUpdate.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/103954690

2020-01-15

AndfixProject.zip

阿里Andfix热修复项目demo 原博客地址:https://blog.csdn.net/u010356768/article/details/103973462 资源包括:AndfixProject、apkpatch-1.0.3、命令

2020-01-15

game-tank.zip

2018黑马kotlin项目实战:坦克大战 原博客代码:https://blog.csdn.net/u010356768/article/details/103098551 第二节,实战项目:坦克大战

2019-12-23

Android自动化测试框架Robotium的使用

Android自动化测试框架Robotium的使用。原博客地址:https://blog.csdn.net/u010356768/article/details/100074730

2019-09-03

AndroidTest.zip

介绍了Android中的junit测试,练习了assertEquals、参数化测试、assertThat、@Rule用法的用法 原博客地址:https://blog.csdn.net/u010356768/article/details/100051897

2019-08-24

ThinkAndroidDemo.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/99855524 主要练习了ThinkAndroid数据库的使用

2019-08-21

RecordProject.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/99676787 Android自定义视频录制

2019-08-19

MVCChatDemo.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/98078991 https://blog.csdn.net/u010356768/article/details/99414076

2019-08-13

RecyclerViewDemo.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/84105687

2019-08-12

ChatApplication.zip

Asmack框架使用,这个demo实现了登录、加入聊天室、发送文字、图片。原博客地址:https://blog.csdn.net/u010356768/article/details/97233070、https://blog.csdn.net/u010356768/article/details/97804618

2019-07-31

Dom4jProject.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/81938244 dom4j解析xml demo

2019-07-22

Camera1Sample-master.zip

原博客地址:https://blog.csdn.net/u010356768/article/details/95496462

2019-07-12

自定义控件练习Demo5——实现文字阴影

原博客地址:https://blog.csdn.net/u010356768/article/details/89674754 自定义控件练习,实现文字阴影

2019-05-06

自定义控件练习Demo4

原博客地址:https://blog.csdn.net/u010356768/article/details/89462624 练习自定义控件、自定义属性的基本用法

2019-04-29

自定义控件练习Demo3-下拉刷新

原博客地址:https://blog.csdn.net/u010356768/article/details/89432504 练习自定义控件使用,实现简单的下拉刷新

2019-04-22

自定义控件练习Demo2

原博客地址:https://blog.csdn.net/u010356768/article/details/89422245 自定义控件,练习使用surfaceview

2019-04-21

自定义控件练习Demo

原博客地址:https://blog.csdn.net/u010356768/article/details/89370762 自定义控件练习,通过练习实现绘制走势图,并且实现单击画线功能

2019-04-20

联系人项目

原博客地址:https://blog.csdn.net/u010356768/article/details/87688104 采用MVP架构的一个联系人项目,包括联系人显示,通话记录显示,短信会话显示,短信详情显示。这并不是一个完整的demo,只提供一个思路 (先看看博客再选择是否下载)

2019-02-19

Android drawable 三角形

drawable实现三角形,原博客地址:https://blog.csdn.net/u010356768/article/details/76040972#comments 大家去原博客地址看下就知道了。不用下载浪费积分

2018-11-22

Android 音乐播放器4.0

音乐播放器4.0。 原博客地址:https://blog.csdn.net/u010356768/article/details/82785706

2018-11-17

Android图库应用

android图库应用。显示图片列表,点击查看大图。图片列表优化了图片显示效果,滑动不卡。大图支持左右滑动,并且增加了动画。原博客地址https://blog.csdn.net/u010356768/article/details/80965349

2018-07-11

SQLite练习项目——音乐播放器3

SQLite练习,通过数据库读取音乐列表 原博客地址https://mp.csdn.net/mdeditor/80490042 https://blog.csdn.net/u010356768/article/details/80519268

2018-05-31

SQLite练习项目——联系人列表增删改查

SQLite练习项目——联系人列表增删改查,原博客地址https://blog.csdn.net/u010356768/article/details/80461429

2018-05-28

达内课程-BroadcastReceiver练习

有序广播的拦截、有序广播的篡改、管理呼出电话的例子。原博客地址:https://blog.csdn.net/u010356768/article/details/79908724、https://blog.csdn.net/u010356768/article/details/79913165、 https://blog.csdn.net/u010356768/article/details/79914726

2018-04-13

Android调用摄像头拍照(兼容7.0)

Android调用摄像头拍照(兼容7.0)Demo,原博客文章https://blog.csdn.net/u010356768/article/details/70808162

2018-04-08

Android短信倒计时Demo

对CountDownTimer类的使用练习,实现了简单的短信倒计时功能。原博客地址 http://blog.csdn.net/u010356768/article/details/79279743

2018-02-07

Android简单的计算器和算式计算器demo

Android简单的计算器和算式计算器demo,原博文地址http://blog.csdn.net/u010356768/article/details/78464693 http://blog.csdn.net/u010356768/article/details/78476926

2017-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除