android
文章平均质量分 52
Railshiqian
这个作者很懒,什么都没留下…
展开
-
Android安卓SurfaceView不断绘制贝塞尔曲线
android安卓,贝塞尔曲线,Bezier,SurfaceView,绘制动图原创 2024-08-23 10:55:41 · 280 阅读 · 0 评论 -
如何获得某个Window画面所属包名packageName和用户userId
android window 包名和用户名获取方法原创 2024-07-26 10:24:20 · 921 阅读 · 0 评论 -
android13添加system_server进程的系统服务
android,安卓,framework系统服务原创 2023-12-20 22:04:29 · 935 阅读 · 0 评论 -
安卓Input功能学习笔记_1
android input框架、流程和代码原创 2023-07-10 08:34:39 · 253 阅读 · 0 评论 -
模拟音频焦点抢占策略,实现地图焦点抢占功能
一个简单的焦点抢占策略示例原创 2022-11-12 16:34:42 · 157 阅读 · 1 评论 -
protobuf学习笔记
protobuf安装和编译方法原创 2022-08-30 16:04:10 · 205 阅读 · 0 评论 -
JNIDemo和学习笔记
1.文章简介本文想要介绍App开发过程中,JNI开发的基础流程;目的是为了获取App开发过程中的JNI开发相关技巧,并且有助于我们学习AOSP系统源码。2.JNI简介2.1.JNI定义JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他原创 2021-11-11 08:38:42 · 563 阅读 · 0 评论 -
PackageManagerService权限分析
1.文档简介1.1.文档目的了解PKMS/App中,权限相关知识;精通安卓系统权限相关设计思路,能够进行权限方面功能定制,调查和解决权限相关问题。1.2.文档内容本文主要介绍权限相关内容,主要包含以下几部分:权限创建流程权限分类非运行时权限授权流程运行时权限授权流程重置运行时权限流程常用的权限调查命令1.3.权限相关功能的学习计划调查framework-re.apk安装过程中,创建权限相关流程;根据代码确认权限分类;调查非运行时权限授权流程;应用申请Came原创 2021-10-15 22:48:12 · 2899 阅读 · 1 评论 -
获取应用签名、MD5、RSA1、RSA256签名的方法
获取应用签名、MD5、RSA1、RSA256签名的方法获取三方apk的签名信息的方法解压缩apk,获取CERT.RSA文件,然后通过以下命令获取签名信息: 命令:keytool -printcert -file CERT.RSA 类似输出如下: keytool -printcert -file CERT.RSA所有者: CN=Unknown, OU="Google, Inc", O="Google, Inc", L=Mountain View, ST=CA, C=US发布者: CN=Unkno原创 2021-10-10 17:07:19 · 1257 阅读 · 0 评论 -
java/android安卓获取当前方法名称
获取当前方法名的方法: public static String getCurrentMethodName() { String method = Thread.currentThread().getStackTrace()[3].getMethodName(); return method; }调用示例public static void dosomething() { String tempMethodName = getCurrentM原创 2021-10-10 16:51:22 · 457 阅读 · 0 评论 -
ubuntu键盘输入中文延迟卡顿问题
转自https://blog.csdn.net/xmzwlw/article/details/48287313?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_sea转载 2021-10-08 10:00:35 · 2380 阅读 · 1 评论 -
安卓源码环境搭建,启动模拟器及单步调试方法
安卓源码下载,编译,导入androidStudio和debug源码;参考 https://mirror.tuna.tsinghua.edu.cn/help/AOSP/电脑环境ubuntu18.04/16.04/20.04/22.04 + 最低16G内存安装所需的软件包,参考https://source.android.com/setup/build/initializing原创 2021-09-29 09:22:52 · 1340 阅读 · 0 评论 -
android编译模块名称和编写方法
参考官网,有示例https://docs.bazel.build/versions/master/be/overview.html原创 2021-04-13 19:13:54 · 224 阅读 · 0 评论 -
利用Android源代码生成的签名文件给apk签名
利用Android源代码生成的签名文件给apk签名的方法源码下文件:out/host/linux-x86/framework/signapk.jarbuild/make/target/product/security/platform.x509.pembuild/make/target/product/security/platform.pk8签名方式:java -jar signapk.jar platform.x509.pem platform.pk8 TestListActivity.ap原创 2020-12-21 11:32:42 · 878 阅读 · 0 评论 -
ubuntu 右键解压缩zip 乱码
ubuntu 右键解压缩 乱码源自: https://www.cnblogs.com/noble/p/4144005.htmlsudo apt-get install unarunar foo.zip #解压所有文件原创 2020-09-21 13:31:09 · 322 阅读 · 0 评论 -
HashMap代码解析-4.4源码内部HashMap.java
HashMap 基本接口和功能分析带着问题来阅读此文:1),HashMap内部存储格式是什么样式的?2),HashMap扩容策略是什么?3),HashMap增删改查是如何实现的?4),为什么使用HashMap,优劣势?1,HashMap注释解读注意:以下分析和代码,是基于Android aosp4.4源码中的以下java类(openjdk?),可能跟java-jdk中的部分逻辑看起来不太一样libcore/luni/src/main/java/java/util/HashMap.java官原创 2020-07-14 23:19:40 · 225 阅读 · 0 评论 -
shell如何获取命令输出
将一条命令的执行结果取得命令执行结果的值有:1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=echo "hello world";即将命令 echo "hello world"的输出赋给变量a2、可以使用 (()),如:a=(()),如:a=(()),如:a=(echo “hello world”),即将命令echo "hello world"的输出赋给变量a。...原创 2020-05-21 15:30:39 · 3500 阅读 · 0 评论 -
android mat内存优化
转载 http://www.cnblogs.com/0616--ataozhijia/p/3954423.html[Android Memory] 内存分析工具 MAT 的使用转载自: http://blog.csdn.net/aaa2832/article/details/194196791 内存泄漏的排查方法转载 2016-08-02 15:08:02 · 344 阅读 · 0 评论 -
eclipse android打包出现 export aborted because fatal lint errors
使用eclipse adt打包签名apk时,出现 export aborted because fatal lint errors错误,如图然后项目各种飘红,出错,头大!记录下解决方法,主要分为两步:1:选择Window-preferences-Android-Lint Error Checking,取消Run full error check单选框,并将Correctness原创 2016-08-31 10:29:56 · 485 阅读 · 0 评论 -
android 跑马灯效果 自定义View
android 跑马灯效果 自定义View**摘要:**android自带的TextView可以实现跑马灯效果,但是有很多的局限性;比如需要设置ellipsize=”marquee”,获取 focusable=”true”,设置singleLine=”true”,控件里的内容需要超过控件本身的长度,无法控制滚动速度和滚动暂停和继续滚动功能,各种限制导致用起来特别不顺手,几乎无法使用到生产环境中,在此原创 2016-12-09 11:23:35 · 451 阅读 · 0 评论 -
android http 和https请求
转载自http://www.cnblogs.com/zhuqiang/p/3623786.html转载 2016-12-21 16:33:00 · 420 阅读 · 0 评论 -
binder
binderhttps://www.jianshu.com/p/bdef9e3178c9转载 2019-07-14 17:16:10 · 242 阅读 · 0 评论 -
android和js交互
android调用js方法:1.mWebView.getSettings.setJavaScriptEnabled(true);//设置支持javaScript2.mWebView.loadUrl("javascript: funcationName('parameter')");//调用js中的方法,冒号后面跟的是js中定义的方法名,有传参和不传参两种形式或mWebView.load原创 2016-05-25 18:56:27 · 327 阅读 · 0 评论