自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对java通配符的理解

<? extends T> extends关键字是上限,?类型是E或者E的子类型 可以读取E,但不能写入,因为不知道声明对象是符合未知的E的子类型 <? super T> package com.lyl.jni.kt; import java.util.ArrayList; /** * Create By: lyl * Date: 2020/5/9 2:49 PM */ public class genericityTest { publ...

2020-05-09 16:39:28 190

原创 kotlin关键字

lateinit lateinit关键字可以告诉Kotlin编译器,我会在晚些时候对这个变量来进行初始化,这样就不用在一开始将对象赋值为空 使用前 class MainActivity : AppCompatActivity(), View.OnClickListener { private var adapter:DataAdapter? = null override fu...

2020-05-09 16:04:56 148

原创 关于kotlin所不知道的

kotlin的Lambda的写法 //以android的TextView点击事件为例 text.setOnClickListener(object : View.OnClickListener { override fun onClick(v: View?) { println("click this1") ...

2020-05-03 12:52:16 101

原创 class文件解析

从这篇文章开始开始记录下读深入理解java虚拟机第二版(第三版已经出了书店没有就买了第二版)的笔记 当时看书的时候笔记是记在有道云笔记上的,然后今天想copy过来发现图片和代码格式都不一样了,百度了暂无完美解决办法那就把url复制过来算了,也不搞花里胡哨的操作了。 本系列文章: 一、书本第六章(类文件结构):calss文件解析 ...

2020-01-21 16:20:18 88

原创 2019 年度总结

2019是来到杭州工作的第一年,也是毕业的第二年,在今年年初也给自己定了一些小牧标,但是吧可能是自己太懒了,当初定了大概有十多个好像完成的没有很多,大多数都没做或者做了一部分就没有坚持下去。 先说下2019的收获吧 1.大概从4月开始,工作日每天晚上回家都看了一些东西坚持到了现在,感觉这个是最不容易的,每天都有去学习。 2.学了kotlin,用其写了一个简陋的...

2020-01-01 15:21:54 227

原创 ButterKnife源码解析

1.概述 ButterKnife是一个Android注入框架,之前只是简单的使用,通过该工具可以实现View、OnClickListener的注入,省去了findViewById、setOnClickListener的过程,同时在编译期自动生成XXXX_ViewBinding类帮组我们实现findViewById()和绑定回调方法的操作;但是具体的实现细节并不清楚。 本文的源码来自于10.1....

2019-08-25 16:16:39 260

原创 Android的插件化简单实现

插件化介绍 百度百科里是这么定义插件的:「 是一种遵循一定规范的应用程序接口编写出来的程序,只能运行在程序规定的系统平台下,而不能脱离指定的平台单独运行。」,也就是说,插件可以提供一种动态扩展能力,使得应用程序在运行时加载原本不属于该应用的功能,并且做到动态更新和替换。 在 Android 中插件化 ,顾名思义,就是把一些核心复杂依赖度高的业务模块封装成独立的插件,然后根据不同业务需求进行不同...

2019-04-06 01:04:57 235

原创 关于android dex分包的小坑

之前看了一遍关于android apk热修复的文章,感觉好屌,于是乎也想写一个demo来实现android apk热修复,不过在实现第一步就出了问题,android apk怎么实现指定的dex分包(比如将MainActivity和Main2Activity放在一个class.dex文件,其他的放在class2.dex文件中),接下来就疯狂百度,不过在其他的博客里面实现的方法我也重试了,都没有达到预...

2019-01-30 00:30:15 960 1

原创 android运行时权限笔记

今天突然要求写一个需求,然后忘了运行时权限申请怎么写,就写下笔记加深下印象 一、单个权限申请: 1.在AndroidManifest中添加相应的权限,不添加也是会报错的 如&lt;uses-permission android:name="android.permission.READ_PHONE_STATE"/&gt;   2.在相应的activity中加入以下代码 public ...

2018-10-11 20:32:38 311

空空如也

空空如也

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

TA关注的人

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