- 博客(108)
- 资源 (24)
- 收藏
- 关注
原创 面试专题(十三):Service 与 IntentService
1.Service 与 IntentService区别:Service不是运行在独立的线程,所以不建议在Service中编写耗时的逻辑和操作,否则会引起ANR。IntentService1.可用于执行后台耗时的任务,任务执行后会自动停止。2.具有高优先级,适合高优先级的后台任务,且不容易被系统杀死。3.可以多次启动,每个耗时操作都会以工作队列的方式在IntentService的o...
2020-03-31 10:42:15
567
1
原创 Anroid面试专题(十二):图片大小的优化 及 三级缓存
面试官:“你在项目中处理过图片吗,说一下你是如何对它做优化的,及三级缓存是什么?”我们可以这样一步一步来回答:1.一张图的大小是怎么计算的要回答这个问题,我们要先从图片说起,从图片的像素说起:如图,我们可以看到一张像拼图似的图片,这里面最小的那个小方格,就相当于我们说的一个像素。那为什么我们在看图片的时候看不到那一个一个的小方格呢?这是因为我们图片的像素特别的多,特别的小。我们再来...
2020-03-30 22:18:09
460
原创 Android面试专题 (十一):显式Intent & 隐式Intent
面试官:“来,说一下Android中的显式Intent 和 隐式Intent吧!”嗯,乍一听觉得这么简单你让我说什么呢?但是,没办法,面试往往面的就是基础不是嘛。我整理了以下几点:1.显式Intent首先 显式Intent 要明确目标Activity的类名。它主要有3种使用方式这里我们还可以从源码的角度提一下:第②种方式setClass()、setClassName()其实本质...
2020-03-30 21:54:05
631
原创 Android面试专题(十):序列化原理 深入再理解
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105180290(PS:感觉面试的时候如果真的可以把这些点说出来,会显得比较高级,而且还可以使我们的面试时间显得很长,哈哈哈哈哈~)面试官:“你能说一下Java 与 Android 的序列化原理吗?”是的,我们之前复习了...
2020-03-29 16:01:45
743
原创 Android面试专题(九):java回收机制 及 减少OOM概率的方法
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105122807关于回收机制我曾经写过一篇很详细的文章,感兴趣的可以去看一下https://blog.youkuaiyun.com/cjm2484836553/article/details/103842357。但是!由于我是那种 “一...
2020-03-28 23:35:59
367
原创 Android面试专题(八):内存泄漏
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/1051699521.内存泄漏的定义内存泄漏(Memory Leak):是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。产生的原因:一...
2020-03-28 22:17:23
536
原创 Android面试专题(七):Serializable 和 Parcelable 的区别
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105161472首先,我要强行加个图,哈哈哈哈哈~面试官:“说一下Serializable接口和Parcelable接口的区别吧。”我们可以从以下两方面来说一说~首先我们先给两者来个简单的介绍:1.定义Seri...
2020-03-28 15:11:14
640
1
原创 Android面试专题系列(六):Activity中为什么要用bundle来传递数据,而不用HashMap来代替?
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105152708面试官:“你一定看过Activity的onCreate()方法吧,为什么它要用bundle来传递数据,而不用HashMap来代替呢?”这个问题就要我们来看看源码了,我们点进去Bundle来一探究竟:我们...
2020-03-27 23:09:12
966
原创 Android面试专题系列(五):说一下Fragment与Activity的关系
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105150473如果面试官问:“来,说一下什么是Fragment吧,它和Activity有什么关系呢?”不要觉得Fragment有什么好说的,然后就尬出几个字来。大家不妨参考一下以下几点,说出个几条来也是不错的呀~...
2020-03-27 21:14:07
1772
原创 Android面试专题系列(四):Activity之间如何进行通信→LiveDataBus
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105147592《Android面试专题系列四》Activity之间如何进行通信→LiveDataBus【先描述一下上面的demo】【代码实现】【使用说明】【分析原理】【小结】现在当面试官问你:“Activity之间如何进行...
2020-03-27 18:53:09
1241
原创 Android面试专题系列(三):Activity的生命周期
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105136551《Android面试专题系列三》Activity的生命周期 1.正常情况下Activity的生命周期。1.1先说图中的主线.1.2 再说旁边的分支①当我们的activity去启动一个对话框的时候②当我们的act...
2020-03-27 11:07:49
341
原创 Android面试专题系列(二):为什么说 String是不可变的?
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105122807《Android面试专题系列二》:为什么说 String是不可变的?)1.从源码角度来看2.从代码的运行结果来看1.从源码角度来看从源码的角度,我们可以发现一些 String是不可变的 线索:2.从代...
2020-03-26 17:05:45
319
原创 Android面试专题系列(一): String中"=="与equals()的区别
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/105119934《Android面试专题系列一》: String中"=="与equals的区别1.抛出问题2.知其然知其所以然2.1 String中的 == 比较2.2 String中的equals比较2.3 关于hashCo...
2020-03-26 15:43:14
645
原创 《撸代码学习 IOC注入技术2》—— 事件注入
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/104581855源代码下载地址:https://github.com/junmei520/iocStudy在上一篇 的文章 《撸代码 学习 IOC注入技术1 》—— 布局注入 与 控件注入中,我们已经自己通过敲代码,一步一...
2020-02-29 21:12:36
376
原创 《撸代码 学习 IOC注入技术1 》—— 布局注入 与 控件注入
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/104539874《撸代码 学习 IOC注入技术1 》—— 布局注入 与 控件注入 1.概念再理解2.布局注入3.控件注入在前面的文章中我们已经学习了 依赖注入与控制反转的概念、注解、和反射 ,有了这些知识做铺垫,我们就可以...
2020-02-27 17:34:22
554
原创 《依赖注入 初相见》
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/104449190《依赖注入 初相见》1.什么是依赖(Dependency)?2.什么是 依赖倒置 ?2.0 顺序依赖2.1依赖倒置的定义2.2上层模块和底层模块2.3抽象和具体2.4依赖倒置的好处3.什么是控制反转?4.什么是...
2020-02-22 19:52:14
308
原创 《软件设计的6大设计原则》
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/104432728《软件设计的6大设计原则》)1、单一职责原则(Single Responsibility Principle,简称SRP )2、里氏替换原则(Liskov Substitution Principle,简称LS...
2020-02-22 19:44:43
375
原创 《重学Java系列》之 注解基础
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/104432728]《重学Java系列之---注解基础》1.什么是注解?2.自定义注解及使用3.元注解3.1元注解的理解3.2 常见的5种元注解。@Retention --- 指定了注解的存活时间@Target ---- 指定...
2020-02-21 18:54:26
289
原创 有关ArrayList的面试题整理
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/104415391]《有关ArrayList的面试题整理》1.ArrayList的大小是如何自动增加的?2.在索引中ArrayList的增加或者删除某个对象的运行过程?效率很低吗?解释一下为什么?3.ArrayList如何顺序...
2020-02-20 18:22:32
1282
原创 超详细!ArrayList源码图文解析
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/104329665]《超详细!ArrayList源码图文解析》1.增1.1 add(E object) 直接在尾部添加一个元素1.2 add(int index, E object) 在指定位置添加一个元素补充:扩容规则2.删...
2020-02-15 16:29:35
2462
原创 我终于弄懂了arraycopy !
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/104303960最近在看ArrayList源码时,多次遇到了System.arraycopy()这个函数,于是就索性把它好好的研究了一番,感觉整个研究过程还是挺有意义的,也有了新的理解和收获,在此做个记录。让我们先来看一下S...
2020-02-13 22:25:22
772
2
原创 《网络架构系列2-Http详解》
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/104136511]《网络架构系列2-Http详解》1. Http的协议简介1.1什么是Http?1.2 Http的三个特点1.3 Http的历史2.Http的报文格式2.1 Http请求报文2.2 Http响应报文3.Htt...
2020-02-01 18:15:28
669
1
原创 网络架构系列1--TCP/IP详解
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/103930596]《网络架构系列1--TCP/IP详解》1.计算机网络分层▲(面试点)1.1 OSI七层网络模型 和 TCP/IP参考模型2.IP地址 和 端口号2.1 IP地址2.2 端口号➹(暗涉一道面试题)3. TCP...
2020-01-10 21:01:22
652
原创 JVM 之 内存分配与回收策略
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/103842357]《JVM 之 内存分配与回收策略》1.GC(Garbage Collection垃圾回收)1.1 **谁需要GC?**1.2 GC 触发的条件:内存不够了补充:堆的进一步划分2. GC如何判断对象是否存活?...
2020-01-05 13:55:36
339
1
原创 深入解剖JVM内存区域
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—[https://blog.youkuaiyun.com/cjm2484836553/article/details/103528907]【PS: 由于干货太多,此为初稿,还在修改中】深入解剖JVM内存区域前言:Jvm是啥运行时数据区程序计数器穿插提一下→栈虚拟机栈局部变量表操作数栈返回地址动态链接本地方法栈方法区Java堆直接内存(了解即...
2019-12-13 16:23:21
326
转载 Oracle 可用账号和密码
一个可用的 Oracle 账号密码。转载 https://www.cnblogs.com/AlanLee/p/8615307.html
2019-12-05 22:20:33
4448
转载 如何在线看Android系统源码
站在巨人的肩膀上学习~本文 AndroidXRef的详细使用内容转载自逆流的鱼yuiop,原文链接:http://blog.youkuaiyun.com/hejjunlin/article/details/53454514之前我们说过使用前言:最近在研究MediaCodec,u盘坏了,之前下载的源码也就自然没有了,真是个难过的事情,不能因为没有源码了,就阻挡我的计划了呀,于是就是今天一文,在线看An...
2019-12-04 11:25:28
1083
原创 《重学Java系列》之 反射(上)
不诗意的女程序媛不是好厨师~转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/103350829】《重学Java系列》之 反射(上)1.反射是什么?2.了解Class类(1). Class类是什么?(2). 获取Class对象的3种方式(3). Class类的常用方法3.反射的基本使用(1).Const...
2019-12-02 22:40:14
294
原创 the working directory ‘XXX’ does not exist
积累点滴~今天在idea上重新建了一个项目,结果一运行就报了’the working directory ‘XXX’ does not exist’的错误:明明上一个项目都运行好好的,怎么新建一个就出问题了呢?再看报错信息 是‘G:\LsyJavaStudy\LsyJavaStudy’这个文件夹不存在。我又去看了看文件夹:打开 Run-Edit Configuration:...
2019-12-02 11:02:32
6752
4
原创 《重学Java系列》之 泛型(下)
不诗意的女程序媛不是好厨师~【转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/103278750】泛型!我们重新认识一下吧(下)6.泛型通配符6.泛型通配符不知道你是否见过下面这样的代码呢:?和关键字extends或者super在一起其实就是泛型的高级应用:通配符。? extends X ...
2019-11-30 13:14:47
349
原创 《重学Java系列》之 泛型(上)
不诗意的女程序媛不是好厨师~【转载请注明出处,From李诗雨—https://blog.youkuaiyun.com/cjm2484836553/article/details/103278750】✍ [篇外话]—最近给自己安排了不少的学习计划,每天都有很多的书要看,课要听,字要写,但是感觉很充实~越来越觉得,大脑是很容易欺骗我们的。很多东西瞟一眼,听一句,就感觉我会我懂,但是要让我说,让我写,就...
2019-11-28 22:33:09
305
原创 数据结构学习2-队列
数据结构学习2-队列1.队列介绍2.用数组模拟队列2.1思路分析2.2 撸代码进行实践①定义相关变量和构造函数。②添加数据到队列中。③从队列中取数据。④显示队列的现有数据。⑤显示队列的头数据。⑥进行验证1.队列介绍队列遵循先入先出原则。先存入队列的数据先取出,后存入队列的数据后取出。如图,可以把它理解为一个单向通道:2.用数组模拟队列2.1思路分析首先我们需要一个数组arr[]来存...
2019-11-19 10:56:36
287
原创 设计模式学习之1—代理模式
设计模式学习之1—代理模式1.从俗套实例初识代理模式2.代理模式的类图和角色3.使用代码实现一个俗套实例4.静态代理和动态代理5.实际项目中代理模式的使用6.结合源码深入理解代理模式1.从俗套实例初识代理模式2.代理模式的类图和角色3.使用代码实现一个俗套实例4.静态代理和动态代理5.实际项目中代理模式的使用6.结合源码深入理解代理模式...
2019-08-25 10:06:23
268
原创 数据结构与算法学习3-冒泡排序
数据结构与算法学习3-冒泡排序1.冒泡排序概念2.举个栗子并总结规则1.冒泡排序概念排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐步移到后部,就像水底的气泡一样逐渐往上冒。2.举个栗子并总结规则下面我们以 2, 8, -1, 20, -6 这组数据为例,来一步一步进行冒泡排序:...
2019-07-07 22:45:13
405
1
原创 Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved
新建一个工程竟然出现了如下错误:Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1...
2019-06-25 00:09:15
192
1
原创 向As 3.0中导入老项目报错 Error:(688) style attribute 'XXXAnimation' not found.
用Android Studio3.0.1打开原公司的项目,报如下错:Error:(688) style attribute ‘XXXAnimation’ not found.仔细观察后发现是AAPT2的错误引起的,于是把它禁用:在gradle.properties文件中加入一行代码:android.enableAapt2=false再跑一次,问题解决~...
2019-06-20 18:42:05
1705
原创 数据结构学习1-稀疏数组
【转载请注明出处:From李诗雨—】不诗意的女程序猿不是好厨师~数据结构学习1-稀疏数组1.一些基础点1.1数据结构:包括线性结构和非线性结构。1.2线性结构1.3非线性结构2.稀疏数组2.1实际使用场景2.1稀疏数组的小结3.学以致用,撸代码3.0利用稀疏数组完成**棋局的保存**和**棋局的恢复**功能。3.1用11*11的二维数组展示棋局。3.2 将 原始数组 转化为 稀疏数组3.3...
2019-06-09 01:00:01
349
1
原创 Error:No signature of method: com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTask()
问题:程序之前一直运行正常,突然编译时报错:Error:No signature of method:com.crashlytics.tools.gradle.CrashlyticsPlugin.findObfuscationTransformTask() is applicable for argument types: (java.lang.String) values: [Xiaomi...
2019-03-22 14:40:42
4508
原创 Android 点击回退按钮回到H5的上一页
Android 与 H5 交互时,在H5页点击进入H5的商品详情页,在H5的商品详情页中点击手机的返回键,应该是回到H5的上一页,而不是直接退出。处理方法:重写onKeyDown() @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCO...
2019-03-05 10:58:38
2007
原创 AAPT ERROR:9-patch iamge xxx.9.png malformed, No marked region found along edge.
编译项目时 报如下错误:查看详细的日志,错误如下:AAPT ERROR:9-patch iamge xxx.9.png malformedNo marked region found along edge.错误原因:AAPT 工具无法确认 9-patch 图片中的拉伸区域 。也就是说9-patch图片 横向拉伸区域和纵向拉伸区域必须都要有才行。而我当时图片只标记了纵向拉伸区域 ...
2019-01-04 17:01:16
1541
LsyTest.class
2019-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人