自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

发现此APP使用ArraySet的地方在Settings的启动页SettingsHomepageActivity.java,Settings用ArraySet来保存多个自定义监听类实例,多数同学在相同的场景一般都是习惯用ArrayList(类似场景:ArrayList不如HashSet合适,HashSet在内存方面不如ArraySet),其实在Android Frameworks的很多地方都使用到了ArraySet。对比如上,ArraySet的remove接口也是更加丰富,其中特别是。

2023-03-16 19:20:20 75

原创 Android查询任意APP当前运行的Activity对应的包名、类名,以及调用方式

1. 查询当前手机相关的Activity 使用命名:adb shell dumpsys activity2.过滤当前运行activity,在第一步查询到的内容中搜索“mResumedActivity”3.调用该ActicityString pkg = "com.miui.securitycenter";String cls = "com.miui.powercenter.bootshutdown.PowerShutdownOnTime";ComponentName componet = n

2021-03-12 11:25:52 640

原创 Android 开发 No space left on device

Android开发 java.io.IOException: No space left on device**1.android开发中遇到这样的问题,导致app无法启动,一般是因为sdcard不足引起2.排查方式如下:a.命令adb shell进入b.命令df -h,查看是什么路径下占用了存储,如下:c.命令sud.命令cd data/mediae.du -sm * | sort -n 此命令查看当前路径下文件大小,使用此命令逐级查找f.麻蛋 最后是log撑爆了sdcard

2020-12-02 10:40:00 2148

原创 写海量excel数据(无OOM)

1.声明,代码来自这位朋友添加链接描述2.注意事项,写入excel是先写入xml再转为xls、xlsx,共4个类文件3.依赖包如下,共2个4.Excel2003Writer.javapackage com.aisino.writexcel;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel

2020-06-20 14:54:04 201 1

原创 读海量excel数据(无OOM)

1.声明,代码来自这位朋友添加链接描述2.读取excel分为2003版本(a.xls)和2007版本(a.xlsx)3.所有的类文件如下(共4个)4.依赖的包如下(共3个)5.Excel2003Reader.javapackage com.aisino.myapplication;import org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder;import org.apache.poi.hssf.eventusermode

2020-06-20 14:39:50 234 1

原创 轻量级Android日志处理类 LogUtil.java

package com.example;import android.text.TextUtils;import android.util.Log;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.ParseException;import java.text.SimpleDateFormat;imp

2020-05-28 21:33:45 308

原创 debug和release依赖同一个库的不同版本

releaseImplementation和debugImplementation以gons为例,如下:debugImplementation group: 'com.google.code.gson', name: 'gson', version: '2.7'releaseImplementation group: 'com.google.code.gson', name: 'gson', version: '2.6.1'注意,有这种需求的时候就不要使用implementation了,debug

2020-05-24 18:55:43 704

原创 Android打包时,自定义APK文件名

**1.先上结果debug 包:HTfaceV2.4.9.2_Alpha_month_rgw.apkrelease包:HTfaceV2.4.9.2_Release_year_rgw.apk2.实现方式1.在build.gradle内部配置debug和release(无需关心此两项内部配置,其实值用到其名字,真实需不需要配置此两项没有测试,不过一般项目都配置了),见下图:2.在build.gradle内部配置命名细节,如下图:3.打包,无论是debug还是release都需要使用Gener

2020-05-23 18:38:22 558

原创 Android 软键盘和输入框之间留空隙

效果纯几笔,无任何高科技,为了软键盘弹出时与输入框保持一点点的距离,使用ScrollView+LinearLayout包裹住输入框,ScrollView+LinearLayout的高度稍微比输入框高一点即可(无需java代码控制),效果如下图:布局如下:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" x

2020-05-09 18:11:39 1848 2

原创 Android编写C代码调用第三方动态库(例如:libopencv_java3.so)

1.本贴说明写了这么多年Android,没有认真写过帖子,感觉挺遗憾的,称着新冠病毒猖狂在家无聊,写一篇帖子,打发下时间。本帖使用opencv2.4的头文件以及动态库,并非集成opencv的java api2.准备1.AndroidStudio32.libopencv_java3.so,以及opencv2.4的头文件,opencv2.4自己去官网下载,可能很慢,一定要下载OpenCV-an...

2020-02-16 00:55:15 2250 1

空空如也

空空如也

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

TA关注的人

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