Janrone's Blog

Janrone's Blog 我的自由地 https://janrone.allone.top

使用Gradle发布项目到JCenter仓库

这篇文章介绍通过Gradle把开源项目发布到公共仓库JCenter中,方便你我他的事情,我们都是很懒的嘛。JCenter现在是Android Studio中repositories的默认节点了,之前是Maven的,不过JCenter是兼容Maven的,所以放心使用。步骤基本是按Publishing...

2015-04-18 19:07:53

阅读数 2046

评论数 1

Android学习——查看apk签名 和 keystore 的信息

1、查看 keystore   $ keytool -list -keystore debug.keystore  结果 Keystore type: JKS Keystore provider: SUN Your keystore contains 1 entry androiddeb...

2014-01-23 11:52:53

阅读数 32095

评论数 0

Kotlin笔记

1、.. for (i in 1..5) { // for (int i = 1;i <= 5;i++) {print(i)} print(i) // 12345 } 这里的 1..5 左右都是闭区间的 2、until for (i in 1 until 5)...

2019-04-02 10:38:29

阅读数 40

评论数 0

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

使用Retrofit + Kotlin请求接口时,遇到问题,报错日志: Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (...

2019-04-01 19:28:54

阅读数 62

评论数 0

Android 获取控件id的三种方式

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

2019-03-29 14:28:38

阅读数 135

评论数 0

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

Android P官方适配文档:developer.android.google.cn/about/versi… 百度地图Android 地图SDK:lbsyun.baidu.com/index.php?t… 因为我把targetSdkVersion 更新到了28。 由于app集成的百度地图的...

2019-03-28 17:42:48

阅读数 38

评论数 0

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

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

2019-03-27 17:29:43

阅读数 88

评论数 0

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

由于默认的hint字体比较丑,我们经常需要自己去设置字体大小和光标样式 /** * 设置 hint字体大小 * @param editText 输入控件 * @param hintText hint的文本内容 * @param textSize hint...

2019-03-26 13:51:46

阅读数 47

评论数 0

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

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

2019-03-21 15:45:35

阅读数 31

评论数 0

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

?. //kotlin: a?.foo() //相当于java: if(a!=null){ a.foo(); } !!. //kotlin: a!!.foo() //相当于java: if(a!=null){ a.foo(); }else{ throw new Kotl...

2019-03-20 15:19:18

阅读数 25

评论数 0

Kotlin + Rxjava + Retrofit 使用

首先创建个retrofit的单列 /** * Created by JokAr on 2017/6/5. */ class NetworkConfig private constructor() { private val DEFAULT_TIMEOUT: Long = 15 ...

2019-03-19 17:09:22

阅读数 20

评论数 0

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

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

2019-03-18 15:28:30

阅读数 53

评论数 0

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

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

2019-03-15 16:14:52

阅读数 14

评论数 0

H5实战

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

2019-02-18 18:07:47

阅读数 68

评论数 0

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

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

2019-02-15 09:26:19

阅读数 92

评论数 0

VS Code 使用教程

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

2019-01-21 13:59:02

阅读数 378

评论数 0

gradle 排除本地项目 部分依赖

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

2018-12-25 11:12:29

阅读数 57

评论数 0

Android关于shape的gradient属性详解

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

2018-12-18 16:56:30

阅读数 55

评论数 0

Android Canvas drawText实现中文垂直居中

自定义View是绘制文本有三类方法 // 第一类 public void drawText (String text, float x, float y, Paint paint) public void drawText (String text, int start, int end, f...

2018-10-23 16:42:36

阅读数 156

评论数 0

设置idea 2018 的vmoptions无效

  优化了一下idea【安装目录下的idea.exe.vmoptions和idea64.exe.vmoptions】都没有用。 后来找到了这篇文章。 http://www.jetbrains.com/help/idea/2016.2/increasing-memory-heap.html ...

2018-10-17 15:42:53

阅读数 1546

评论数 0

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