文章列表
Android源码导入AndroidStudio或IntelliJ IDEA的方法 目录 一.前言 二.idegen使用方法 1. 全编AOSP 2. 编译生成idegen.jar 3. 生成IDE配置文件 4. 将工程导入到IDE 一.前言 经常和Android系统源代码(AOSP)打交道的人,如果要去修改系统源码,显然用SourceInsight.Notepad++.vim这
浮动AppBar中的textField焦点回滚问题解决 目录 完整问题描述 问题表现 初步探索 更好的解决办法 完整问题描述 SliverAppBar的floating=true,pinned=false模式中嵌套的TextField,会在获取焦点时触发CustomScrollView滚动到顶部. 问题表现 CustomScrollView和SliverAppBar的介
Android开发之permission动态权限获取详解 Android开发之permission动态权限获取,供大家参考,具体内容如下 说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户
Android自定义View实现风车效果 本文实例为大家分享了Android自定义View实现风车效果的具体代码,供大家参考,具体内容如下 效果图: 画杆 public class WindmillRodView extends View { private int mWidth; private int mHeight; private Paint mPaint; public Windmil
Android绘制简单条形图 本文实例为大家分享了Android绘制简单条形图的具体代码,供大家参考,具体内容如下 一种方案是:path先添加一个圆角矩形,再添加一个角的正方形 另一种直接通过api ,radii 需要传入8个数值,分四组,从左上角开始 addRoundRect(RectF r
安卓实现自定义圆形取色盘 目录 概述 技术点 圆的标准方程式: 直线一般方程式: 点与圆的位置关系: 直线的斜率: 象限: 解方程: Android: # 圆形取色盘 #### 仓库地址 #### 安装教程 概述 这是一个自定义色盘,根据点,直线和圆的几何学加上hsv颜色模型完
基于Android10渲染Surface的创建过程 目录 一.Surface 概述 1.1 Android本地窗口简述 二.引出SurfaceSession 2.1 从WindowManagerImpl的addView()说起 2.2 IWindowSession.windowAddedLocked() 2.3 SurfaceSession 创建过程 2.3.1 构造方法 2.3.2 SurfaceComposerClient 2.3.3 SurfaceFlinger.createConnecti
Android实现蓝牙串口通讯 本文实例为大家分享了Android实现蓝牙串口通讯的具体代码,供大家参考,具体内容如下 最近在弄蓝牙串口,参考了不少网上的大佬,加上自己早期对C#的学习,写一个给自己的备忘录,如果有大佬看到还请多多指教. 1.简介 Android设
Android性能优化大图治理示例详解 目录 引言 1 自定义大图View 1.1 准备工作 1.2 图片宽高适配 1.3 BitmapRegionDecoder 2 大图View的手势事件处理 2.1 GestureDetector 2.2 双击放大效果处理 2.3 手指放大效果处理 引言 在实际的Android项目开发中,图片是必不可少的元
Android实现串口通信 本文实例为大家分享了Android实现串口通信的具体代码,供大家参考,具体内容如下 生成so文件 首先确保已经安装了NDK和CMake 然后创建一个SerialPort.java文件 主要用来处理so文件 注意包名一旦写好不要更改位置,具体代码: import andr