随笔分类 - Android
Android、Java使用MD5加密、签名、字符串转Base64、Map排序拼接去空
摘要:code 参考:Android下实现字符串或文件的MD5加密 https://blog.csdn.net/qq_19942717/article/details/127555520 package com.jay.common; import java.io.File; import java.io
阅读全文
Android加载SO库、Android动态加载SO库
摘要:动态加载:https://blog.csdn.net/weixin_44901971/article/details/127557644build.gradle 配置so库的文件目录 src>main>libs,也可以不配置,则放入src>main>jniLibs目录中 android { sour
阅读全文
Android全局获取Context的技巧,在普通类中获取Context
摘要:在普通类中想要获取Context,可以用全局获取Context的方式解决。 package com.jay.common; import android.content.Context; import androidx.multidex.MultiDex; import androidx.multi
阅读全文
Android之IntentService
摘要:IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的场景。IntentService 是继承自 Service 并处理异步请求的一个类,在 IntentService 内有一个工作线程来处理耗时操作
阅读全文
Android广播机制
摘要:copy:https://www.cnblogs.com/lwbqqyumidi/p/4168017.html一、Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组
阅读全文
Android中WebView和网页js脚本互操作
摘要:参考 Android WebView与JS的交互方式:https://blog.csdn.net/u011035026/article/details/123267616代码示例: package com.jay.wvjsapp; import android.app.Activity; impor
阅读全文
Android使用WebView打开网页配置,application中配置明文,可以用http地址android:usesCleartextTraffic="true"
摘要:AndroidManifest.xmlapplication配置之上 <uses-permission android:name="android.permission.INTERNET"/> application中配置明文,可以用http地址 android:usesCleartextTraff
阅读全文
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
阅读全文
浙公网安备 33010602011771号