自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解

注解注解可以标识一个类、方法、变量等。而需要用元注解来标识一个注解。原理是使用反射,注解的使用定义通过 @interface 定义注解 public @interface Abc {} 使用 @Abc public class Test { }元注解定义:注解的注解@RetentionRetention 的英文意为保留期的意思。...

2018-10-23 10:48:39 116

原创 java动态代理

代理有三种:静态代理、动态代理、cglib代理一 .静态代理在运行前就已经产生了代理的类字节码委托类 public interface Fruit { void getName(); void getColor(); } public class Apple implements Fruit{ @Override public voi...

2018-10-19 17:32:46 125

原创 腾讯x5在线打开pdf遇到的一些问题

1.在使用 QbSdk ,还是选择 TbsReaderView使用Qbsdk int i = QbSdk.openFileReader(context, filePath, null, new ValueCallback<String>() { @Override public void onReceiveValue(String s) { KLog.d(...

2018-10-17 17:54:10 6721

原创 android studio 模板设置

注释的模板设置文件头部注释设置1.File->OtherSetting->Default Setting(快捷键 cmd+,)打开Preferences.2.Editor->File and code Templates。在File Header 文件中进行添加。这样在新建class或者in

2018-10-15 16:21:44 1194

原创 Retrofit 源码解析

Retrofit 源码解析 Retrofit 是 okHttp 的包装类。网络请求都是 Okhttp 处理的。1.初始化 Retrofit#Retrofitpublic Retrofit build() { if (baseUrl == null) { throw new IllegalStateException("Base URL requir...

2018-10-11 12:58:20 176

原创 MVVM 基本的用法

MVVM 与 MVP 基本类似,将presenter 换为 ViewModel, 用 data-binding 连接 View 和 ViewModel,进行双向交互。当 View 修改时,会反映到 ViewModel,ViewModel 有变化,会影响到 View,它们之间互相影响,而不像 MVP ,只是 View 被动的接受 Presenter 的调用。关于 data-binding的知识,官网发

2017-09-21 13:38:15 486

原创 Activity 启动模式

我们都知道 Activity 有四种启动模式,为什么需要启动模式。我们都知道在默认情况下,当启动一个个相同的Activity,系统会创建一个个实例并将它们放入到任务栈中,当按返回键时,会把它们一一弹出栈。为了避免多个相同实例同时存在,所以有了启动模式,让我们选择,默认是standard,标准模式.Activity 有四种启动模式: standard: 标准模式,不管是否已经存在相同的实例,每次启动

2017-09-07 09:57:17 134

原创 Android Studio 的Android Monitor中没有进程显示

前言:运行了File–>Invalidate Caches–>Invalidate Caches and Restart后,studio提示插件被禁用,之后没调整好,直接进行升级的。升级了Android studio的版本后,问题1:以前的项目在新版本的studio中不能运行,之后在File–>New–>Import Project导入项目,可以运行,原因不确定,因为这样让我不知道是升级的原因还是之

2017-09-05 11:30:28 5417

原创 Java 8 签名失效

最近在盒子上安装应用失败,提示签名失效。查了资料之后,猜测可能是使用的 java 8。所以用命令进行手动签名。首先:生成秘钥对.-alias <alias> 要处理的条目的别名 -keyalg <keyalg> 密钥算法名称 -keysize <keysize> 密钥位大小 -sigalg <sigalg

2017-08-05 21:34:05 909

原创 ToolBar的滚动展开和收缩

ToolBar是 Material Designer 风格,在 5.0 系统新出的特性,用来代替 ActionBar。为了兼容低版本,在使用的时候选择v7版本的.ToolBar 作为 ActionBar使用 compile ‘com.android.support:design:25+’ //模式设置为noActionBar mToolBar.setTitle("

2017-07-31 17:42:04 1257

原创 搭建Hexo

1.安装git,在安装Homebrew的情况下,在终端通过brew install git2.安装Node.jsbrew install node3.检查版本号node -vnpm -vgit --version4.安装Hexo创建一个目录(Hexo),在目录中执行命令,这个过程时间很长npm install -g hexo-cli初始化本地站点,hexo init hexo(可自行命名

2017-05-26 23:04:34 174

原创 Kotlin系列:1.配置Kotlin

安装 在Android studio中配置,在setting->plugint->Browse repositories中搜索Kotlin,接着Insall(这个过程根据网速,时间比较长) 配置 安装好之后,需要配置Kotlin,在Tools->Kotlin->configure Kotlin in project中, 转换 将java文件转换为Kotlin文件,后缀为.kt. 选中对应

2017-05-25 18:59:54 471

原创 activity启动方式

记录可以快速记忆,加深理解,坚持下去。activity的启动分为:显示启动和隐式启动显示启动:明确的指定一个activity进行启动 隐式启动:只有合适的activity才可以启动什么是合适? 当标签内的内容与Intent的设置相同时intent.setAction("htl");intent.addCategory("")intent.setData(Uri.parse("https://

2017-02-09 17:25:15 272

原创 view的坐标

今天第一次写博客,心情确实不一样。写的内容是老调重弹,但可以记录下自己的想法以及巩固技术点,也可以将思路重新梳理。当然也希望可以得到更多同行的认可。getLeft(),getRight(),getTop().getBottomgetY(),getTranslationY(),getTop()的联系envent.getY()和envent.getRawY()的区别——-getLeft(),get

2017-01-21 23:33:27 203

空空如也

空空如也

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

TA关注的人

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