android camera2经验camera

Android/Linux toybox 和 busybox AIO cmd tools

我们在做android开发时,经常会有在板子系统里要修改文件内容对比验证问题,或者要操作特殊的shell命令操作看些信息,等等一些需求。但是往往会因为刷到板子的系统里默认没有/不支持相关的命令,令人比较苦恼。 比如,虽然我已经remount文件系统为rw权限,但因为系统里面没有命令支持,无法直接修改 ......
Android busybox toybox Linux tools

Android系统服务的注册方式-1

一、概述 启动过程有采用过两种不同的方式来注册系统服务: (1) ServiceManager 的 addService()(2) SystemServiceManager 的 startService() 其核心都是向 ServiceManager 进程注册 binder 服务,但功能略有不同,下 ......
Android 方式 系统

Android22.3.1创建项目

#一、创建传统Java语言项目 重点:EmptyActivity不能选择java. ##步骤一: ![image](https://img2023.cnblogs.com/blog/427803/202308/427803-20230815084433268-1563558573.png) ##步骤 ......
Android 项目 22

Android12 双屏异显/异触流程分析

一、异显apk示例代码 安卓12系统源码的ApiDemo的示例代码:development/samples/ApiDemos/src/com/example/android/apis/app/PresentationActivity.java 该demo主要演示presentation的用法,pre ......
流程 Android 12

Android系统启动-SystemServer下篇-1

基于Android 6.0,在Android 12 上文件状态: frameworks/base/services/java/com/android/server/ - SystemServer.java frameworks/base/services/core/java/com/android/ ......
下篇 SystemServer Android 系统

Android使用SQLite数据库SQLiteOpenHelper

Utils package com.jay.common; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpen ......

Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView

https://blog.csdn.net/jinzhuojun/article/details/44062175 SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Andro ......

Qt4/5升级到Qt6吐血经验总结V202308

### 00:直观总结 1. 增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理。 2. 把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能。 3. 把一些Qt5中兼容Qt4的方法废弃了,必须用Qt5中对应的新的函数。 4. 跟随时代脚步,增加了不少 ......
V202308 经验 202308 Qt Qt4

Android 常见脱壳与反编译工具

目录 一、Android APK 查壳工具 二、Xposed框架下的脱壳工具 1.Zjdroid 2. DexExtractor(可在真机使用) 3. dexdump 4. FDex2 三、Frida框架下的脱壳工具(方便且持续更新) 1. frida-Android脱壳 2. frida-unpa ......
脱壳 常见 Android 工具

跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg 解码

此代码的编写花费了脑细胞:在每次解码开启解码器到只需要一次解码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 Windows 、Android (X86_64 、 X86、arm64-v8a、 armeabi-v7a ) 解码 相对编码要简单一些,因为不涉及到AVFrame 取指转换 解码 ......
架构 armeabi-v xamarin Android armeabi

跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg 编码

此代码的编写花费了脑细胞:在每次编码开启编码器到只需要一次编码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 基本上Android X86_64 、 X86、arm64-v8a、 armeabi-v7a 采用FFmpeg 编码的方式基本一直。差异是内存分配和取指有所不同,如果分配不对,直接 ......
架构 armeabi-v 编码 xamarin Android

跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg注册

从事Windows,项目探索预研跨平台开发,对Android 只知道有X86_64 、 X86、arm64-v8a、 armeabi-v7a这么个东西其他空白。编译入手采用Xamarin.Android 开发。 通过摸索。在Xamarin.Android中使用FFmpeg 编解码,需要获取源码编译成 ......
架构 armeabi-v xamarin Android armeabi

IDEA/Android Studio的gradle控制台输出中文乱码问题解决

> 原文地址: [IDEA/Android Studio的gradle控制台输出中文乱码问题解决 - Stars-One的杂货小窝](https://stars-one.site/2023/08/12/gradle-luanma) 在项目中,有使用到Gradle自定义脚本,会有些输出日志,但是输出中 ......
控制台 乱码 Android Studio gradle

记一次Android项目升级Kotlin版本(1.5 -> 1.7)

原文地址: [记一次Android项目升级Kotlin版本(1.5 -> 1.7) - Stars-One的杂货小窝](https://stars-one.site/2023/08/12/android-project-kotin-version-up) 由于自己的历史项目Kotlin版本比较老了, ......
Android 版本 项目 Kotlin 1.5

Android Studio Giraffe安装与gradle配置

本机环境:win10专业版,64位,16G内存。 原先用的AS2.2,是很早之前在看《第一行代码Android(第2版)》的时候,按书里的链接下载安装的,也不用怎么配置。(PS:第一行代码这本书对新手确实很适合,第1版是eclise,第2版是Android studio) 最近想给AS升级一下,果不 ......
Android Giraffe Studio gradle

Android系统启动-SystemServer上篇-1

相关文件: /frameworks/base/core/java/com/android/internal/os/ - ZygoteInit.java - RuntimeInit.java - Zygote.java /frameworks/base/services/java/com/androi ......
上篇 SystemServer Android 系统

Android的onAttach方法是在 Fragment 与其宿主 Activity 关联时调用的,用于建立 Fragment 与 Activity 之间的关联

在 Android 中,Fragment 的初始化数据通常不应该放在 onAttach 方法中。onAttach 方法是在 Fragment 与其宿主 Activity 关联时调用的,用于建立 Fragment 与 Activity 之间的关联。这个方法主要用于执行与宿主 Activity 相关的操 ......
时调 Activity Fragment 宿主 onAttach

Android Studio的快捷键

表 1. 工具窗口的键盘快捷键 工具窗口Windows 和 LinuxmacOS 项目 Alt+1 Command+1 版本控制 Alt+9 Command+9 运行 Shift+F10 Ctrl+R 调试 Shift+F9 Ctrl+D Logcat Alt+6 Command+6 返回编辑器 E ......
快捷键 Android Studio

Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+

Go最新面经分享:算法、并发模型、缓存落盘、etcd、actor模型、epoll等等... 本文先分享2段面经,文末总结了关键问题的复盘笔记。一定要看到最后! ......
经验 行业 20

Android创建自定义文件目录

需要在自己的安装包下 String dir = "/data/data/com.jay.myappstudy/download"; File path = new File(dir); if (!path.exists()) { path.mkdir(); } ......
Android 文件 目录

Android一些新的技术栈,你都会哪些?

Jetpack Compose: Jetpack Compose是一种全新的声明式UI框架,用于构建Android应用的用户界面。它使UI开发更加简单和直观,通过使用Kotlin语言来创建交互式和动态的UI组件。 Kotlin Multiplatform: Kotlin Multiplatform允 ......
Android 技术

android frameworks 中新增系统服务

涉及修改: 新增服务 新增AIDL文件,定义服务接口:frameworks\base\dyinterface\ 提供服务管理类,实现aidl接口,便于客服端访问aidl服务 定义服务 frameworks/base/core/java/android/content/Context.java 创建并 ......
frameworks android 系统

计算机应用研究投稿经验

自己的第一篇论文投稿中文期刊,先后投了3个期刊,最终被计算机应用研究录用,在这里稍微记录一下吧。 总的来说体验很好,编辑部处理速度一流,专家给的建议很专业很负责很认真,点赞。 ......
经验 计算机

顶象业务安全专家在香港分享金融反欺诈经验

“根据980起全球重大金融欺诈事件分析,60%的欺诈发生在移动端,同比增长170%。“,在香港近日举办的金融科技沙龙上,顶象金融业务安全专家史博表示,金融业已成为不法分子重要的攻击对象。 本届金融科技沙龙由Databricks与顶象主办,来自理慧银行、友邦保险、安盛保险、康业融资20多家香港金融企业 ......
经验 业务 金融 专家

camera2 传参流程以及hal添加自定义参数方法

camera2 传参流程以及hal添加自定义参数方法// 设置自动曝光模式 mPreviewBuilder.set(CaptureRequest.CONTROL_AF_MODE,CaptureRequest.CONTROL_AE_MODE_ON_AUTO_FLASH); /frameworks/ba ......
流程 参数 camera2 方法 camera

Android Studio的project中两个build.gradle配置的区别

classpath的作用: buildscript itself needs something to run, use classpath complie的作用: your project needs something to run, use compile 在Project中的gradle的d ......
两个 Android project Studio gradle

游记(?)—ACM班与John班申请失败经历+经验

本来这种东西应该发在某社区上的。但是考虑种种原因还是算了吧 1. 有活人存在的某社区对社恐不友好 2.某些发言在高年级学长看来可能非常智障 3.避免增加黑历史 话说学校似乎没有要求我们对这些东西保密? 题外话,感觉下文透露的个人信息完全足够被盒了 简要介绍我的情况:某弱省考生,工信录取,据说可以进三 ......
游记 经验 John ACM

macOS 13.5 编译Android11.0源码并导入android studio

1、准备编译环境 1. 电脑配置和版本 2. 安装jdk和xcode 具体参考官方文档 安装 jdk8u45 or newer 安装xcode命令行 安装编译依赖库 xcode-select --install brew install gmake libsdl git gnupg 3. 设置可以同 ......
源码 Android android studio macOS

Android Webview 调试总结

一、升级webview版本 (1). 下载需要更新的Webview apk。如果不能翻墙可以用下载好的版本(兼容32/64位):Webview-115.0.5790.138 (2). 在路径\aosp\external\chromium-webview\prebuilt\下替换arm或arm64架构 ......
Android Webview

Android13冻结进程分析:如何提高设备性能和用户体验

本文介绍了Android13中的冻结进程功能,它是一种重要的资源管理策略,可以提高系统性能和稳定性,同时最大限度地节省设备的资源和电池消耗。 文章讨论了如何合理分配资源,包括CPU、内存等,以提高设备性能和用户体验。此外,文章还提到了冻结进程对应用程序线程的影响,并介绍了Android13与Andr... ......
进程 性能 Android 用户 设备