![](https://i-blog.csdnimg.cn/direct/299a24005c8b474bb0473a7413775d37.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Learning
文章平均质量分 50
No Code No Life !
KillerNoBlood
Android攻城狮:精通 Flutter、Kotlin、Java 、Groovy、CMake、Python
展开
-
flutter、kotlin、java中将方法作为入参的区别
主要介绍flutter、kotlin、java这三种语言中奖方法作为入参的区别原创 2024-04-29 21:32:34 · 889 阅读 · 5 评论 -
Android插件化、热修复原理简介
主要介绍android的插件化/热修复原理原创 2024-01-23 16:59:34 · 1066 阅读 · 0 评论 -
Java并发编程中的HashMap、HashTable、ConcurrentHashMap
主要介绍Java并发编程中的HashMap、HashTable、ConcurrentHashMap原创 2023-07-11 10:08:36 · 1086 阅读 · 3 评论 -
Android中的SDK以及利用Android Studio生成aar
主要介绍了Android中SDK的概念,以及如何利用Android Studio生成aar原创 2023-07-06 19:42:49 · 4859 阅读 · 9 评论 -
Android Studio利用CMake生成.so文件并且可供其他项目引用
本文主要介绍了CMake工具,以及如何在Android Studio中利用CMake动态生成.so文件,并且提供给其他项目使用原创 2023-07-05 15:58:31 · 6643 阅读 · 6 评论 -
Java并发编程中的JMM、3个基本属性、synchronized和volatile
主要介绍Java内存模型,多线程并发中的synchronized和volatile原创 2023-07-03 00:51:38 · 202 阅读 · 15 评论 -
Android后台应用开启前台服务---android8到android12梳理
主要梳理了android8.0-android 12.0后台应用开启前台服务的异常处理方案原创 2023-06-29 17:45:28 · 1676 阅读 · 0 评论 -
UnsatisfiedLinkError: dlopen failed: library “xxxx.so“ not found两种可能的原因
build项目时,报错.so文件not found的两种原因原创 2023-06-15 15:48:49 · 3908 阅读 · 9 评论 -
TextView设置字体(系统字体/自定义字体)
本文讲述了如何设置TextView的字体样式,包括系统样式和自定义样式原创 2023-03-10 16:27:30 · 1605 阅读 · 0 评论 -
Submodule命令:android如何将自己项目中的某个Module作为gitlab中第三方公共库
本文讲述了如何把项目中的某个模块代码作为gitlab中的第三方公共库使用原创 2023-03-03 18:16:55 · 985 阅读 · 0 评论 -
无法同时使用签名方案v1和v2问题 & 不同环境使用不同签名文件自动打包配置
注:只有v2签名的apk,包体中不含签名文件。只有v1签名或v1+v2签名的apk,包体中有签名文件CERT.SF、Cert.RSA。可以查看使用了v1v2v3哪种签名方案,无法查看签名文件信息。可以单独使用v1或v2进行验证。只能查看含v1方式签名的apk。只能查看含v1方式签名的apk。原创 2022-11-11 11:03:29 · 1946 阅读 · 2 评论 -
jarsigner和apksigner对apk/aab签名
签名工具位置:C:\Program Files\Java\jre1.8.0_331\bin。工具目录:C:\Program Files\Java\jre1.8.0_331\bin。验证已签名apk (aab jarsigner签名 转apk)验证已签名apk (jarsigner方式签名)验证已签名apk (apksigner方式签名)输入该命令,然后输入密码,即可查看签名信息。输入密钥的密码点击回车即可完成签名。原创 2022-09-28 18:21:29 · 2647 阅读 · 0 评论 -
官网下载历史版本Android studio
介绍如何下载历史版本的Android Studio原创 2022-09-23 11:28:59 · 14487 阅读 · 15 评论 -
git命令
常用git命令原创 2021-03-05 18:14:27 · 194 阅读 · 1 评论 -
apk提取
分享apk原创 2022-08-18 10:12:27 · 558 阅读 · 0 评论 -
快速点击工具类
tets原创 2022-05-25 16:12:47 · 112 阅读 · 0 评论 -
Root权限检查
object RootUtils { fun isDeviceRootedAndroid() = checkRootMethod1() || checkRootMethod2() || checkRootMethod3() private fun checkRootMethod1(): Boolean { val buildTags = android.os.Build.TAGS return buildTags != null && bu原创 2022-05-24 16:44:57 · 349 阅读 · 0 评论 -
android 动态添加View展示隐藏动画
1、工具类enum class AnimationState { STATE_SHOW, //显示 STATE_HIDE, //隐藏 STATE_SHOW_UP, STATE_HIDE_UP, STATE_SHOW_DOWN, STATE_HIDE_DOWN, STATE_SHOW_LEFT, STATE_HIDE_LEFT, STATE_SHOW_RIGHT, STATE_HIDE_RIGHT}object原创 2022-04-22 16:34:21 · 3602 阅读 · 0 评论 -
TextView字体样式
1、TextView的默认字体样式 android:fontFamily=“sans-serif”<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="默认字体 1234 default" />等价于<TextView android:layout_width="match_parent" android:layout_heig原创 2022-04-22 11:28:19 · 4450 阅读 · 0 评论 -
RecyclerView滑动监听:滑动到顶部底部
接口/** * 滑动状态监听 : 滑动/静止 */interface OnScrollStateListener { /** * true : 滑动 * false : 静止 */ fun scrollState(isScrolling: Boolean)}/** * 滑动位置监听 * * SCROLL_TOP 滑动到顶部 * SCROLL_MIDDLE 滑动到不是顶部不是底部 * SCROLL_BOTTOM 滑动原创 2022-03-30 16:10:41 · 2320 阅读 · 2 评论 -
activity跳转短暂黑屏问题 - 两种情况解决方案
text原创 2022-03-29 10:43:37 · 1543 阅读 · 0 评论 -
Webview导致多语言切换混乱
文章参考原创 2022-02-23 15:47:44 · 550 阅读 · 1 评论 -
Json与 String 转换
/** * 将 json对象转化为 String * * @param t * @param <T> * @return */ public static <T> String jsonToString(T t) { Gson gson = new Gson(); return gson.toJson(t); } /** * 将字符串 转换为 json对象 .原创 2022-02-23 15:35:15 · 2713 阅读 · 1 评论 -
setSystemUiMode()
public static final int SYSTEM_UI_MODE_NONE = 0;//默认显示,无沉侵 public static final int SYSTEM_UI_MODE_TRANSPARENT_BAR_STATUS = 1;//沉侵状态栏,内容延申到状态栏 public static final int SYSTEM_UI_MODE_TRANSPARENT_LIGHT_BAR_STATUS = 2;//沉侵状态栏,内容延申到状态栏,并且状态栏内容(如时间)是黑色的.原创 2022-02-23 13:40:19 · 218 阅读 · 0 评论 -
Sp工具类
public class SpInstance { /** * SP_NAME sp的名称 * applicationContext 上下文 * sharedPreferences sp */ public static final String SP_NAME = "ncb_sp_config"; private Context applicationContext = null; private Sh原创 2022-02-23 11:06:33 · 1622 阅读 · 0 评论 -
Dialog设置长宽比
public static void showOkNoDialog(Activity activity, String title, String msg, String posText, String negText, final DialogInterface.OnClickListener posClickListener, final DialogInterface.OnClickListener negClickListener) { CustomOkNoDialog.Build.原创 2022-02-23 10:38:49 · 809 阅读 · 0 评论 -
证书下载AsyncTask
1、AsyncTask示例 /** * 异步线程 */ private class MyAsyncTask extends AsyncTask<String, Integer, String> {// public abstract class AsyncTask<Params, Progress, Result>{}// a. Params:开始异步任务执行时传入的参数类型,对应excute()中传递的参数//原创 2022-02-22 10:41:01 · 298 阅读 · 0 评论 -
SpannableString
参考文章SpannableString与String的对比:同:都是一种字符串类型,TextView也可以直接设置作为显示文本异:SpannableString可通过方法setSpan()设置字符串各种显示风格,并且可以指定设置的区间 /** * 设置字符串各种显示风格 * * @param what 设置的格式(前景色、背景色、可点击的文本等等) * @param start 设置格式的子字符串的起始下标 * @param end 设置格原创 2022-02-21 16:55:03 · 172 阅读 · 0 评论 -
OkHttp与WebView证书验证
1、带证书验证public class OkHttpManager { public static final String TAG = "OkHttpManager"; /** * CERT_ALIAS 证书别名 */ public static final String CERT_ALIAS = "NCB"; /** * 超时时间 */ public static final int CONNECT_TIME_OU原创 2022-02-21 15:32:44 · 821 阅读 · 0 评论 -
检查推广通知权限
public class CheckNotifySwitchUtils { /** * 系统层面通知开关有没有开启 * Build.VERSION.SDK_INT >= 24 * Build.VERSION.SDK_INT >= 19 * * @param mContext * @return */ public static boolean checkNotifySetting(Context mCont原创 2021-12-31 13:51:57 · 76 阅读 · 0 评论 -
ViewBinding
build.gradle(:app)android { ... buildFeatures { viewBinding true }}一、BaseActivity1、BaseAbstractActivityabstract public class BaseAbstractActivity<V extends ViewBinding> extends AppCompatActivity { protected V mViewBindi原创 2021-12-09 15:49:22 · 1673 阅读 · 0 评论 -
泛型继承java
文章参考原创 2021-11-14 10:57:01 · 2251 阅读 · 0 评论 -
生成Google-service.json 文件
新建一个项目原创 2021-10-12 10:34:07 · 876 阅读 · 0 评论 -
新建项目gradle打包没有Task文件夹
file–setting–experimental 把Do not builld Gradle task list during Gradle sync取消掉原创 2021-09-22 14:10:03 · 529 阅读 · 0 评论 -
android studio导出jks签名文件,再转签为keystore
1、android studio导出jks签名文件填写信息,导出即可2、jks转签为keystore文章参考jks -> p12keytool -importkeystore -srckeystore D:\KeyStore\testKey.jks -srcstoretype JKS -deststoretype PKCS12 -destkeystore testpkcs12.p12p12 -> keystorekeytool -v -importkeystore -sr原创 2021-09-10 16:37:54 · 308 阅读 · 0 评论 -
手机摇一摇
简单实现手机摇一摇原创 2021-08-06 15:01:29 · 124 阅读 · 0 评论 -
CrashHandler
崩溃日志输出至SD Card原创 2021-07-28 17:14:45 · 430 阅读 · 0 评论 -
android语言国际化
一、创建不同语言的strings.xml按照上述步骤,建立 “简体” “繁体” “英文” 的strings.xml二、demo示例1、工具类public class LanguageUtils { /** * 切换语言环境 * * @param context * @param locale */ public static void switchLanguage(Context context, Locale loc.原创 2021-07-27 14:38:01 · 329 阅读 · 0 评论 -
android 10.0拍照/查看相册
文章参考原创 2021-07-26 15:44:57 · 348 阅读 · 0 评论 -
内部存储目录建立
test原创 2021-07-22 19:49:56 · 149 阅读 · 0 评论