android应用开发
文章平均质量分 90
关于应用的开发,优化,以及前沿框架的了解
专搞车机
智能座舱开发者, 技术交流请 +V:zjfengdou30
展开
-
Android应用内组件通讯之EventBus源码分析之post流程(三)
eventbus源码原创 2022-08-04 16:21:42 · 639 阅读 · 0 评论 -
Android应用内组件通讯之EventBus源码分析之初始化与订阅(二)
EventBus 源码分析原创 2022-08-03 19:29:24 · 607 阅读 · 0 评论 -
Android应用内组件通讯之EventBus的使用(一)
eventbus原创 2022-07-31 15:55:19 · 1699 阅读 · 0 评论 -
android开发之jetpack库(2.数据库管理之android room)
android Room原创 2022-04-27 14:02:31 · 448 阅读 · 0 评论 -
使用Android Studio开发Native应用
Android Studio NDK开发 一直以来,在开发Android应用的过程中,时常需要接触许多使用C/C++编写的开源库,传统方式之前都是在虚拟机中使用ubuntu环境,或者Android源码环境编译成库之后,再拷贝到应用中来引用。最近发现使用Android Studio来进行NDK开发还是挺方便的,在此总结一下日常工作过程中使用Android Studio开发native应用相关的一些常见知识点,帮助自己系统性的巩固该方面的知识点,全文大纲如下: ![在这里插入图片描述](https原创 2022-03-28 19:48:50 · 2366 阅读 · 0 评论 -
android开发之jetpack库(1.架构组件)
题记最近由搞framework又转到应用跟中间件来了,在写了几个小型工具型应用之后,逐渐从技术方面思考,对Android开发来说,什么样的应用才能算是高质量的应用,一个高质量的应用应该具有哪些特点? 目前我所想到的有以下几点:拥有适合业务方向的开发框架高度解耦的模块漂亮的coding风格符合开闭原则运行稳定上述特点除第6之外,其余均属于在软件设计阶段就需要完成的工作;而运行稳定则是我们在开发过程中需要考虑的事情,影响一个Android应用稳定的因素有很多,常见的如oom导致系统应用cras原创 2020-10-09 20:39:30 · 428 阅读 · 0 评论 -
google Base 128 Varints编码
最近学习protobuf编解码的时候,有了解到varints这块概念,记录于此原文介绍地址:https://developers.google.com/protocol-buffers/docs/encoding#varintsvarints是用一个或者多个byte序列化整数的方法,它的优点是整型数据的值越小,编码后所用的字节数越小. varint中的每个byte的bit位都有一个最高有效位,最高有效位用来表示这个byte之后是不是还有byte需要解析,后7位用来表示int值的二进制补码。低位组原创 2020-07-27 20:47:20 · 1746 阅读 · 0 评论 -
Android程序优化知识点总结
影响Android应用程序性能的,主要从两个方面看,一个是内存,一个是CPU使用率。这篇文档主要是记录一下自己在开发过程中的一些经验,以及学习官方发布的性能优化指导的总结。内容主要是以下几点:Android 应用程序的内存分配内存泄漏原因以及常见场景内存使用优化以及Android原生容器常见工具与命令Android应用程序的内存分配,与java类似,都是由虚拟机划分。主要分为以下几...原创 2019-08-12 19:01:39 · 254 阅读 · 0 评论 -
USB开发------android AOA开发
android AOA开发Android从3.1版本可开始引进了对AOA的支持,这是一种允许外部USB硬件与Android设备进行交互的特殊Accessory模式。当一个Android设备处于Accessory模式的时候,已连接的配件则扮演Host的角色(负责给总线供电并且枚举设备),而Android设备则扮演USB device的角色。Android USB配件是一个专门设计的附加到Andr...原创 2018-08-05 21:15:37 · 8531 阅读 · 1 评论 -
JNI的静态调用与动态注册
JNI使用笔记JNI的定义JAVA调用JNIJNI回调JAVA方法变量定义JNI的定义JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C跟C++)。Android系统中主要用于SystemServer的各种JAVA服务调用本地服务。JAVA调用JNIjava调用JNI方法,都必须以带nat...原创 2018-07-17 22:26:03 · 848 阅读 · 0 评论 -
android使用MediaCodec实现异步视频编解码
android使用MediaCodec实现异步视频编解码最近在做屏幕投影的项目中需要对H.264的视频流做解码播放显示,项目基于Android 7.0的系统,虽然android系统已经提供了一套以MediaCodec为核心的硬解码实现方案。但是在实际运用过程中,遇到许多问题,在这里进行一个总结,方便自己以后查阅,主要涉及以下内容:TextureView与SurfaceViewMedia...原创 2018-07-29 21:53:06 · 20198 阅读 · 23 评论 -
Android 动画系统汇总
Android动画系统的种类:1. 属性动画 (Property Animation)2. 补间动画 (Tween Animation)3. 帧动画 (Frame Animation)4. Drawable 属性动画(Property Animation):可以改变控件对象属性的对象,譬如控件的位置,透明度,旋转等。包含两个基本的Animat原创 2018-01-15 14:59:32 · 351 阅读 · 0 评论 -
android 锁屏开发总结
效果图 1:基本原理。 与大多数第三方锁屏软件一样,通过广播启动锁屏服务,然后监听屏幕黑屏或者亮屏的广播来执行锁屏动作.这是注册开机启动的广播,与其他一些静态广播接收者,来实现服务的不死与开机快速启动。原创 2015-01-24 11:14:08 · 1211 阅读 · 0 评论 -
android资源列表对应国家名称
android多国语言文件夹android多国语言文件夹文件汇总如下:中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):v原创 2015-03-25 15:36:00 · 756 阅读 · 0 评论