共 444 篇文章 |
|
AOSP开机动画定制指南(基于Android13)在Android设备上,开机动画是在设备启动时显示的视觉加载序列。在Android系统中,开机动画由一系列图像组成,按帧逐帧排列,并存储在一个zip文件中。在Android中,自定义开机动画由一个名为bootanimation.zip的单个zip文件组成。使用以下命令将"bootanimation"目录打包成zip文件:生成Android自... 阅75 转0 评0 公众公开 24-02-04 14:34 |
Codec2的Android架构可如下图所示:其中Framework层要使用Codec2可通过MediaCodec或者MediaPlayer(使用NuPlayer),Omx在Android12后已弃用,Codec层可分为Android原生的软件编解码和硬件编解码,本文只涉及Android原生代码。const std::shared_ptr<Codec2Client::Listener>& listener,std::shared_ptr<Codec2Client::Component>... 阅7 转0 评0 公众公开 24-02-01 09:59 |
Rockcip Android多媒体框架 &Codec2 Rockcip Android多媒体框架 &Codec2 MediaCodec openmax omx.dequeueInputBuffer是从MediaCodec解码器取得一个空的Buffer,queueInputBuffer是将一个填充好码流数据的Buffer送给MediaCodec解码器,dequeueOutputBuffer是从MediaCodec解码器取得一个存放一帧图像的Buffer,renderOutputBufferAndRele... 阅44 转0 评0 公众公开 24-01-31 16:26 |
CCodec调用Codec2Client::Component对象,而Codec2Client::Component对象是经由Codec2Client创建的。Component调用C2Component类对象,其具体实现是SimpleC2Component,如果存在厂商的服务,则可以为VendorC2Component,SimpleC2Component与SimpleC2Interface相关联,SimpleC2Interface大部分工作由C2InterfaceHelper所完成,厂商在实现自己的... 阅28 转0 评0 公众公开 24-01-31 16:16 |
一文搞懂Codec2框架解析目录。CCodec的初始化接口为initiateAllocateComponent,调用到内部函数allocate,allocate做了许多工作,首先是调用到Codec2Client的接口CreateFromService,尝试创建了一个服务名为default的Codec2Client客户端(服务名为default的Codec2Client是厂商的Codec2Client),否则则创建服务名为software的Codec2Client,这... 阅182 转2 评0 公众公开 24-01-31 15:58 |
public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";public static final String TAG_GPS_DEST_LONGITUDE_REF = "G... 阅32 转0 评0 公众公开 23-12-28 10:59 |
Geocoder用不了只好使用地图服务的逆地理编码来获取经纬度的位置描述。app使用的LocationManager获取用户的经纬度。网上找了下,刚好看到Geocoder geocoder = new Geocoder(this, Locale.getDefault());可以获取经纬度所在的国家、城市等信息。因为APP使用已经有定位了,所以换成百度地图的Web服务API的全球逆地理编码服务,把经纬度提交上去。 阅8 转0 评0 公众公开 23-12-28 10:47 |
Android之 获取定位信息总结。1.3 国外普遍的用google定位api和google地图,google定位是免费的,但地图是需要key的,包括地理编码webapi接口都需要key.二,Android原生定位。LocationManager locationManager = (LocationManager) context.getSystemService(Context.boolean gps = locationManager.isProviderEnabled(LocationManager.//最佳... 阅48 转0 评0 公众公开 23-12-28 10:41 |
首先需要查看到module ID 为 GPS_HARDWARE_MODULE_ID 的HAL 驱动,在代码中搜索GPS_HARDWARE_MODULE_ID,在我当前的目录下只有device/generic/goldfish/gps/gps_qemu.c有相关的配置:dev->get_gps_interface = gps__get_gps_interface;接着上文的module->methods->open() ,在该驱动中会调用open_gps() 方法,会将gps__get_gps_interfa... 阅49 转0 评0 公众公开 23-12-22 10:10 |
【Android架构GPS篇】之定位数据怎样从GPS芯片到应用层。ardware\qcom\gps\loc_api\libloc_api\gps.cstruct hw_module_t HAL_MODULE_INFO_SYM = {.tag = HARDWARE_MODULE_TAG,.version_major = 1,.version_minor = 0,.id = GPS_HARDWARE_MODULE_ID,.name = "loc_api GPS Module", .author = "Qualcomm USA, Inc.",.meth... 阅29 转0 评0 公众公开 23-12-22 09:55 |