车载设置--自定义版本信息 build.prop生成过程分析
需求分析
在车载设置中,通常会有系统信息选项卡,里面主要列出的是系统版本,MCU 版本,蓝牙版本等等,MCU 版本能通过 mcu 获取,蓝牙版本有蓝牙 API 提供,而系统版本通常是自定义的字符串,如果由应用来定义,可能的隐患是不确定系统是不是最新的,因为 apk 能通过 adb push 推送到系统中,继而获得最新的系统版本号。如果由系统提供,可是通过 Build 提供的 api 又不符合我们的
Android Studio 3.0 新功能初体验
Android Studio 3.0 出来了,刚好最近在使用 Android Studio 开发,二话不说,立马升级体验了一把。Android Studio 升级
Android Studio 更新很简单,直接 Check for Updates 即可。检查到当前最新版本是 3.0 ,但是由于当前版本和最新版本差别较大不能直接更新,只显示一个 download 按钮让我们跳转到官网下载。Andro
Android 使用 WindowManager 实现悬浮窗监控 cpu 温度
前文概要
连续四篇介绍了车载设置,主要都是和源码相关,还未看过的,可以参考借鉴学习一下源码知识。车载设置–按键提示音本文开始进入下一个篇章,主要是和 camera 相关,例如倒车,TV ,360 全景等,其主要实现原理是基于 WindowManager 来显示全屏窗口,在窗口中加载 camera 传递的数据。基于此,有必要先介绍一下 WindowManager 和 camera 相关的知识点,本
Android Camera 开发之基础知识篇
上一文讲解了 WindowManger 的基础知识,这一文将继续讲解 Camera 相关的知识点,还未了解 WindowManager 相关知识的,可以参考 Android 使用 WindowManager 实现悬浮窗监控 cpu 温度概述
Android 框架支持设备的相机拍照和录像功能,你的应用可以直接调用系统相机应用来拍照或者录像,当然也可以利用 Android 提供的 API 开发自己的相
车载倒车后视--利用 WindowManager 预览 camera 数据
需求分析
在车载系统中,倒车后视一般是属于标配应用,为了能快速响应倒车事件,主要是基于 windowmanager 加载 surfaceView 来预览摄像头数据,在前两篇文章中,主要介绍了 WindowManager 和 Camera 的概念,未看过的,可以参考前两文。
Android 使用 WindowManager 实现悬浮窗监控 cpu 温度
Android Camera 开发之基础知
车载应用--AUXIN 利用 surfaceView 预览 Camera 数据
前文介绍了倒车后视,主要是利用 WindowManager 来加载布局,在布局中增加 SurfaceView 来预览 camera 数据。车载倒车后视–利用 WindowManager 预览 camera 数据
本文将介绍关于 camera 的另一个应用 AUXIN。概念介绍1.AUXAUX 是“Auxiliary(辅助)”的缩写,它是一种额外的讯号线路设计。它是外接音视频设备的接续端,例如在车上
Android 双屏异显
需求分析:在做一个车载项目时,有一个双屏显示的需求,当时一脸蒙逼完全不知如何着手,不过幸好有 demo,在看 demo 过程中,发现了 presentation 关键词,Google 一番,原来实现双屏异显完全是这东东起的作用。在此记录一下学习的笔记,供后续参考。文档解析:任何新鲜的 API,第一件事当然是上 Google 官网查阅一番。
A presentation is a special
Android--surfaceview 使用详解
SurfaceView简介
surfaceView 是视图 (View) 的继承类,这个视图里内嵌了一个专门用于绘制的 surface,可以控制这个 surface 的格式和尺寸。surface 控制这个 surface 的绘制位置。SurfaceView分析
surface 是纵深排序 (Z-ordered) 的,这表明它总在自己所在窗口的后面。
surfaceview 提供了一个可见区域,只有
两句话笔记--架构学习之一:并发基础课程(2)
12,threadLocal,本身不提供所,而是在每个线程提供独立的副本,来保证线程安全。13,volitile使用场景,使用场景,①有多线程同时操作该变量,②,这个变量是可变的。14,atomic使用时不保证方法内部的原子性,只保证结果的一致性。15,atomicReferences类,注意CAS的操作,每次都是内存地址的值和期望值进行对比,如果一样,才进行修改,这就是为了保证CAS原子性。
最新最全的Docker入门视频课程——随堂笔记
Docker,主讲:汤小洋一、Docker简介1.Docker是什么?产生背景:-开发和运维之间因为环境不同而导致的矛盾(不同的操作系统、软件环境、应用配置等)DevOps-集群环境下每台服务器都配置相同的环境,太麻烦-解决“在我的机器上可以正常工作”的问题Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可
好系统U盘启动教你一招让win10系统快的飞起!
电脑系统用的时间长了,会发现越来越慢,最大的一方面原因是因为下载的软件及产生的缓存垃圾,当然了,也会有电脑自身的程序和硬件性能的原因。如何让win10的电脑操作系统快起来?下面来给大家说三种方法供参考。第一种方法:系统自身程序优化1、磁盘清理定期对磁盘进行清理,删除运行产生的缓存垃圾及非必要的垃圾文件。2、优化驱动定期对磁盘碎片进行清理,降低磁盘的寻址时间。3、在电源性能中,将电脑调至高性能,使电
重新学习java第一天
java历史java之父 詹姆斯.高斯林java的发展历程等安装jdk可以去sun公司,或者oracle公司官网下载jdk 进行安装,安装时没什么注意的 下一步即可配置环境变量JAVA_HOME C:\Program Files\Java\jdk1.8.0_171Path %JAVA_HOME%\binCLASSPATH .;%JA
今日推荐
周排行