随笔分类 - android
摘要:方式一:直接网站提取下载 选择1:直接搜素应用名称下载 直接进到下面任意一个网站中,搜索想要下载的应用即可。 (1)apkpure https://apkpure.com/ [推荐] (2)ApkMirro https://www.apkmirror.com/ (3)apkcombo https:/
阅读全文
摘要:Window安装Ubuntu虚拟机编译aosp安卓12源代码 1. 安装VMWare虚拟机,以及安装Ubuntu 1.1 下载安装VMWare虚拟机 下载地址和密钥,请见: https://www.cnblogs.com/yongfengnice/p/17413934.html 1.2 下载安装Ub
阅读全文
摘要:android studio各个版本更新说明列表官方地址: https://androidstudio.googleblog.com/ 国内下载地址列表: https://developer.android.com/studio/archive?hl=zh-cn https://www.androi
阅读全文
摘要:android开发Android Studio Electric Eel可以手机投屏啦 在Android Studio Electric Eel版本之前,我们需要进行手机投屏,一般使用Vysor等软件,这还是付费的哦,而且还不是很稳定 Android Studio Electric Eel版本开始有
阅读全文
摘要:public static boolean isVersionNew(String newVer, String lastVer) { if (TextUtils.isEmpty(newVer) || TextUtils.isEmpty(lastVer)) { return false; } Str
阅读全文
摘要:在https://developer.android.com/studio选择下载Command line tools only 然后按照https://developer.android.com/studio/command-line/sdkmanager步骤操作 从 Android Studio
阅读全文
摘要:android开发使用Serializable需要注意serialVersionUID的细节问题 平时Android开发过程,我们经常需要接触对象系列化和反系列化问题,实现方法有大家知道的两种:即一种实现Serializable接口,另一种是实现Parcelable接口。而对于这两种实现的优缺点也行
阅读全文
摘要:自己总结的java字节码常见指令: ldc:将常量值从常量池中推送至栈顶 pop:将栈顶数值弹出 dup:复制栈顶数值并将复制值压入栈顶 局部变量表 → 操作数栈:load指令(将数据加载到操作栈) 操作数栈 → 局部变量表:store指令(将数据存储到变量表) i整数,l长整数,f浮点数,d双精度
阅读全文
摘要:android开发android:taskAffinity标签属性的理解 在AndroidManifest.xml文件配置标签时可以配置android:taskAffinity属性,具体如下: <activity android:name=".SecondActivity" android:laun
阅读全文
摘要:android开发获取手机当前界面Activity完整包名的解决方法 电脑连上手机,终端输入:adb shell //进入手机终端 输入 logcat | grep cmp= //然后终端就进入了堵塞监听状态,比如 logcat | grep cmp=com.suyf.test 可以只查看该包名的信
阅读全文
摘要:mac下编译android系统源代码以及编译指定模块: 自行安装好xcode和jdk,配置好环境变量,这些做android开发的应该都会并已经配置好的了,这里不再细说。 磁盘分区 1.1- 修改文件描述符限制 在~/.bash_profile中添加以下内容 #set the number of op
阅读全文
摘要:android文件存储路径分为三小块:1.app私有,用户不可见的/data/user/0 开头的: context.filesDir --> /data/user/0/包名/files context.cacheDir --> /data/user/0/包名/cache context.getDi
阅读全文
摘要:方法一:不推荐,会出现闪烁 fun loadBitmapImage(target: ImageView, bitmap: Bitmap) { val baos = ByteArrayOutputStream() bitmap.compress(Bitmap.CompressFormat.PNG, 1
阅读全文
摘要:LRU原理: 简写:Least Recently Used 即最近最少使用,是一种调度算法或者说淘汰机制。就是每个Item都有一个访问字段t,记录自上次被访问的时间,当需要移除时选择移除t值最大的Item。 androidx.collection.LruCache实现 基层依赖LinkedHashM
阅读全文
摘要:1.点击launcher图标 LauncherApp.onClick-> onClickAppShortcut()->startAppShortcutOrInfoActivity()->launcher.startActivitySafely() Activity.startActivity->st
阅读全文
摘要:android开发过程使用的依赖库的具体地址到底是啥?比如项目里面使用了bugly库,我们添加的依赖如下: api 'com.tencent.bugly:crashreport:latest.release' 上面的latest.release表示使用最新的版本,也可以使用具体的数字,比如 api
阅读全文
摘要:android开发时,一些需求要实现@某人,比如说聊天输入框里要实现@某人的高亮效果。实现的一个关键点据说@某人 和正常输入的内容的分隔,这个分隔符就是一个重点了。记录一些我实现的时候使用的分隔符。String sep = " ";//注意:不是空格,一个编码为8197的空白字符。看起来像空格,但u
阅读全文
摘要:1. 您需要将READ_PHONE_STATE权限屏蔽掉或者移除,否则可能会被下架
阅读全文