自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 强软弱引用使用场景以及知识点总结

/只要obj还指向Object对象,Object对象就不会被回收obj = null;//手动置null只要强引用存在,垃圾回收器将永远不会回收被引用的对象,哪怕内存不足时,JVM也会直接抛出OutOfMemoryError,不会去回收。如果想中断强引用与对象之间的联系,可以显示的将强引用赋值为null,这样一来,JVM就可以适时的回收对象了。...

2022-08-29 14:27:24 509 1

原创 sendMessageDelayed延时发送详解

最近面试问到了这个问题,感觉基础还是不太扎实,特此写一下总结。我们知道要发送延时消息,用的是 boolean sendMessageDelayed (Message msg, long delayMillis) 这个接口,API文档的描述其实已经给了答案:Enqueue a message into the message queue after all pending messages before (current time + delayMillis). You will receive it i

2022-05-18 12:03:46 4443

原创 解决安卓11读写文件权限问题

最近在做适配管理,安卓11采用了新的内存分区模式,所以会出现权限问题,无法获取到权限,我们需要获取到全部文件读写权限,翻看安卓谷歌开发者文档后找到了解决办法,下面是解决方法。// 操作将用户引导至一个系统设置页面,在该页面上,用户可以为您的应用启用以下选项:授予所有文件的管理权限。 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R || Environment.isExternalStorageManager()) {

2022-03-17 16:57:06 6827 2

原创 java安卓读取txt中字符串分割为map

读取如下的txt文件,楼主做的项目在APP上展示电影评分,第一个数字代表电影编号,第二个数字代表分数,需要提取出来放入Map,如果编号有重复以最新的为准下面放代码,首先尝试的是这种 public static Map<String, String> readTxt(String file) throws IOException { Map<String, String> tempMap = new HashMap<String, String>(

2022-02-23 23:54:27 2429

原创 安卓已经授权仍然(Permission denied)FileNotFoundExceptionAndroid

首先,在安卓中,6.0以上需要动态申请读写权限 if (Build.VERSION.SDK_INT >= 23) { int REQUEST_CODE_CONTACT = 101; String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE}; //验证是否许可权限 for (String str : permissions) {

2022-02-22 00:31:27 1951

原创 安卓开发Volley实现请求豆瓣接口仿电影列表浏览

豆瓣Api接口放在这:https://movie.douban.com/j/search_subjects?type=movie&tag=%E7%83%AD%E9%97%A8&sort=recommend&page_limit=100&page_start=0在博客找了好久,好不容易找到一个可以用的,特别感谢接口作者与搬运者!实现结果如下,目前还比较简陋,后续会进一步完善UI界面:下面放代码,写的过程有参考B站上代码//Movie类public class Mov

2022-01-23 22:45:04 2191

原创 安卓4.1.2 NDK locations 路径无法选择下载按钮灰掉问题解决

如图在配置中无法选择路径以及下载,按钮均灰掉在local.properties中输入ndk.dir的路径

2022-01-17 21:43:19 2197

原创 安卓4.1.2 新建第一个native c++程序ndk开发以及解决出现configure projects一直卡住的问题

接到项目需要在手机端这边跑算法,所以去了解了ndk开发,也算自己的第一个ndk程序,下面是初次配置方法,期间遇到一些小问题。首先还是新建文件选择native此时大概率一直加载工程无法载入成功,接着在setting中下载ndk(不推荐,很慢)与cmakendk我是去官网下载,然后解压到sdk目录就行https://developer.android.google.cn/ndk/downloads/记得在ndk路径中设置对应的位置如果无法设置路径,比如无法点击,就在下图的文件中输入ndk.dir路径

2022-01-17 21:39:34 3449

原创 安卓集成网易云信SDK实现登录功能

通过集成实现登录,通过网易云信官网自带的控制台可以实现账号注册,不再赘述。其实开发者手册上写的很明白,可以先对照着看看。https://doc.yunxin.163.com/docs/TM5MzM5Njk/zU4NzUxNjI?platformId=60002首先,在整个工程的 build.gradle 文件中,配置 repositories,使用 jcenter 或者 maven ,二选一即可,如下:allprojects { repositories { jcenter()

2021-11-09 20:53:20 2200

原创 安卓网易云信实现仿QQ双方聊天界面功能(附UI界面

最近在校比较忙,好久没更新博客了,这段时间总结一下,代码实现的过程中参考了博客上几篇优秀的文章,感谢大佬们。本文建立在基本网易云信依赖已经部署好的情况下,可详见网易云信官网开发者手册https://doc.yunxin.163.com/docs/TM5MzM5Njk/TY1OTU4NDQ?platformId=60002先上效果图...

2021-11-09 20:38:51 1674 1

原创 安卓开发如何更改包名

2021/10/16安卓打包默认的是一般是 app_debug.apk, app_release.apk, 没有辨识度而且客户一般希望看见自己APP的名称,修改的方法也很简单.1.在build.gradle(app)中,添加如下 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "MyCampus.apk"

2021-10-16 15:23:53 816

转载 SVN版本控制与Git对比

最近换了一种版本控制工具,发现这篇博客说的非常不错目录: SVN与Git比较(一)集中式vs分布式 SVN与Git比较(二)版本库与工作区 SVN与Git比较(三)全局版本号和全球版本号 SVN与Git比较(四)部分检出 SVN与Git比较(五)更新和提交 SVN与Git比较(六)分支和里程碑的实现 SVN与Git比较(七)分支与合并 SVN与Git比较(八)撤消操作 SVN与Git比较(九)权限管理 SVN与Git比较(十)优缺点比较一、

2021-09-17 16:06:06 213

原创 数据结构基本操作C语言带截图(非伪代码,可直接运行

虽然之间了解过数据结构,但真真正正手打还是和理论上的不一样,还是和C语言基础没打好有关#include<ctype.h>#include<malloc.h> /* malloc()等 */#include<stdio.h> #include<stdlib.h>#include<process.h> /* exit() */#define TRUE 1#define FALSE 0#define OK 1#define ERROR

2021-04-21 18:52:51 2051

原创 安卓新版本handle过期deprecated警告解决方法

更新后使用handle会出现如下警告‘Handler()’ is deprecated,看了下别人的博客,似乎为了解决隐式选择Looper的Bug解决办法方法一:忽略警告可以在类名前加上@SuppressWarnings(“deprecation”);方法二:将代码替换为如下Handler handler = new Handler(Looper.getMainLooper()){ @SuppressLint("HandlerLeak") @Override pu

2021-04-03 16:38:43 4368

原创 在Fragment中实现banner轮播图效果(附效果图

最近想做个轮播图,一直在网上博客看别人写的文章,但是可能因为时间版本问题,或多或少有些bug,最大的问题就是无法显示图片,于是自己结合了几篇博客,终于在模拟器上成功运行,下面是效果图:然后下面贴源码//添加依赖//轮播依赖 implementation'com.youth.banner:banner:1.4.10'//Glide框架依赖 implementation "com.github.bumptech.glide:glide:4.6.1"//布局代码 <com.yo

2021-03-27 13:22:33 5337 39

原创 安卓studio加载外部雷电模拟器一直loading的解决办法

安卓studio加载外部雷电模拟器一直loading的解决办法重装安卓studio之后链接雷电模拟器一直loading,按照网上检查了端口并未发现被占用情况,发现是没有配置adb造成的。1.在cmd中输入adb,如果没有找到该命令,则是没有配置adb环境变量造成的,百度配置adb环境变量,配置完毕即可。2.按照原来的方法重新链接雷电模拟器即可。...

2021-03-07 20:01:45 1289

空空如也

空空如也

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

TA关注的人

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