自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙ArkTS

HarmonyOS也提供了标准JS/TS的执行环境支持,在“更注重已有生态直接复用”的场景下,开发者可以选择使用标准JS/TS进行代码复用或开发,更方便兼容现有生态。1. 为更好地支持HarmonyOS应用的开发和运行,从Harmony OS NEXT Developer Preview 0版本开始,ArkTS在TS的基础上,进一步通过规范强化静态检查和分析,这样做有两个好处:许多错误在编译时可以被检测出来,不用等到运行时,这大大降低了代码运行错误的风险,有利于程序的健壮性;点击链接加入班级一起学习。

2025-12-29 20:26:13 160

原创 对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 256

原创 kotlin关键字

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

2020-05-09 16:04:56 209

原创 关于kotlin所不知道的

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

2020-05-03 12:52:16 214

原创 class文件解析

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

2020-01-21 16:20:18 167

原创 2019 年度总结

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

2020-01-01 15:21:54 300

原创 ButterKnife源码解析

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

2019-08-25 16:16:39 354

原创 Android的插件化简单实现

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

2019-04-06 01:04:57 321

原创 关于android dex分包的小坑

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

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

原创 android运行时权限笔记

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

2018-10-11 20:32:38 383

空空如也

空空如也

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

TA关注的人

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