随笔分类 - Android
Android studio 获取每次编译apk时的日期
摘要:项目中需要获取apk的编译日期,首先肯定是用手动的方式获取,但这样容易遗忘,怎么样通过代码的方式获取呢?其实android 为我们提供了一个BuildConfig的类,android 每次编译的时候都会自动生成 一次BuildConfig 类,这个类包含着编译时的各个参数,所以只需要在这个类中增加一
阅读全文
Android获取App内存使用情况的方法
摘要:ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //最大分配内存 int memory = activityManager.getMemoryClass(); System
阅读全文
Android各组件/控件间通信利器之EventBus
摘要:来源:https://www.cnblogs.com/lwbqqyumidi/p/4041455.htmlhttps://blog.csdn.net/weixin_42602900/article/details/127785935一、build.gradle 中 dependencies节 增加配
阅读全文
Android 五种方法传参
摘要:1.Intent对象携带简单数据 利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long, char等一些基础类型,对复杂的对象就无能为力了。//传递些简单的参数Intent intentSimple = new Intent();intentSimple.setCla
阅读全文
Android自定义控件/Android自定义组件
摘要:继承现有控件类 public class LeftButtonBar extends LinearLayout { // 默认实现的构造函数 begin public LeftButtonBar(Context context) { super(context); } public LeftButt
阅读全文
MAUI Blazor安卓返回键事件,退出app
摘要:参考:https://blog.csdn.net/qq_40912347/article/details/129801231退出app:Android.OS.Process.KillProcess(Android.OS.Process.MyPid());INavigateService using
阅读全文
Android相对布局RelativeLayout
摘要:参考:https://blog.csdn.net/huweiliyi/article/details/126448069 使用相对布局,需要将布局节点改成RelativeLayout根据父容器定位在相对布局中,可以通过以下的属性让的组合让控件处于父容器左上角、右上角、左下角、右下角、上下左右居中,正
阅读全文
Android在子线程中更新UI的方法汇总(共七种)
摘要:1、常规写法:new Handler()的handleMessage()和handler.sendMessage(msg) Handler handler = new Handler() { @Override public void handleMessage(Message msg) { sup
阅读全文
Android之ListView局部刷新和全部刷新
摘要:代码 // 全部刷新 // ((ListViewAdapter)mListView.getAdapter()).notifyDataSetChanged(); // 局部刷新 int start = mListView.getFirstVisiblePosition(); int end = mLi
阅读全文
获取当前app版本号,获取app数据库地址
摘要:Context ctx = getApplicationContext();PackageManager pm = ctx.getPackageManager();String pn = ctx.getPackageName();//包名PackageInfo pi = pm.getPackageI
阅读全文
Android判断联网状态,Wifi信号强度,注册网络变化广播事件
摘要:code package com.idogfooding.lawsonsot.common; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo;
阅读全文
计算Item的高度,重设ListView的高度,使ListView一次性列出所有数据,嵌套顺序ScrollView,LinearLayout,ListView
摘要:code /** * 设置ListView的高度 */ public static void setListViewHeightBasedOnChildren(ListView lv) { ListAdapter listAdapter = lv.getAdapter(); if (listAdap
阅读全文
Gradle配置之常见问题-Could not resolve com.android.tools.build:gradle:4.1.1.
摘要:来源:https://blog.csdn.net/forresthua/article/details/94412296https://www.http3w.com/archives/528release发布报错Could not resolve com.android.tools.build:gr
阅读全文
java/Android获取单个文件的MD5值,解决首位0被省略问题,解决超大文件问题,cmd命令行查看文件md5码
摘要:code来源:https://betheme.net/news/txtlist_i67135v.html?action=onClickcmd命令行查看文件md5码:certutil -hashfile a.txt md5,不加后面的md5,查看的默认是sha1码。 package com.tools
阅读全文
完整的Android使用Messenger实现跨app通信,设置api和sdk版本30以上,设置包可见性(Android11新增的),亲测可用
摘要:服务端 package com.jay.msgapp2; import android.app.Service; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import an
阅读全文
反编译安卓aar文件
摘要:下载地址:https://varaneckas.com/jad/下载最新的符合自己系统的文件,解压之后包含jad.exe 和 Readme.txt文件将要反编译的aar包改成zip然后解压一下,再将解压后里面的classes.jar改成图中一样的zip,再解压会得到一个新的com目录到这里再从cmd
阅读全文
Android Studio报错:Error:Execution failed for task':app:mergeDebugResources'
摘要:Build失败,原因是我添加的图片不符合Android Studio的审核要求,添加两行代码,禁用审核在app目录下的build.gradle中的android {...}增加配置android {.......aaptOptions.cruncherEnabled = falseaaptOptio
阅读全文
Android编译报错:Cannot resolve external dependency com.android.tools.build:gradle:7.3.0 because no repositories are defined
摘要:修改根目录的build.gradle 增加 repositories 配置,然后再File>Sync Project with Gradle Files,再执行Build>Rebuild Project buildscript { ext { agp_version = '7.3.0' } repo
阅读全文
settings.gradle配置,解决Plugin [id: 'com.android.application', version: '7.3.0', apply: false] was not found in any of the following sources
摘要:Android Studio版本:android-studio-2021.3.1.16-windows.exe报错:Plugin [id: 'com.android.application', version: '7.3.0', apply: false] was not found in any
阅读全文
java枚举定义和使用
摘要:1、普通 public enum Color { RED, GREEN, BLACK, YELLOW } 2、构造、接口 public interface Behaviour { void print(); String getInfo(); } public enum Color implemen
阅读全文