最近自学做东西的时候用到了一个收藏的功能,然后我想把东西存放到SQLite当中,然而自己传值的时候都是用到的实体类,所以存起来也比较麻烦,所以从网上找到一个greenDao的开源框架非常火,不仅效率高,而且内存也占用的小,非常方便。 这里我就简单介绍一下如何配置,至于其他的增、删、改、查了,网上都很多,需要用到的小伙
软引用比较常见的使用是在图片缓存:1.创建软引用HashMap作为缓存
private Map> imageCache = new HashMap>();
2.向缓存中添加新Bitmap
public void addBitmapToCache(String path) {
// 强引用的Bitmap对象,这里bitmap是局部变量,该方法执行完毕后bitmap就会释放
Bitmap
转载
2023-11-08 20:58:13
43阅读
1,弱引用弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程,因此不一定会很快发现那些只具有弱引用的对象。主要作用:可以防止内存泄漏使用场景:全局的Map对象用于保存某种映射的时候 一定一定要用弱引用来保存对象,因为全局
转载
2023-06-30 23:21:37
89阅读
随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。 aar 何为aar?大家都知道jar文件把,如果你有一个Android Li
转载
2024-08-19 14:05:24
30阅读
最近一个需求是做一个应用集成,要把之前做的两个APP打包到新的app里使用,首先我们的思路是把之前的APP打包成aar提供给新APP主工程引用即可。把代码copy进主工程里的思路就算了吧,哈哈,下面说下遇到的坑以及注意事项:一、之前的app的主模块还引用了别的module, 所以在复制app里的aar的时
这篇文章主要介绍了Android项目中引用本地aar文件的方法,本文讲解了什么是aar文件、导出aar文件方法、引用本地的aar文件方法等内容,需要的朋友可以参考下
随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradl
转载
2023-07-10 09:39:23
94阅读
Android每次加载图片很浪费时间。所以设计了一个图片缓存技术来解决每次android手机加载图片的问题 内存的读取速度是最快的,然后是文件的读取速度,最后是网络资源的读取 既然内存的读取时间最快,我们好好利用内存资源。将内存再分两层缓存强引用缓存不会轻易被回收,来保存常用数据,不常用的资源放入软引用缓存中。对于硬引用和软引用的介绍:⑴强引用(StrongReference)
转载
2024-04-09 22:35:41
63阅读
前言:硬件的底层驱动使用linux-c写的,我们可以用C编写简单的应用程序,直接调用open read write等c库函数,我们后边的android使用java写的,那么java怎么调用c的内容呢,就是通过JNI接口 JNI - Java Native Interface一、Java访问C库的方法1. 加载c库System.loadLibrary();2. 找到函数建立java 函数到C函数的映
转载
2024-04-29 22:52:34
18阅读
一、背景一般意义上而言,Java/Android中的引用类型包括强引用、软引用、弱引用、虚引用。不同的引用类型具有各自适用的应用场景,并与JVM的GC直接相关。作为Java/Android中的引用类型之一,WeakReference被大量的使用到系统源码、基础工具甚至具体的业务逻辑中。在解决需要异步使用目标对象实体、且又不影响目标对象实体的生命周期的场景中,具有天然优势。同时,还能进一步判断目标对
转载
2023-08-18 15:03:26
25阅读
Android中有四种引用类型,分别是:Strong reference - 强引用 Soft Reference - 软引用 Weak Reference -弱引用 Phantom Reference - 虚引用不同的引用类型有着不同的特性,同时也对应着不同的使用场景。1.Strong reference - 强引用实际编码中最常见的一种引用类型。常见形式如:A a = new A();等。强引
转载
2023-07-06 21:41:33
42阅读
安卓查找boot分区
数字总是很有趣!
您正在组织一次马拉松,并决定为获奖者提供免费的云存储作为奖励。 对于奖金,您拥有1024 GB的云空间。 您将以在马拉松竞赛中更高的位置获得更大空间的条件来提供这些千兆字节的数据。 由于您希望使尽可能多的参与者感到高兴,因此您想找到要为其奖励的最大席位。 这意味着,如果您只有8 GB的可用空间,那么您将总共拥有3个职位-
转载
2023-10-12 17:38:28
34阅读
Java虽然有垃圾回收,但是仍然存在内存泄露,比如静态变量、缓存或其他长生命周期的对象引用了其他对象,这些被引用的对象就会长期不能被GC释放,导致内存泄露。弱引用(WeakReference)是解决这个问题的一种廉价方案,它不会阻止所引用的对象被GC,在需要的时候能够释放出内存。也因为这样,在每次访问弱引用中的对象时,必须检查对象是否为空(已被GC),算是一点点代价吧。使用弱引用的几个小心得:&n
转载
2023-07-26 16:11:35
40阅读
安卓项目导出成jar,自带的res资源不能正常使用,网上各说纷纭,总结一下归纳为五类,但是没有一种能够提供直接将res文件夹打包进jar,并能够使用R文件引用的方式。打包时包含res文件夹,并通过R文件的反射获取资源:因为jar中的res与应用的res合并是在生成APK时,此时应用中对R文件中id的引用已经替换为常数,R文件不会在合并后再次更新,所以对jar中res的引用会报错。打包时,将资源
转载
2024-06-14 11:59:54
87阅读
java中有四中引用类型,强引用,软引用,弱引用,虚引用.一:强引用只要引用存在,垃圾回收器永远不会回收,当内存空间不足,Java 虚拟机宁愿抛出 OutOfMemoryError 错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 Object obj = new Object();后面有若干个方法用到obj 如自定义方法:hanlde(obj );
转载
2023-07-01 17:40:09
94阅读
引用aar的方式, 使用 api files('libs/abcabc.aar')
转载
2023-05-24 14:48:41
57阅读
Android 开发环境搭建安装JDK首先找到本地JDK安装包jdk-7-windows-i586.exe,或者到甲骨文公司的官方网站下载JDK的安装包,根据自己电脑的操作系统选择正确的版本下载。下载还的安装包如下图所示。用鼠标左键双击JDK安装包,会出现下图所示的安装界面。 点击“下一步”出现下图所示的自定义安装界面。可以根据需要选择不同的安装路径和安装内容。这里我们保持默认
转载
2024-07-23 09:44:55
44阅读
主要介绍在Unity里调用Android原生代码,即用Androidstudio导出 aar 文件,在Unity里使用。源码在文末给出。我使用的环境:AndroidStudio2.2 + Unity5.3Android部分新建Android工程包名随意选择最低版本最低版本.png我这里选择的是19,之后需要在Unity中修改为此包名和相同的最低版本。复制Unity提供的jar包在Unity安装目录
转载
2024-04-30 01:54:16
63阅读
昨天花了一天时间把系统重装了,以前做的是C#方面的,今天开始学习安卓开发,顺带把文档修改好。今天的主要笔记:Android基础理论. 1,eclipse安装以及环境配置. 2.JDK的安装 主要:环境变量配置。{1.打开我的电脑--属性--高级-
转载
2023-07-18 19:20:12
3阅读
原标题:Android 框架简介:java框架这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节的内容。Android的java框架Android层次中第3层是java框架,第四层就是java应用程序。Android的java类代码,主要是在frameworks/base/core/java/下,。/|—— Android|—— com|—— jarjar-
转载
2023-07-10 12:11:08
145阅读
Eclipse开发android安装环境好久没有用Eclipse开发android了,今天安装了一下,发现之前的andorid的sdk不能用了,然后去官网下载了一个最新的SDK,由于现在的android的官网需要FQ才能访问到,所以在这里我提供了开发是所需要的软件,大家就不需要在FQ去官网下载了,废话不多说了,直接进入正题。第一步:安装Java运行环境JDK(没这个Eclipse运行不起来),在这
转载
2024-01-26 20:26:11
28阅读