- 博客(13)
- 资源 (49)
- 收藏
- 关注
原创 The directory xx is registered as a Git root
问题描述:从 Github 下载了一个项目,打开运行报错如下:解决办法:点击 Configure ,选中项目删除即可
2020-11-27 08:49:31 2925
原创 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 748 2
原创 沉浸式状态栏实现
文章目录透明状态栏隐藏导航栏真正的沉浸式模式透明状态栏新建一个项目,只放一张图片可以看到 状态栏、ActionBar、底部导航栏都显示,现在修改 Activity 中代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat
2020-11-20 14:16:35 1651
原创 LiveData 的基本使用
文章目录基本使用规范使用map 和 switchMap基本使用LiveData是Jetpack 提供的一种响应式编程组件,它可以包括任何类型的数据,并在数据发生变化的时候通知给观察者。LiveData 特别适合于ViewModel 结合在一起使用,虽然它也可以单独用在别的地方,但是绝大多数情况下,它是使用在ViewModel 当中的。之前我们编写的那个计数器虽然功能非常简单,但其实是存在问题的。目前的逻辑是,当每次点击 ”Plus One“ 按钮时,都会先给ViewModel 中的计数加1,然后立即获
2020-11-14 10:05:30 572
原创 Lifecycles 的基本用法
在编写 Android 应用程序的时候,可能经常会遇到需要感知 Activity 生命周期的情况。比如说,某个界面中发起了一条网络请求,但是当请求得到响应的时候,界面或许已经关闭了,这个时候就不应该继续对响应的结果进行处理。因此,我们需要能够时刻感知到 Activity 的生命周期,以便在适当的时候进行相应的逻辑控制。感知 Activity 的生命周期并不复杂,但问题在于,在一个 Activity 中去感知它的生命周期非常简单,而如果要在一个非Activity 的类中去感知 Activity 的生命周期,
2020-11-13 14:50:23 453
原创 ViewModel 的基本用法
文章目录ViewModel简介ViewModel 的基本用法ViewModel简介ViewModel 应该算是Jetpack 中最重要的组件之一了。其实Android 平台上之所以会出现注入MVP、MVVM 之类的项目架构,就是因为在传统的开发模式下,Activity 的任务实在是太重了,既要负责逻辑处理,又要控制UI 提示,甚至还得处理网络回调,等等。在一个小项目中这样写或许没有什么问题,但是如果在大型项目中仍然使用这样写法的话,那么这个项目将会变得非常臃肿并且难以维护,因为没有任何架构上的划分。而
2020-11-13 14:07:25 5090
原创 Jetpack简介
官方文档读起来2017年,Google 推出了一个官方的架构组件库 Architecture Components,旨在帮助开发者编写出更加符合高质量代码规范、更具有架构设计的应用程序。2018年,Google 又推出了一个全新的开发组件工具集 Jetpack,并将 Architecture Components 作为 Jetpack 的一部分纳入其中,当然,Jetpack 并没有就此定版,2019 年又有许多新的组件被加入 Jetpack 中,未来的 Jetpack 还会不断继续扩充Jetpack 是
2020-11-13 11:26:31 1223
原创 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 357
原创 DataBinding(三):动态数据更新
文章目录事件处理方法引用监听器绑定单向数据绑定BaseObservableObservableFieldObservableCollection双向数据绑定RecyclerView 中使用事件处理DataBinding中的事件绑定支持两种方式:方法引用和监听器。下面分别看一下这两种的使用方式:方法引用在刚才的 SecondActivity 中 MyHandlerpublic class SecondActivity extends AppCompatActivity { @Overrid
2020-11-06 15:49:17 580
原创 DataBinding(二):表达式语言
表达式语言运算符您可以在表达式语言中使用以下运算符和关键字:算术运算符 + - / * %字符串连接运算符 +逻辑运算符 && ||二元运算符 & | ^一元运算符 + - ! ~移位运算符 >> >>> <<比较运算符 == > < >= <=(请注意,< 需要转义为 <)instanceof分组运算符 ()字面量运算符 - 字符、字符串、数字、null类型转换方法调用字段
2020-11-06 13:39:51 609
原创 DataBinding(一):先用起来
文章目录介绍使用DataBinding官方文档看起来介绍DataBinding是一个支持库,顾名思义:数据绑定,它可以将布局页面中的组件与应用中的数据绑定,它支持单向绑定与双向绑定,所谓单向绑定是指数据的变化会驱动页面的变化。而双向绑定除此之外还支持页面的变化驱动数据的变化,比如页面中有一个 EditText,数据的变化可以改变它的显示内容,我们输入的内容也可以改变绑定的数据DataBinding 能够省去我们一直以来的 findViewById() 步骤,大量减少 Activity 内的代码,数据
2020-11-04 22:44:22 753
原创 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 8046 7
Vue2+Element ui通用后台
2023-03-24
uniapp小视频项目
2022-08-10
vue3+ts+ElementUI后台管理
2022-08-04
Android实现音乐播放器3.0
2021-11-12
Android AIDL练习项目
2021-11-08
Android实现音乐播放器2.0
2021-11-06
Android实现音乐播放器V1.0
2021-11-03
安卓页面和组件练习项目(航空订票系统)
2021-09-29
DataBindingApplication.zip
2020-11-11
WebViewProject.zip
2020-10-31
MyApplication.zip
2020-03-12
AndfixProject.zip
2020-01-15
game-tank.zip
2019-12-23
Android自动化测试框架Robotium的使用
2019-09-03
AndroidTest.zip
2019-08-24
ThinkAndroidDemo.zip
2019-08-21
RecordProject.zip
2019-08-19
MVCChatDemo.zip
2019-08-13
ChatApplication.zip
2019-07-31
Dom4jProject.zip
2019-07-22
自定义控件练习Demo5——实现文字阴影
2019-05-06
自定义控件练习Demo4
2019-04-29
自定义控件练习Demo3-下拉刷新
2019-04-22
自定义控件练习Demo2
2019-04-21
自定义控件练习Demo
2019-04-20
联系人项目
2019-02-19
Android drawable 三角形
2018-11-22
Android 音乐播放器4.0
2018-11-17
Android图库应用
2018-07-11
SQLite练习项目——音乐播放器3
2018-05-31
SQLite练习项目——联系人列表增删改查
2018-05-28
达内课程-BroadcastReceiver练习
2018-04-13
Android调用摄像头拍照(兼容7.0)
2018-04-08
Android短信倒计时Demo
2018-02-07
Android简单的计算器和算式计算器demo
2017-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人