积跬步

Just do IT Now.


  • Home

  • Tags

  • Categories

  • Archives

  • Search

Java-集合框架

Posted on 2022-03-01 | In Java

集合框架 (⭐⭐⭐)

集合框架,list,map,set 都有哪些具体的实现类,区别都是什么?

Java 集合里使用接口来定义功能,是一套完善的继承体系。Iterator 是所有集合的总接口,其他所有接口都继承于它,该接口定义了集合的遍历操作,Collection 接口继承于 Iterator,是集合的次级接口(Map 独立存在),定义了集合的一些 通用操作。

Read more »

第三方-UI相关

Posted on 2022-03-01 | In 安卓
UI框架-Vlayout
Read more »

第三方-LeakCanary

Posted on 2022-02-28 | In Android

LeakCanary

遵循以下四步去解决内存泄漏:

  1. 找到内存泄漏踪迹
  2. 缩小疑似的引用范围
  3. 找到导致泄漏的引用
  4. 修复泄漏
Read more »

题目-操作系统

Posted on 2022-02-28 | In 操作系统

操作系统面试题 (⭐⭐⭐)

操作系统如何管理内存的?

操作系统内存管理:总的来说,操作系统内存管理包括物理内存管理和虚拟内存管理。

Read more »

拓展-架构

Posted on 2022-02-18 | In Android

架构

MVC

MVC模型

Read more »

Java-日期

Posted on 2022-02-11 | In Java

今年你因为YYYY-MM-dd被锤了么?

背景:使用YYYY-MM-dd,还是yyyy-MM-dd

结论:使用yyyy-MM-dd

Read more »

优化-存储优化

Posted on 2022-01-14 | In Android

Android分区

分区名 解释
/system 操作系统预留,用来存储系统文件和框架
/data 存储用户数据
/cache 系统升级过程使用的分区或者recovery
/vendor 用来存储厂商对Android系统的修改
/storage 外置或者内置sdcard
  • /system 分区:它是存放所有Google提供的Android组件的地方。这个分区只能以只读方式mount。这样主要是基于稳定性和安全性考虑,即使发生用户突然断点的情况,也依然需要保证/system分区的内容不会收到破坏和篡改。
  • /data 分区:它是所有用户数据存放的地方。主要是为了实现数据隔离,即系统升级和恢复的时候会擦除整个 /system 分区,但不会影响 /data 的用户数据。而恢复出厂设置,只会擦除 /data 的数据。
  • /vendor 分区:它是存放厂商特殊系统修改的地方。特别是在 Android 8.0 以后,隆重推出了 “Treble”项目。厂商 OTA 时可以只更新自己的 /vendor 分区即可,让厂商能够以更低的成本,更轻松、更快速地将设备更新到最新版 Android 系统。
Read more »

JVM致命错误日志(hsf_err_pid.log)分析

Posted on 2022-01-07 | In Java

JVM致命错误日志(hs_err_pid.log)分析

当JVM出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log 文件,其中包括了导致 JVM crash 的重要信息,可通过分析该文件定位到导致 crash 的根源。此文件默认会生成在工作目录下。也可以通过 jvm 参数指定生成路径(JDK6中引入):

1
-XX:ErrorFile=./hs_err_pid<pid>.log
Read more »

UI-Animation动画

Posted on 2022-01-06 | In Android

动画xml(res/anim文件夹下)

顶部进

anim_top_in.xml

Read more »

UI-约束布局ConstraintLayout

Posted on 2021-12-21 | In Android

约束布局ConstraintLayout看这一篇就够了

1.介绍

约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout。

Read more »

SparseArray

Posted on 2021-12-13 | In Android代码片段

SparseArray存取

1
2
3
4
5
6
7
8
private SparseArray<ListBean> selecteds = new SparseArray<>();
private void getSparseArrayData(int key) {
return selecteds.get(key);
}

private void saveSparseArray(ListBean bean){
selecteds.put(bean.getId(), bean);
}

SparseArray遍历

Read more »

优化-今日头条 ANR 优化实践系列-设计原理及影响因素

Posted on 2021-11-29 | In Android

今日头条 ANR 优化实践系列 - 设计原理及影响因素

写在前面

ANR 问题,对于从事 Android 开发的同学来说并不陌生,日常开发中,经常会遇到应用乃至系统层面引起的各种问题,很多时候因为不了解其运行原理,在面对该类问题时可能会一头雾水。与此同时,因为现有监控能力不足或获取信息有限,使得这类问题如同镜中花水中月,让我们在追求真理的道路上举步维艰。如下图:

Read more »
<1…678…23>

265 posts
23 categories
47 tags
E-Mail CSDN
0%
© 2018 — 2025 阿炳
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4