自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员Android

这是一个专注提供 Java Android 知识体系服务的公众号。 和你一起终身学习,小安愿做你成长道路上的垫脚石,不断垫高你的高度,衬托你的威仪。风里雨里,我们一直在学习的路上支持你!

  • 博客(962)
  • 资源 (37)
  • 收藏
  • 关注

原创 Notification 通知消息使用详解

通知是应用向用户显示的消息提示,当发送通知时,通知将先以图标的形式显示在通知区域中。用户可以打开下拉通知栏查看通知的详细信息。通知区域和下拉通知栏均是由系统控制的区域,用户可以随时查看。通知在Android用户界面的一个重要部分,其使用方法请看以下内容:通知区域中的通知下拉通知栏中的通知1.实现效果自定义通知效果图2.实现代码/*** 自定义样式通知* **//**** 自定义Remoteview* **/

2025-05-20 09:04:00 444

原创 Android Intent 消息传递使用详解

Intent是一个消息传递对象,主要用于组件之间的通讯,例如:启动Activity、启动Service、传递Broadcast等。Intent 主要功能流程图如下:Intent 主要功能流程图对象是Intent对象的包装器。的主要目的是授权外部应用使用包含的Intent,就像是它从您应用本身的进程中执行的一样。主要应用于以下场景1.通知2.应用小部件AppWidget3.定时任务/*** 2.自定义 发送短信* **/// 修改 Intnent 选择器Tittle。

2025-05-16 09:02:56 622

转载 Android 主副屏差异显示实现方法

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、设置Simulate secondary displays二、实现副屏异显三、实现效果Android SDK 提供了Display类,实现在主屏幕之外的扩展屏幕上显示不同于主屏幕的UI,而扩展屏幕上的UI显示,实质上是显示了一个系统级别的Dialog,我们可以将自已的View加入到此Dialog中进行显示。扩展屏可以有一个或超过一个,实际的应用中需要底层驱动的支持。

2025-05-14 07:55:16 31

转载 MTK相机bringup经典好文推荐

Camera 的框架分为 Kernel 部分和 hal 部分,其中kernel部分主要有两块:image sensor driver,负责具体型号的sensor的id检测,上电,以及在preview、capture、初始化、3A等等功能设定时的寄存器配置;isp driver,通过DMA将sensor数据流上传;HAL层部分主要有三部分组成:imageio,主要负责数据buffer上传的pipe;drv,包含imgsensor和isp的hal层控制;feature io,包含各种3A等性能配置。

2025-05-12 07:55:46 31

原创 微信红包,回复抽奖,马上开奖

即可参与微信红包抽奖活动,活动真实有效,已举办多期,程序员Android。

2025-05-10 11:22:50 107

原创 Camera内存相关知识点梳理

从Camera 角度理解Total RAM分为:Free(剩余内存)、Others(非Camera 模块)、Camera APP、cameraserver、camerahalserver、以及Linux Kernel。另外,整个手机不只有Linux,还有其他作业系统同时运行,所以也会切走一块Reserved,比如:modem。内存占用规律 VSS >= RSS >= PSS >= USS。

2025-05-09 08:03:23 364

转载 Handler 使用方法介绍

Handler是Android中用来更新UI 的一套消息处理机制。Handler允许线程间发送Message或Runnable对象进行通信。在Android中UI修改只能通过UI Thread,子线程不能更新UI。如果子线程想更新UI,需要通过Handler发送消息给主线程,进而达到更新UI的目的。Handler负责发送Message到Looper负责从遍历Message,然后直接把遍历的消息回传给Handler自己,通过Handler自身的处理更新UI等操作。主线程、子线程间通信简单流程。

2025-05-06 14:31:01 49

原创 SharedPreferences 使用详解

是Android的一个接口类,是Android数据存储(保存内部)的一种方法。主要以*.xml的形式保存在Android/data/data/com.***包名/shared_prefs下,BooleanIntFloatLongString。

2025-05-05 17:27:23 815

原创 四大布局使用详解

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、LinearLayout 线性布局二、RelativeLayout 关系布局三、FrameLayout 帧布局四、TableLayout 表格布局在Android中,有界面存在的地方就会有布局存在,布局对于Android来说十分重要。Android。

2025-05-04 13:43:59 546

原创 Android 广播使用详解

在了解广播之前,我们先了解Broadcast继承关系 ,BroadcastBroadcast是Android四大组件之一,是一种广泛运用在应用程序之间异步传输信息的机制。Broadcast本质上是一个Intent对象,差别在于Broadcast可以被多个处理。是一个全局监听器,通过它的可以过滤用户想要的广播,进而进行其它操作。默认是在主线程中执行,如果方法处理事件超过10s,则应用将会发生,此时,如果建立工作线程并不能解决此问题,因此建议:如处理耗时操作,请用Service代替。

2025-05-03 13:33:40 1020

原创 Service使用详解

首先我们先了解一下Service的继承关系,方便我们更好的了解Service。ServiceService是Android四大组件之一(Activity活动,Service服务,内容提供者,广播),与Activity相比,Service是运行在后台,无用户界面,用户无法看到,Activity则是运行在前台,用户可以看得见。Service主要用于组件之间交互(例如:与Activity进行交互)、执行后台任务等(例如下载文件,播放音乐等)。Service在主线程运行时长不能超过20s,否则会出现。

2025-05-02 08:45:35 1032

原创 五一劳动节快乐,今日牛马不加班,了解五一怎么来?

这个节日见证了工人阶级从"会说话的机器"到享有基本权利的历史转变,提醒着劳动者权益的来之不易。如今,全球劳动者仍在为同工同酬、反职场歧视、改善劳动条件等目标持续努力。

2025-05-01 17:11:20 243

转载 Camera 模组与硬件接口介绍

摄像头结构模组的图片如下程序员Android 转于网络。

2025-04-30 07:55:51 30

原创 Activity使用详解

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、Activity 概览二、Activity 生命周期三、Activity 的注册方法四、App的MainActivity五、Activity 的启动方法六、Activity结束方法七、Activity状态保存,恢复的方法八、面试中经常问到题型九、参考文献。

2025-04-30 07:55:51 800

原创 相机启动,切换,拍照,人脸解锁等systrace拆解分析总结

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Camera 启动流程trace关键字二、相机 模式切换流程trace 关键字三、退出相机Trace 关键字四、相机拍照 Trace 关键字五、人脸解锁Trace 关键字拆解六、Camx trace 开关七、手机自带抓去systrace 方法。

2025-04-28 08:12:13 839

转载 Systrace 分析应用启动时间的三种方法

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、看这篇文章收获的关键字二、方法一三、方法二四、方法三。

2025-04-27 07:55:16 12

转载 Camera 工作原理及基础知识介绍

Raw Sensor输出的Data格式为Raw,图像的效果处理使用BB端的ISP,BB端接收Raw data后进行一系列的图像处理(OB,Shading,AWB,Gamma,EE,ANR等),效果方面由BB端控制,需要针对不同的模组进行效果调试,Raw sensor是目前的主流,数据量比YUV Sensor小(RAW10 格式的sensor 1个pixel 10个bit)使用平台ISP处理,能支持较大的size。不过,相位对焦并不是那么完美,它对光线的要求就比较高,在弱光拍摄环境下,相位对焦就无能威力了。

2025-04-26 12:12:29 75

原创 相机in-sensor zoom功能介绍

In-sensor zoom 功能是一种通过图像传感器本身的技术实现变焦的解决方案,主要应用于智能手机、数码相机等设备中。它与传统的光学变焦和数码变焦不同,其核心在于直接利用传感器的物理特性或图像处理技术来模拟变焦效果,而非依赖镜头组的物理移动或单纯裁剪放大图像。核心原理高分辨率传感器裁剪设备使用超高分辨率的图像传感器(例如 48MP、64MP 或更高),在拍摄时仅截取传感器中心区域的像素(例如 12MP 部分),通过“裁剪”实现等效变焦效果。例如,若传感器分辨率足够高,2倍裁剪后仍能输出清晰的照片。

2025-04-25 07:54:54 1150

转载 相机成像原理之sensor篇

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Sensor的硬件结构二、Sensor的曝光。

2025-04-24 07:55:29 63

原创 Linux常用命令总结

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、cd 命令二、--help 命令三、 ls 命令四、touch 命令五、mkdir命令六、pwd 命令七、echo 命令八、cat 命令九、Tab 键十、vi 或者vim 命令十一、rm 命令十二、mv 命令十三、cp 命令十四、find 命令十五、grep 命令十六、chmod 命令十七、压缩与解压命令十八、Top命令。

2025-04-23 07:55:29 776

转载 Android 显示合成流程分析

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Consumer端的FrameListener二、消息队列MessageQueue三、显示设备DispalyDevice通过前面的简单介绍,我们对HWC合成有大致的了解。下面我们根据实际代码进行讲解。前面章节,我们已经说过,Layer的创建,和BufferQueue,那么Buffer进入到BufferQueue队列中后,怎么进行合成显示的呢?我们继续来看。

2025-04-21 08:08:15 28

转载 Android Camera 原理之拍照流程zsl优化方案

拍照的手机基本的功能,优化拍照性能,主要是优化点击拍照到生成照片的这一段时间,看看可以在什么地方减少耗时。下面将打开camera到拍照完成这段时间拆解一下。imagecapture session配置阶段:这是预览之前的阶段。预览流程:这段时间,camera不断出帧,显示在TextureView 上。拍照流程:点击拍照到最终生效图片的流程。Note:将预览流程与拍照流程合成一个大的流程,因为我们本文所说的优化重点就在这里。

2025-04-20 09:55:57 63

转载 Camera Metadata 知识点总结

简单来说,Camera 设置参数,以前都是调用 SetParameter()/Paramters() 来实现下发或获取参数。而现在新的 Camera API2 / HAL3 架构,则修改为使用 Camera MetaData 的形式来下发或获取参数。Camera MetaData 就是将参数以共享内存的形式,将所有的Camera 参数以 有序的结构体的形式 保存在一块连接的内存中。在API2 中,Java层中直接对参数进行设置并将其封装到Capture_Request即可,

2025-04-19 10:32:18 64

转载 深入理解高通相机框架结构

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、概览二、核心模块解析三、模块初始化四、处理UMD CSL请求。

2025-04-18 08:07:19 66

转载 中国移动流量券免费领

在中国移动APP内-->我的卡券--去使用。中国移动-->我的卡券--去使用。中国移动app首页 ,签到领奖。即可领取中国移动的流量券。中国移动app签到领奖。长按识别下面的二维码。

2025-04-18 08:07:19 161

原创 高通Camx Log Debug 知识点

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Camx UMD Log Debug二、Camx KMD log Debug三、常用缩写解释四、常用调试方法五、参考文献。

2025-04-17 07:56:03 599

原创 相机预览流P2StreamingNode流程梳理

和你一起终身学习,这里是程序员Android。

2025-04-16 07:56:07 682

原创 IO wait 高导致手机的重启案例分析

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、拷贝大文件,IO wait 高,导致SWT重启二、高IO wait 导致重启的 解决方案。

2025-04-15 07:55:27 404

转载 高通Camx学习笔记

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、Camx 代码结构二、Camx 编译三、Camx 代码流程分析四、Camx 调试。

2025-04-14 07:56:05 97

原创 手机卡死重启案例分析

和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、MTK AEE Log分析工具二、AEE Log分析流程三、system_server 卡死案例分析及解决本文主要针对卡死找出的分析以及解决方案。

2025-04-12 11:12:32 428

原创 【微信红包】 2025第二期“抽奖”,感谢关注

2025年第二期抽奖活动开始啦!即可参与微信红包抽奖活动,活动真实有效,已举办多期,程序员Android。

2025-04-10 07:55:32 153

原创 相机预览闪花屏条纹问题处理方法

和你一起终身学习,这里是程序员Android。

2025-04-09 07:55:39 1008

转载 Android性能优化之UI渲染

ANR全名Application Not Responding, 也就是"应用无响应".当操作在一段时间内系统无法处理时, 系统层面会弹出ANR对话框.Hierarchy Viewer可以很直接的呈现布局的层次关系,视图组件的各种属性。我们可以通过红,黄,绿三种不同的颜色来区分布局的Measure,Layout,Executive的相对性能表现如何。使用步骤?

2025-04-08 07:55:59 88

原创 相机人像双摄导通流程

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、 创建 LogicalCameraName 相关的metadata二、 导通 LogicalCameraName Middleware 相关配置三、认 LogicalCameraName 是否创建成功四、双摄bringup LogicalCameraDevice 导通参考。

2025-04-07 07:54:57 930

原创 深入理解Android.mk

Android.mk 是Android 提供的一种makefile 文件,注意用来编译生成(exe,so,a,jar,apk)等文件。Android.mk生成文件。

2025-04-03 08:00:35 507

原创 Systrace 知识点总结

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、抓取Systrace二、CPU模块知识点三、input 点击事件处理流程四、Vsync 事件处理五、Android 绘制一帧流程分析六、Camx Trace TAG开启方法七、GPU模块知识点参考文献。

2025-04-01 07:55:50 808

原创 MTK Camera 照片切视频Systrace拆解分析

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Systrace 拆解概览二、Systrace 阶段拆解详解。

2025-03-31 07:55:15 865

转载 InputManagerService 启动流程分析

之前写过几篇关于输入系统的文章,但是还没有写完,后来由于工作的变动,这个事情就一直耽搁了。而现在,在工作中,遇到输入系统相关的事情也越来越多,其中有一个非常有意思的需求,因此是时候继续分析 InputManagerService。InputManagerService 系统文章,基于 Android 12 进行分析。本文将以 IMS 简称 InputManagerService。

2025-03-30 09:00:54 43

原创 Android手机系统的结局终将会像苹果系统一样走向闭源私有化吗?

和你一起终身学习,这里是程序员Android从2008年Android 1.0系统问世到现在,接近20年的时间,Android系统从嗷嗷待哺的小娃娃,逐渐变成年轻气盛的小青年,不断完善开源源码,让Android 系统越来越完美,但,最近Google开始调整部分开放源代码的开源策略,是好是坏?还得交给时间来见证。

2025-03-28 08:22:40 932

原创 Android设备兼容性详解

开发过程中适应不同图片时候的参考总结密度建议尺寸手机屏幕密度DPI图片分辨率基准图缩放倍数48 * 48320x4801.072 * 721.596 * 96960*7202.0144 * 1441280×7203.0192 * 1921920*10804.0。

2025-03-28 08:22:40 865

dom4j-1.6.1.jar

dom4j-1.6.1.jar 用于解析XML文档的jar

2013-04-05

xml 的应用方法

xml 的应用方法 包含学生成绩管理系统的增删改查功能的实现

2013-04-04

java 基础知识强化

java 基础知识强化 一些代码

2013-04-04

linux 文件I/O编程

这里包含文件操作的一些用法,比如open read write lseek close 还有对文件添加读取锁和写入锁的一些内容

2013-03-09

android 简单通讯录

android 通讯录源码,实现一些常用的功能

2012-12-04

模仿QQ的左右滑动切换界面和下拉更新的效果

模仿QQ的左右滑动切换界面和下拉更新的效果,简单的实现一些功能

2012-08-02

android-support-v4.jar

android-support-v4.jar 是实现viewpaper 的第三方jar包

2012-07-31

android手机中MP3播放器的实现

这是关于android的MP3音乐播放器,其功能主要有,首先由欢迎界面---网络歌曲下载界面---本地SD卡中歌曲列表---点击本地MP3列表可以进行MP3播放,并同时同步歌词的功能

2012-07-20

apache-tomcat-6.0.18.exe

apache-tomcat-6.0.18.exe apache服务器的可执行的安装程序

2012-07-15

mars android视频全集教程源码

mars android视频第一季全集教程源码,估计是很少有的全集android的源码压缩包,包含1到33集的源码

2012-07-13

高德地图Overlay的应用以及照相功能的实现

本代码实现了高德地图的覆盖方法,和照相机照相的功能实现,实现了从MapActivity和Activity之间的跳转功能

2012-07-12

sax2r2.jar

android google weather API的sax2r2.jar的第三方jar包,用于SAX解析google天气预报!

2012-07-09

android版本的天气预报

本程序实现了android手机上的天气预报的功能,可以根据输入的城市名称,调用google weather API 接口实现想要找的城市未来四天内的天气预报功能!

2012-07-09

简单的图片浏览器

android版本的 简单的图片浏览器 ,可以根据手势的滑动,来实现图片的切换功能

2012-06-28

ARM 学习的总结

总结一下学习ARM嵌入式的一些东西,其中包括SDL的运行,Mp3移植,静态库,动态库的编译等。

2012-06-26

SAX解析XML文档

利用SAX解析XML文档,实现对南工自习室的解析,解决自习室难找的问题

2012-06-15

农夫过河的问题

采用深度优先遍历图的方法,解决农夫过河的问题,有代码,有可执行文件和流程图

2012-06-15

基于SDL图片的移动和风车的转动

基于SDL的嵌入式系统课程设计,调用SDL库函数实现在嵌入式开发板上的一些课创意

2012-06-15

SAX解析XML文档的初级源码

android初学关于SAX解析XML的一个范例

2012-05-20

mysql-connector-java-5.1.26-bin

mysql-connector-java-5.1.26-bin.jar Mysql数据库驱动

2013-11-09

androidSlindingMenu

androidSlindingMenu 最火的android开源项目,好多流行的应用中都有他的影子,侧滑拖动界面..

2013-06-04

ViewPaperTest

ViewPaperTest简单的实现滑动效果

2013-05-15

WebJSONDemo

使用JSON的方法从服务器上获取资源的服务端

2013-05-08

GetJSONDemo

GetJSONDemo 使用JSON方式获取服务器上的数据

2013-05-08

GetXMLDemo

从服务器上获取XML文件的客户端的实现, GetXMLDemo

2013-05-08

WebForPOSTMethod

POST向服务器上传数据,POST上传的数据适用于数据量大,数据类型复杂,数据安全性能要求高的地方

2013-05-08

POSTDateToWeb

POST向服务器上传数据,POST上传的数据适用于数据量大,数据类型复杂,数据安全性能要求高的地方

2013-05-08

WebForGETMethod

使用Get方法上传数据到服务器上,GET上传的数据一般是很小的并且安全性能不高的数据,

2013-05-08

GetDataToWeb.zip

使用Get方法上传数据到服务器上,GET上传的数据一般是很小的并且安全性能不高的数据,

2013-05-08

WebXMLDemo

WebXMLDemo 服务器端,用法发布XML数据

2013-05-01

获取网络上的XML客户端

GetXMLDemo.zip 获取网络上的XML资源,实现客户端解析文件

2013-05-01

ViewPaperDemo1

ViewPaperDemo 实现的简单的滑屏切换的功能

2013-04-29

SaxXmlDemo

SaxXmlDemo xml解析 android中常用的Sax解析XML文档的方法

2013-04-23

tomcat服务器

tomcat6.0 在eclipse中搭建Tomcat服务器,开发Web用的

2013-04-21

GridViewDemo

GridViewDemo android 中的网格布局的例子

2013-04-17

SliderDrawer抽屉组件

SliderDrawer抽屉组件 简单的Demo

2013-04-17

jaxen-1.1.1.zip

jaxen-1.1.1.zip 用于java实现提取XML文件中的内容

2013-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除