自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 retrofit出现的UnknownHostException域名解析异常

问题:当我在开发中使用内网的IP时可以访问接口,当切换到公网环境时(http)就出现了域名解析异常。解决:android:usesCleartextTraffic设置为true <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string

2020-08-17 09:19:52 746

原创 Flutter笔记 持续采坑中

开发环境:Android Studio+flutter插件1.引入第三方包后需要杀死应用后重新运行,才能真正将第三方包部署上去,不然直接ctrl+s或者点小闪电(热更新)会导致Unhandled Exception: MissingPluginException(No implementation found for method xxx on channel2.点击空白隐藏键盘,在根布局下通过手势判断,手指抬起时根布局获取焦点从而将输入框的焦点挤掉,键盘也就自动隐藏了child:Gestur

2020-05-14 11:09:57 442

原创 对navigation中action参数的destination,popUpTo,popUpToInclusive的一点笔记

destination顾名思义是导航的目的地,popUpTo(tag) 跳转到tag,并弹出tag之上的fragment,popUpToInclusive=true会弹出tag,false则不会弹出。 应用场景,Fragment A -> B -> C.1.正常导航:B导航到C,C返回时回到B。在fragmentB中调用该action &l...

2020-05-07 11:40:25 8560 2

原创 ViewModel组件简要笔记

参考:https://developer.android.google.cn/topic/libraries/architecture/viewmodel ViewModel组件是JetPack组件之一,它旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕旋转等配置更改后继续存在。 ViewModel特点: 1.一般与A...

2020-03-31 15:36:23 152

转载 【转】LiveData源码解析

这是一篇很棒的liveData源码解析:https://www.jianshu.com/p/943770f22470

2020-03-29 18:34:49 108

原创 Lifecycles组件使用与源码分析

参考:https://developer.android.google.cn/topic/libraries/architecture/lifecycle Lifecycles组件是Jetpack组件中的一个,它是Jetpack其他组件的基础之一,所以学习它是深入理解其他组件的基础。 Lifecycles组件是生命周期感知型组件,它可执行操作来响应另一个组件(如 Act...

2020-03-29 16:53:29 179

原创 Retrofit源码分析(结合LiveData)

分析的源码版本是:retrofit 2.8.1 先看一个简单实例,其中的Call用liveData适配。从这个demo开始一步步进行源码分析interface Api { companion object { fun getInstance(): Api { return Retrofit.Builder() ...

2020-03-28 23:29:08 194

原创 常见的单例模式

单例模式的作用就是保证一个类全局只有一个实例,因此可以减少内存的消耗。常见的单例模式包括:饿汉式、懒汉式、DCL懒汉式、静态内部类饿汉式、枚举单例

2020-03-28 19:08:47 145

转载 windows下使用openssls生成证书

原博客地址:点击打开链接一:生成CA证书 目前不使用第三方权威机构的CA来认证,自己充当CA的角色。  网上下载一个openssl软件 1.创建私钥 : C:\OpenSSL\bin>openssl genrsa -out ca/ca-key.pem 1024  2.创建证书请求 : C:\OpenSSL\bin>openssl req -new -out ca/c

2016-08-30 16:28:40 3272

原创 Android标签布局

一:首先我们通过继承ViewGroup来自定义一个布局XCFlowLayout,该布局是从别的博主那拷来的,感谢:import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.Ar

2016-05-24 21:25:28 454

原创 Android简单的自定义抽屉布局(DrawerLayout)

采用DrawerLayout的方法实现抽屉布局的效果,抽屉布局有两个部分,第一个部分为主内容区,如图中的包含底部菜单栏的部分。第二部分为侧边栏部分,左边部分。对应xml布局如下:<android.support.v4.widget.DrawerLayout android:id="@+id/drawer_main" xmlns:android="http://schemas.a

2016-05-06 23:42:19 7248

原创 Activity间传递参数的四种常用方法

第一种:Intent方式传递简单数据AActivity:Intent i = new Intent(AActivity.this.BActivity.class);i.putExtra("data","Hello world!");startActivity(i);BActivity:Intent i = getIntent();String data = i.

2016-04-09 21:25:24 500

原创 java中用dom4j对xml文件进行操作

dom4j的增删改查(简单例子)1.dom4j的jar包:在用dom4j之前需要先导入dom4j的jar包,我用的是dom4j-1.6.1这个版本的。2.首先利用dom4j创建一个xml文件

2015-09-25 17:14:54 419

空空如也

空空如也

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

TA关注的人

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