![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 55
qq_42282862
这个作者很懒,什么都没留下…
展开
-
storage/emulated/0路径下的File.listFiles返回值为null——android
storage/emulated/0路径下的File.listFiles返回值为null转载 2023-03-02 17:43:50 · 645 阅读 · 0 评论 -
Android.mk文件里面集成第三方jar和so
mk文件添加jar和so原创 2022-12-28 14:47:57 · 731 阅读 · 0 评论 -
add_new _device_point添加权限
selinux原创 2022-07-28 15:46:46 · 190 阅读 · 0 评论 -
sdk打包成 aar 和 jar的方法
使用gradlew进行编译jar或者aar包原创 2022-06-29 15:51:55 · 931 阅读 · 0 评论 -
AOSP单独编译kernel 一些模块
android原创 2022-06-24 14:50:36 · 515 阅读 · 0 评论 -
android实现片段记忆
本地内存存取//存储sharedPreference数据private void saveCurrentdata(Context context,String filename,String brand,String device,String index,String weight,String version){ SharedPreferences.Editor editor = context.getSharedPreferences(filename,Context.MODE.原创 2022-05-15 15:22:08 · 299 阅读 · 0 评论 -
Activity的startActivity()从app调用到binder driver层在到system_server层的分析
链接: activity的startActivity调用流程概览-【需翻墙头】.链接: IPC的通信机制.链接: Binder和AIDL的原理.链接: Activity的启动流程 基于11.原创 2021-08-31 12:41:47 · 154 阅读 · 0 评论 -
framework层的event_log分析
一、查看log的方向和方式涉及到Activity生命周期问题时,主要是查看event log (logcat -b events | grep am_)涉及到某个生命周期(一般指am_on_xxx)耗时时,结合“Slow Looper main”查看是哪个消息耗时,app 端log的形式:am_on_xxx_called:[userId,className,reason,duration],duration是miui加的二、常见场景的log1、正常启动一个activitysystem_serve原创 2021-04-27 18:57:58 · 843 阅读 · 0 评论 -
framework之中添加资源文件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:gravity="center"> android:id="@+id/root"> <!-- 关原创 2021-03-01 13:02:42 · 351 阅读 · 0 评论 -
android JNI 静态注册和动态注册实现
具体的例子看demo吧!!!!地址中还有pdf介绍,好的话给点个stardemo地址:demo地址:或者使用git clonegit clone https://gitee.com/zfg-zfg/android_jni_static_dynamic.git原创 2020-11-13 16:05:21 · 134 阅读 · 0 评论 -
Android编译命令理解
一、最常见的几个编译的命令:source build/envsetup.shlunch 型号-编译类型make -j12深入理解到Android Build(编译)系统。二、编译命令编译Android源码的第一步:source build/envsetup.sh source命令是Linux运行脚本的命令类似“.”,文件build/envsetup.sh在加载的过程中,在device目录寻中寻找那些名称为vendorsetup.sh的文件,并且将他们加载到终端来。另外,在sdk/bash_c原创 2020-10-26 20:29:11 · 794 阅读 · 0 评论 -
JNI层和Aidl层的实现
参照系统的其他服务方式来写,来到frameworks/base/services/core/jni目录下,这里面有很多的JNI服务,创建cpp文件com_android_server_am_HelloService.app,这个名字和AIDL服务包名com.android.server.am相同。#include <jni.h>#include <nativehelper/JNIHelp.h>#include <binder/IServiceManager.h>#原创 2021-01-07 15:37:05 · 748 阅读 · 0 评论 -
解读Android.mk文件
一、介绍android.mk是android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等,掌握jni,就必须熟练掌握android.mk的语法规则。由于这个文件会被NDK的编译工具解析多次,因此尽量减少在源码中声明变量,因为这些变量可能会被多次定义从而影响后面的解析。这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一。APK程序:一般的Android程序,编译打包生成apk文件java库:Java类库,编转载 2020-09-04 00:46:27 · 618 阅读 · 0 评论 -
使用xml对View组件修样式
转载 2020-08-06 12:38:23 · 88 阅读 · 0 评论 -
Future和FutureTask的使用
准备几个知识点:1、Callable接口2、Future接口3、FutureTask 是实现类4、Future、FutureTask、Callable的综合介绍1、Callable接口java.lang.Runable接口,就声明了run(),其返回值为void,public interface Runnable{ public abstract void run(); }而Callable的接口定义如下public interface Callable <V>{原创 2020-07-08 19:48:36 · 149 阅读 · 0 评论 -
android camera介绍
Android 中自定义照相机Camera详解要想定义一个照相机需要用到两个核心类:Camera和SurfaceViewCamera类一些APICamera用于管理和操作camera资源,他提供了完整的相机底层接口。可以通过camera.getParameters()来获取Camera的参数用以设置照片的预览尺寸、拍摄尺寸、预览帧、拍摄帧、设置光圈、曝光、聚焦、颜色特效等。SurfaceV...原创 2020-01-10 11:54:32 · 320 阅读 · 0 评论 -
android获取地理位置(不借用地图sdk)
LocationManager,Geocoder这些Android API给我们提供的这些类就能够满足地理定位。利用LocationManager获取经纬度,并利用Geocoder将经纬度转换为城市街道等信息<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-pe...原创 2020-01-02 17:50:45 · 750 阅读 · 0 评论 -
No Activity found to handle Intent { act=android.intent.action.VIEW cat="android.intent.category." }
No Activity found to handle Intent的报错 //清单里面的内容 <activity android:name=".components.activities.BarCode"> <intent-filter> <action android:name="com.examp...原创 2019-12-16 16:51:23 · 4412 阅读 · 0 评论 -
requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want
在非Activity的环境中的调用startActivity()报错06-28 11:24:40.359: E/AndroidRuntime(7397): android.util.AndroidRuntimeException:== Calling startActivity() from outside of an Activity context requires the FLAG_AC...原创 2019-12-12 17:03:43 · 401 阅读 · 0 评论 -
ubuntu 配置android 环境
第一步、配置Jdk 环境下载一个jdk的压缩包解压安装包tar zxvf jdk-7u71-linux-x64.tar.gz移到相应的位置mv jdk1.7.0_71 /usr/local/备份系统环境变量cp /etc/profile /home/mj/编辑系统环境变量sudo gedit /etc/profile加入内容如下:export J...原创 2019-11-18 20:00:17 · 342 阅读 · 0 评论 -
android 的基础知识复习
activity: launchMode1、singleTop :栈顶是当前的activity时,才不会创建新的activity:注意(栈顶)2、singleTask:启动activity时,先检查栈中是否有当前的activity,有则弹出当前activity的之上的所有activity,无则创建。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown...原创 2019-11-17 13:55:04 · 231 阅读 · 0 评论