首页
学习
活动
专区
工具
TVP
发布

Android开发实战

Android开发技术,最新消息
专栏作者
98
文章
172449
阅读量
29
订阅数
service的隐式启动和显示启动
有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。
Anymarvel
2020-12-30
2.1K0
KeyStore 和 TrustStore的区别及联系
KeyStore 和 TrustStore是JSSE中使用的两种文件。这两种文件都使用java的keytool来管理,他们的不同主要在于用途和相应用途决定的内容的不同。
Anymarvel
2020-12-16
7.7K0
深入理解--Android Loader
开发 漫品 客户端 本地图书导入页面 的过程中,需要获取到手机目录中所有的txt文件进行展示用于提供给的用户进行
Anymarvel
2020-12-16
7450
Synchronized深入分析
Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。
Anymarvel
2020-09-23
5960
Android内存管理(JVM 、DVM(dalvik) 、ART简介)
本文不对JVM 、DVM(dalvik) 、ART这三者做具体的分析。只是从内存管理的角度来介绍下三者的区别和联系。
Anymarvel
2020-09-23
1.7K0
Android内存管理(七)垃圾回收算法相关
给对象添加一个引用计数器,每当有一个地方引用它的时候,计数器的值就加1;当引用失效的时候,计数器的值就减1;任何时刻计数器为0的对象是不可能再被引用的。
Anymarvel
2020-09-23
6920
CPU核心数,线程数,时间片轮转机制解读
当线程处于IO操作时,线程是阻塞的,线程由运行状态切换到等待状态。此时CPU会做上下文切换,以便处理其他程序;当IO操作完成后,CPU会收到一个来自硬盘的中断信号,CPU正在执行的线程因此会被打断,回到ready队列。而先前因I/O而waiting的线程随着I/O的完成也再次回到就绪队列,此时CPU可能会选择他执行。
Anymarvel
2020-09-23
4.3K0
Android内存管理(垃圾回收算法相关)
给对象添加一个引用计数器,每当有一个地方引用它的时候,计数器的值就加1;当引用失效的时候,计数器的值就减1;任何时刻计数器为0的对象是不可能再被引用的。
Anymarvel
2020-09-07
6370
Android内存管理(JVM 、DVM(dalvik) 、ART简单介绍)
本文不对JVM 、DVM(dalvik) 、ART这三者做具体的分析。只是从内存管理的角度来介绍下三者的区别和联系。
Anymarvel
2020-09-06
2.7K0
Java注解深入浅出(一)-注解的真实面貌
这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。
Anymarvel
2020-08-07
3400
深入理解Java泛型(三)-泛型擦除及其相关内容
我们看输出发现,class1和class2居然是同一个类型ArrayList,在运行时我们传入的类型变量String和Integer都被丢掉了。Java语言泛型在设计的时候为了兼容原来的旧代码,Java的泛型机制使用了“擦除”机制。我们来看一个更彻底的例子:
Anymarvel
2020-08-06
5760
Android So动态加载 优雅实现与原理分析
开源地址: https://github.com/AnyMarvel/ManPinAPP
Anymarvel
2020-07-27
1.6K0
深入理解Java泛型(二)通配符与嵌套
通配符与嵌套 上界通配符<? extends T> 我们先来看一个例子: class Fruit {} class Apple extends Fruit {} 现在我们定义一个盘子类: class
Anymarvel
2020-07-27
6160
深入理解Java泛型(一.泛型的作用与定义)
泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。
Anymarvel
2020-07-25
1.7K0
Android So动态加载 优雅实现与原理分析
开源地址: https://github.com/AnyMarvel/ManPinAPP
Anymarvel
2020-06-12
5.4K0
多线程之 ThreadLocal简析
ThreadLocal 是一个线程内部的数据存储类,通过它可以在 指定的线程中 存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则无法获取到数据。
Anymarvel
2019-04-25
4070
java中equals,hashcode和==的区别
byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。
Anymarvel
2019-03-04
1.4K0
I/O在底层的工作概述
本文主要讨论I/O在底层是如何工作的。本文服务的读者,迫切希望了解Java I/O操作是在机器层面如何进行映射,以及应用运行时硬件都做了什么。假定你熟悉基本的I/O操作,比如通过Java I/O API读写文件。这些内容不在本文的讨论范围。
Anymarvel
2018-10-22
4590
浮躁的社会浮躁的你,浮躁的程序员哪里才是你的归属地。
其实最开始听到这个词的时候我是拒绝的。因为我觉得我话挺多的,无论和谁,只要唠开了,就能滔滔不绝的唠下去:
Anymarvel
2018-10-22
4670
Android避免内存溢出(Out of Memory)
强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。
Anymarvel
2018-10-22
5020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档