左耳的专栏

厚积而薄发

  • 博客(175)
  • 资源 (10)
  • 收藏
  • 关注

原创 【Android】一篇文章带你了解 Android的 JIT 、AOT、Dalvik、ART ,不再傻傻分不清

为了解释以上概念,我们得从Android 编译过程说起。 我们使用Java开发android,在编译打包APK文件时,会经过以下流程: Java编译器将应用中所有Java文件编译为class文件,dx工具将应用编译输出的类文件转换为Dalvik字节码,即dex文件之后经过签名、对齐等操作变为APK文件。科普了概念之后,要开始聊一聊编译打包的前世今生。 在apk运行...

2019-06-14 14:04:58 5800 2

原创 【一站式学会Kotlin】第二十六 Kotlin枚举类和封闭类

枚举类的目的是限制变量的个数。封闭类是为了限制类的个数。

2024-11-04 20:45:58 38

原创 【鸿蒙】【一站式学习鸿蒙】第一章节 初识鸿蒙 HarmonyOS之Stage模型的程序包结构

鸿蒙stage模型的程序包结构说明

2024-10-30 23:53:31 394

原创 【鸿蒙】【一站式学习鸿蒙】第一章节 初识鸿蒙 HarmonyOS之学习路径的技术栈选择

开发鸿蒙需要的技术栈

2024-10-27 03:07:04 443

原创 【一站式学会Kotlin】第二十五 Kotlin内部类和嵌套类的区别和案例

kotlin嵌套类和内部类的区别和案例说明,拷贝到编译器直接可以运行

2024-10-22 23:25:10 321

原创 【一站式学会Kotlin】第十五节 kotlin 的 set ,添加顺序,自然顺序

set 特性、java中的set 、kotlin 中的set

2024-05-30 08:41:14 180

原创 【一站式学会Kotlin】kotlin遍历的写法 for、forEach、forEachIndexed

for. forEach forEachIndexed

2024-05-30 06:32:04 343

原创 【一站式学会Kotlin】Kotlin 里面 内置函数 apply,run,with ,let,also 中 it 和 this的区别

作用域范围的区别

2024-05-30 01:48:23 426

原创 【一站式学会Kotlin】第十三节:kotlin语言中的解构

解构声明(Destructuring declarations)是Kotlin语言的一个特性,它允许你从一个数据结构中提取多个变量。这样做可以让你的代码更加简洁易读,同时也能提高代码的可维护性。在Kotlin中,解构可以用于多种数据类型,例如列表(List)、数组(Array)、集合(Collection)、映射(Map)等。

2024-05-28 03:42:39 419

原创 【一站式学会Kotlin】第十二节:空合并操作符?:

?! 空合并操作符

2024-05-28 01:59:00 485

原创 【一站式学会Kotlin】第十一节:非空断言操作符!!

非空断言操作符 !!

2024-05-28 01:44:12 233

原创 【一站式学会Kotlin】第十节:kotlin 语言的可控性特点和安全调用操作符

?安全调用操作符

2024-05-26 09:34:59 217

原创 【一站式学会Kotlin】第九节:inline 内联函数

内联函数是一种编程语言结构,用于建议编译器对一些特殊函数进行内联扩展,即在编译时将函数体嵌入每个调用处,以避免函数调用的开销,从而提高程序的运行效率。内联函数通过在函数定义前使用inline关键字来声明,这是一种对编译器的建议,告诉编译器在可能的情况下将函数的代码直接插入到程序中的每个调用点,而不是进行通常的函数调用。内联函数的优点主要包括:提高程序的运行速度,因为避免了函数调用的开销,如参数压栈、函数调用和返回时的现场保护与恢复等。可以将函数定义放在头文件中,便于代码的复用。

2024-05-26 08:59:26 453

原创 【一站式学会Kotlin】第八节:kotlin== 和 === 的差别和含义

kotlin == 对等于 java 的equal,是值比较。【一站式学会Kotlin】免费领取:联系作者微信(zhaoyangyangnefu)

2024-05-26 00:33:42 258

原创 【一站式学会Kotlin】第七节:kotlin匿名函数的it关键字

【一站式学会Kotlin】免费领取:文章下有作者微信(zhaoyangyangnefu)。it 关键字是用在匿名函数中,且匿名函数只有一个参数的时候生效。

2024-05-26 00:17:12 486

原创 【一站式学会Kotlin】第六节 lamda表达式、拖尾lamda表达式

(1)lamda表达式总是在花括号中(2)完成的语法形式参数声明放在花括号内,(可选)(3)函数体跟在->后(4)如果能推断出该lamda表达式的返回值类型不是Unit,那么该lamda主体中的最后一个(或kennel是单个)表达式会视为返回函数。

2024-05-14 21:56:03 324

原创 【一站式学会Kotlin】第五节匿名函数

匿名函数:没有名字的函数,其实lamda表达式和匿名函数都是函数字面值,函数字面值就是没有声明而是立即作为表达式传递的函数。

2024-05-13 18:19:50 247

原创 Android 开发环境之 Java8 升级到 java 11 ,显示切换失败,解决方案一览

(1)第一步:更改全局变量(2)第二部:更改Android studio gradle 编译配置

2024-05-11 14:51:26 313

原创 【官方下载】Android 开发环境之 java 11 下载地址和下载操作步骤

java 11 如何下载

2024-05-11 14:36:07 1273 1

原创 【一站式学会Kotlin】第四节默认参数和具名参数、unit返回值类型

fun + 函数名称 + (参数 ) +【:返回值类型】return 0没有返回值 : 和 返回值类型可以不写此时 返回值默认类型 unit。

2024-05-11 13:29:04 333

原创 【一站式学会Kotlin】第三节 kotlin 的编译时常量 const val

(1)编译时常量必须在方法外(2)编译时常量只能是常用的基础类型

2024-05-10 19:00:20 327 1

原创 【一站式学会Kotlin】第二节 kotlin 的var 和 val变量

如果你说的“内存地址不变”是指变量引用的对象地址不变,那么这种特性是因为val修饰的是变量的引用地址,而不是引用的对象本身。换句话说,一旦val变量被初始化并指向了一个对象,这个变量就不能再指向其他对象,但是对象本身的内容是可以变化的。

2024-05-01 04:05:47 451 1

原创 【一站解决您的问题】mac 利用命令升级nodejs、npm、安装Nodejs的多版本管理器n、nodejs下载地址

sudo npm install npm@latest -g //升级到最新版。sudo npm install npm@xx -g //升级到指定版本。sudo npm install npm@xx -g //升级到指定版本。npm view npm versions // npm所有版本。npm view npm versions // npm所有版本。npm view npm version // npm最新版本。npm view npm version // npm最新版本。

2024-01-22 02:04:49 1952

原创 我对美团的看法,作为美团的股东,我都有点懵

作为美团的股东,股价真实不争气哇。

2023-11-02 17:34:21 300

原创 每一个程序猿都会是股民

有没有发现你身边的程序猿基本都是股民

2023-11-02 17:29:10 132

原创 80,90,00,房子最终砸在买房哪一代人手中?

首先,我们知道一线房价跌,全国跟着走低,一线房价比二三线坚挺,但是一旦开始崩塌,那是止不住的。房产的本质是越涨越买,越跌越不买。提示:以下是本篇文章正文内容,下面案例可供参考。

2022-09-25 14:54:47 405 1

原创 美联储9.22日加息75个基点,加息高潮过去了吗?

为啥呢?首先您得理解加息是因为啥?

2022-09-23 13:37:03 226

原创 祝愿大家在新的一年里,万事大吉,送上我设计的可爱暴富小老虎微信红包封面,祝愿大家新的一年财运旺,事业旺,健康旺。

2022-01-28 19:24:50 573

原创 2021投资大复盘】上个月年化收益50%,这个月到今天54%了,也在今天封盘了,来年我们再战江湖【配图版】

我是一个玩股票的程序员,你玩吗

2021-12-24 15:12:33 14679 1

原创 升级鸿蒙系统手机网络信号变差了,这是为什么?

升级鸿蒙系统手机网络信号变差了,这是为什么?我的手机是 荣耀P20,升级了鸿蒙后,手机信号变差了,哪位大神可以帮我解答一下?

2021-11-02 15:11:04 3344

原创 这道题不简单:“你会花费多长时间在APP的架构设计上”?

来自好友问题:“如果你是一家创业公司的程序员,这家公司规模小,只有三四个人,你是架构师,你会花费多长时间在APP的架构设计上”?我的答案:我思考了一会儿,我的答案是:不论工期多久,考虑的需求的不稳定性,我可能连10%的时间都不会花,甚至是为了求快,想到哪里就写到哪里的,代码的质量肯定是有的,毕竟自己也有了6年多的经验, 这点儿自信还是有的。一个故事:听到了我的答案,他给我讲了最近的一个故事:他花费了高薪请了一个来自大厂的资深程序员,实力ok的,但1年后这位离开了,在公司最难的时候,离

2021-10-31 21:05:55 263

原创 最强面试题:float 一道伤了自己自尊的题目

public class FloatPrimitiveTest { public static void main(String[] args) { float a = 1.0f - 0.9f; float b = 0.9f - 0.8f; if (a == b) { System.out.println("true"); } else { System.out

2021-10-30 22:01:38 348

原创 最强面试题:BigDecimal 我学废了,你呢,哈哈

public class BigDecimalTest { public static void main(String[] args) { BigDecimal a = new BigDecimal(0.1); System.out.println(a); BigDecimal b = new BigDecimal("0.1"); System.out.println(b); } }灵魂拷问:请

2021-10-29 23:03:56 481

原创 美团面试题解析:用final 考验你对堆和栈的理解

* 微信公众号:码农搬砖 * 欢迎关注我们,获得更多的面试知识 */public class TextFinal {​ /** * 考题1 :请问 输出结果 */ public static void test1() { String s = "hello2"; final String s1 = "hello"; String s2 = s1 + 2; System.out.println(s =.

2021-10-27 18:34:25 261

原创 Android GPS检测是否打开,没有打开,自动引导到设置页面

1. 检测是否打开GPS```clike /** * 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的 * 微信公众号:码农搬砖 关注一下,嘿嘿 * @param context * @return true 表示开启 */ public static final boolean isOPen(final Context context) { LocationManager locationManager

2021-10-18 18:20:00 843

原创 git push 出现错误 :unpacker error 000000000000

git push 出现错误 :unpacker error 000000000000问题原因:commit内容中中文字符问题如何修改:git commit --amend删除 commit 的中文内容,重新写入 即可

2021-10-09 21:40:45 672

原创 我是一名资深程序员,而今天我又多了一个创业者的身份(2)

我是一名资深程序员,而今天我又多了一个创业者的身份(2)人们说:人世间四大喜事:久旱逢甘雨,他乡遇故知;洞房花烛夜,金榜挂名时。我觉得我是幸福的,在他乡朋友们因为志同道合重逢,太过于美好。午后的阳光,洒在身上,那么温暖。一杯下午茶,在外人眼里那么舒适惬意。可这一切,在阳光的背后,是心酸,是一把一把掉的头发。趁着下午茶的时间,我被思绪拉回了过去…我觉得我的花费150字简短的描述一下心路历程:(这是有必要的,毕竟创业难难在于心)=======================================

2021-09-23 18:32:38 279

原创 Android Gradle 插件版本说明对照表

今天先写到这儿,我的微信公众号:码农搬砖 ,欢迎大家关注我,来听听我这一路走来的故事,也许我们可以成为朋友,志同道合的兄弟。Android技术交流群:

2021-09-23 15:53:33 488

原创 我是一名资深程序员,而今天我又多了一个创业者的身份(1)

**我是一名资深程序员,而今天我又多了一个创业者的身份(1)**我2014年大学毕业,开始从事Android的开发工作,毕业的时候,实习工资1800,坐标深圳。半年后,师父说是时候自己出去闯闯了,然后我回到了北京。进入了大厂,开始程序员的生涯。一切都是很美好,很美好的生活,有一份稳定的工作,有一份稳定的收入。我努力工作,争取努力升职加薪。2017年,在一个朋友的带领下,我开始有了创业的想法,我们一群人,每天都在努力探讨调研可行性,方案,可是每一个方案都在讨论中践行渐远,我们一行人根本没有勇气去探索市

2021-09-21 02:36:53 1762 3

原创 美团2020面试题:基于volatile变量的运算在并发下是安全的吗?

答案:不安全(不可以保证变量符合操作的原子性)案例分析:public class VolatileDemo { private volatile int number = 0; public int getNumber() { return number; } public void add() { number++; } public static void main(String[] args) {

2020-11-14 22:20:54 381

Kotlin 一站式学习 var 和 val 变量的区别 到底是什么可变什么不可变?

详细的文档介绍地址。以下链接超级相信。 https://manongbanzhuan.blog.csdn.net/article/details/138362012 博客中有作者的联络方式,也可以直接咨询。

2024-05-01

微信公众号文章内插入多图滚动播放支持点击,自动滚动(滚动banner)

微信公众号文章 多图滚动播放支持点击,自动滚动(滚动banner) 可以用subLime等文本编辑器打开

2021-10-26

Android知识体系图谱.png

Android知识体系图谱,详细的介绍了Android知识的覆盖面和要掌握的基础技能,相信大家能找到适合自己的技术分支。该图谱无论是技术深度还是广度都有着具体的描述。

2020-07-15

自定义EditText之多个清除按钮

自定义EditText之多个清除按钮,多了一个清除按钮

2014-01-18

google-gson-2.2.4-release.zip

解析的jar包,希望大家仔细看看里面得doc文档。

2013-09-04

android JSon解析例子

android JSon解析例子,希望可以帮助大家。

2013-09-04

jfreechart所用的所有jar包.rar

jfreechart所用的所有jar包.rar ,配套的讲解案例教程,请看我的csdn博客,这里就不多写了。

2013-01-12

site-1.0.6.zip

myeclipse8,9,10的svn插件,经过测试,确定好使,具体的使用方法,请参考我的csdn博客

2013-01-10

ibatis官方中文文档

ibatis官方中文文档,刘涛写的,写的非常详细,非常适合刚刚接触ibatis的同学

2013-01-08

TortoiseSVN-1.3.5.6804-svn-1.3.2.rar

TortoiseSVN-1.3.5.6804-svn-1.3.2.rar,myeclipse的版本控制svn的客户端,详细的资料,安装步骤和讲解请参考我的CSDN博客。

2013-01-08

命令行管理器:多核实验

我的课程实验框架,和大家分享一下,完全可用哦

2012-12-13

空空如也

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

TA关注的人

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