12 janronehoo

尚未进行身份认证

暂无相关描述

等级
博文 290
排名 2k+

Kotlin单例模式

不带参数publicclassSingletonprivateconstructor(){init{println("This($this)isasingleton")}privateobjectHolder{valINSTANCE=Singleton()}companionobject{...

2019-07-11 16:20:56

Android学习——AndroidX

AndroidX概览AndroidX是Android团队用于在Jetpack中开发、测试、打包和发布库以及对其进行版本控制的开源项目。AndroidX对原始Android支持库进行了重大改进。与支持库一样,AndroidX与Android操作系统分开提供,并与各个Android版本向后兼容。AndroidX完全取代了支持库,不仅提供同等的功能,而且提供了新的库...

2019-07-11 10:51:35

Android学习——Rxjava表单验证

1、处理表单验证注:在build.gradle中添加依赖implementation'android.arch.persistence.room:rxjava2:1.1.1'或者:implementation'com.jakewharton.rxbinding3:rxbinding-material:3.0.0-alpha2'1.1、仅仅处理一个编辑框以及按钮变色和可点击可以...

2019-07-01 19:30:06

Kotlin笔记

1、..for(iin1..5){//for(inti=1;i<=5;i++){print(i)}print(i)//12345}这里的1..5左右都是闭区间的2、untilfor(iin1until5){print(i)//1234}另外,又有一些时候(大部分的时候)可能并不需要包括结束区间...

2019-04-02 10:38:29

使用Retrofit + Kotlin请求接口时,遇到问题,报错日志: Parameter type must not include a type variable or wildcard

使用Retrofit+Kotlin请求接口时,遇到问题,报错日志:Parametertypemustnotincludeatypevariableorwildcard:java.util.Map<java.lang.String,?>(parameter#1)代码大致如下://参数valmap:Map<String,Any&g...

2019-04-01 19:28:54

Android 获取控件id的三种方式

前言:获取控件是入门的基本的,相信这个不用说就知道怎么得到资源文件中的控件id有findViewbyid 有注解方式 反射的方式通过findViewbyid获取 原理 我们点击进入Activity.java类中看源码,通过源码我们发现返回的是getWindow.findViewById,这个window是什么呢?我们再次点击进去看看, ···/***Find...

2019-03-29 14:28:38

Android 百度地图 HttpClient: Catch connection exception, INNER_ERROR

AndroidP官方适配文档:developer.android.google.cn/about/versi…百度地图Android地图SDK:lbsyun.baidu.com/index.php?t…因为我把targetSdkVersion更新到了28。由于app集成的百度地图的SDK是默认使用的http协议但是由于在AndroidP(或更高版本中)系统是禁止使用所有的未加密...

2019-03-28 17:42:48

Kotlin 通过Parcelable更便捷的传递对象

内容简介Java代码里要通过Parcelable在intent间传递对象时,Java对象要实现Parcelable,操作起来很麻烦。不过Kotlin里已经有了更好用的方式了。实现方式build.gradle添加plugin等文件头部增加如下内容:applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions...

2019-03-27 17:29:43

Android学习——设置EditText的hint字体大小和光标颜色

由于默认的hint字体比较丑,我们经常需要自己去设置字体大小和光标样式/***设置hint字体大小*@parameditText输入控件*@paramhintTexthint的文本内容*@paramtextSizehint的文本的文字大小(以dp为单位设置即可)*/publicstaticvoid...

2019-03-26 13:51:46

笔记——RxJava2 开发小记:先加载缓存再请求网络之简单实现

关于缓存用户角度:做客户端,大部分时候都在追求良好的用户体验,缓存,就要达到一个缓兵之计的效果。因为用户永远是“暴躁”的,页面加载要是有缓存先展示出来,用户就会安心很多。这是一种视觉上的舒服,大多数用户并不在乎这个数据从哪来。开发者角度:对于客户端程序来说,网络状况是未知而不稳定的,在耗时上面,一次网络请求可能大于本地数据读取好几个数量级。并且,某些及时性不高的数据,并不需要每次都从服...

2019-03-21 15:45:35

Kotlin学习——?.与!!.的区别-------对比Java

?.//kotlin:a?.foo()//相当于java:if(a!=null){a.foo();}!!.//kotlin:a!!.foo()//相当于java:if(a!=null){a.foo();}else{thrownewKotlinNullPointException();}时间宝贵的同学可以不要看下面的了(`_`)...

2019-03-20 15:19:18

Kotlin + Rxjava + Retrofit 使用

首先创建个retrofit的单列/***CreatedbyJokAron2017/6/5.*/classNetworkConfigprivateconstructor(){privatevalDEFAULT_TIMEOUT:Long=15privatevalBASE_URL:String="http://gank.io/a...

2019-03-19 17:09:22

Android学习——ConstraintLayout约束布局详解

一、ConstraintLayout概述ConstraintLayout,即约束布局,是Google在去年的I/O大会上重点宣传的一个功能。从支持力度而言,将成为主流布局样式,代替其他布局,减少布局的层级,优化渲染性能.在新版AndroidStudio中,ConstraintLayout已替代RelativeLayout,成为HelloWorld项目的默认布局。Cons...

2019-03-18 15:28:30

Java进阶——Java 利用枚举实现单例模式

引言单例模式比较常见的实现方法有懒汉模式,DCL模式公有静态成员等,从Java1.5版本起,单元素枚举实现单例模式成为最佳的方法。Java枚举基本用法枚举的用法比较多,本文主要旨在介绍利用枚举实现单例模式的原理,所以这里也主要介绍一些相关的基础内容。首先,枚举类似类,一个枚举可以拥有成员变量,成员方法,构造方法。先来看枚举最基本的用法:enumType{...

2019-03-15 16:14:52

H5实战

1,rem布局在安卓webview中页面错乱复现操作:将安卓的系统字体调离标准大小,导致基础值出现问题。解决办法:客户端固定webview字体大小。                    在每个webview配置webview.getSettings().setTextZoom(100)就可以了...

2019-02-18 18:07:47

Android学习--使用picasso加载需要证书的https图片

在项目中用到了picasso加载图片,在使用过程中遇到一些问题,就是相同的图片链接,使用imageloader或glide都可以正常加载显示,而picasso加载失败,查过好多资料才找到:1.首先先添加:dependencies{    //picasso    compile 'com.squareup.picasso:picasso:2.5.2'    compile 'com...

2019-02-15 09:26:19

VS Code 使用教程

vscode缩进快捷键:               选中文本;               Ctrl  +  [      和   Ctrl  +  ]     实现文本的向左移动或者向右移动;vscode代码对齐快捷键:              选中文本;               Shift  +  Alt  +F     实现代码的对齐; vscode正则匹...

2019-01-21 13:59:02

gradle 排除本地项目 部分依赖

  (2015-12-0417:27:17)转载▼  分类: android gradle排除部分依赖坐标:以前都是以为只有用坐标依赖时,才能使用exclude类似compile('com.ali.reactandroid:react_android:0.8.0-SNAPSHOT'){transitive = trueexclude group: '...

2018-12-25 11:12:29

Android关于shape的gradient属性详解

首先文档介绍:<gradient    android:angle="integer"    android:centerX="integer"    android:centerY="integer"    android:centerColor="integer"    android:endColor="color"   ..

2018-12-18 16:56:30

Android Canvas drawText实现中文垂直居中

自定义View是绘制文本有三类方法//第一类publicvoiddrawText(Stringtext,floatx,floaty,Paintpaint)publicvoiddrawText(Stringtext,intstart,intend,floatx,floaty,Paintpaint)publicvoiddrawText...

2018-10-23 16:42:36
奖章
    暂无奖章