SurfaceView和TextureView介绍前言 TextureView和SurfaceView常用于视频播放画面显示,项目中根据各种需求需要在二者中选中。这次记录一下他们之间的区别和特点。 正文 个人随笔,只是简单总结,谢谢 参考文章 《Su...Android小知识# onSurfaceTextureAvailable# onSurfaceTextureDestroyed# Surface6个月前277
Zygote的启动之二ZygoteInit前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。接上文,上文介绍从Native世界进入了Java世界。而且java世界的大门就是Zy...源码分析# SystemServer# zygote# ZygoteInit5个月前344
Zygote的启动之一app_main前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。 Android P 正文 涉及文件 \s...源码分析# Android# app_main.cpp# init.rc5个月前284
rc文件规则简介前言 上一篇大致的走了一下init.cpp的流程,其中很重要的一环就是解析.rc文件,在介绍init.rc之前先学习一下rc文件的语法。 内容主要来源参考文 正文 什么是rc文件 在进入init.rc...源码分析# Action# Android# commands5个月前323
记录一下ProgressBar的常用方式前言 记录一下ProgressBar的常用方式,加载动画,不转动的圆形,水平进度展示等。 正文 直入正题。 参考文章 《android ProgressBar 圆形进度条的自定义样式》 《Androi...代码片段# Android# ProgressBar5个月前254
ViewPager禁止左右滚动前言 项目中需要用ViewPager+Fragment组合使用,比如很见的就是图片暂时。每个客户需求不一样,有些需要左右滑动,有序不需要,因此需要禁止左右滑动切换界面。 本文代码是摘的,也验证OK,感...代码片段# Fragment# Viewpager# 滚动动画5个月前275
Android init进程的启动前言 init的启动之前也跟过,目前用的是Android P,可能跟之前的存在一定的差异。因此重新记录一下,方便自己查阅。 这里只是走走流程,大部分内容来之《Android P (9.0) 之Init...源码分析# Android# Android P# init5个月前304
JNI之对象数组使用前言 上一篇《JNI之数组简单操作》介绍的是jintArray的使用,今天就介绍对象数组。 jarray (数组) jobjectArray (object数组) jbooleanArray (boo...NDK代码片段# FindClass# GetObjectArrayElement# JNI5个月前252