移动端相关技术教程

  • Android 教程
    Android 教程

    安卓(Android)是美国谷歌公司开发的移动操作系统,一种基于

  • Swift 教程
    Swift 教程

    Swift 是一种新的编程语言,用于编写 iOS,macOS 和 watchOS应用程序

  • ionic 教程
    ionic 教程

    ionic是一个强大的HTML5应用程序开发框架(HTML5 Hybrid Mobile App Fram

  • Kotlin 教程
    Kotlin 教程

    Kotlin(科特林)是一个用于现代多平台应用的静态编程语言 ,由

  • HarmonyOS 教程
    HarmonyOS 教程

    华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东

移动端相关技术文档

[移动开发]常见Android编译优化问题梳理总结

常见Android编译优化问题梳理总结 目录 编译常见问题 踩坑1 踩坑2 编译常见问题 在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的情况.这也就是之前为什么我经常说编译产物其实是不太可以被信任的. 方法签名变更,底
发布时间:2022-10-25   标签:

[移动开发]Android自定义View实现QQ消息气泡

Android自定义View实现QQ消息气泡 本文实例为大家分享了Android自定义View实现QQ消息气泡的具体代码,供大家参考,具体内容如下 效果图: 原理: 控件源码: public class DragView extends View {     private int defaultZoomSize = 8;     //初始化圆的大小     private int in
发布时间:2022-10-25   标签:

[移动开发]Android自定义View实现简单水波纹效果

Android自定义View实现简单水波纹效果 本文实例为大家分享了Android自定义View实现水波纹效果的具体代码,供大家参考,具体内容如下 效果如下: 原理 控制代码 //这里用的kotlin //主线程刷新控件  val mHandler = object : Handler() {         override fun handleMes
发布时间:2022-10-25   标签:

[移动开发]Android 中的监听和按键处理详情

Android 中的监听和按键处理详情 目录 各种监听 按键处理 onKeyDown() onBackPressed() Fragment中监听Back返回键 各种监听 我们来练习下各种监听.我们在 TextView 上添加了触摸监听,在 Button 上添加了长按监听,在 Spinner 下拉框选项发生变化的时候添加了监听
发布时间:2022-10-25   标签:

[移动开发]android系统按键音framework流程源码详细解析

android系统按键音framework流程源码详细解析 android 系统按键音framework源码解析(基于android 9.0) 今天来看下android中按键音的处理,首先看下按键是在那里开启的.然后再看看当按下按键后一个按键音是怎么播放出来的. 1.首先在setting app里面 SoundFragment.
发布时间:2022-10-25   标签:

[移动开发]Android自动缩放上下限折线图示例

Android自动缩放上下限折线图示例 目录 正文 AutoLineChart完整代码 正文 一条折线,根据最大最小值自动缩放上下限. 继承View 数据使用FloatBuffer存储 可改变显示窗口的大小 可指定坐标轴,折线和字体颜色 AutoLineChart完整代码 import android.content.Context; im
发布时间:2022-10-25   标签:

[移动开发]Android自定义View实现进度条动画

Android自定义View实现进度条动画 本文实例为大家分享了Android自定义View实现进度条动画的具体代码,供大家参考,具体内容如下 控件效果 原理: 控制代码/ /更新进度值 val mHandler = object : Handler() {         override fun handleMessage(msg: Message?) {          
发布时间:2022-10-25   标签:

[移动开发]Android自定义View实现柱状波形图的绘制

Android自定义View实现柱状波形图的绘制 目录 前言 实现 基本属性 设计监听器 绘制图形 左右拖动 完整代码 前言 柱状波形图是一种常见的图形.一个个柱子按顺序排列,构成一个波形图. 柱子的高度由输入数据决定.如果输入的是音频的音量,则可得到
发布时间:2022-10-25   标签:

[移动开发]Android源码导入AndroidStudio或IntelliJ IDEA的方法

Android源码导入AndroidStudio或IntelliJ IDEA的方法 目录 一.前言 二.idegen使用方法 1. 全编AOSP 2. 编译生成idegen.jar 3. 生成IDE配置文件 4. 将工程导入到IDE 一.前言 经常和Android系统源代码(AOSP)打交道的人,如果要去修改系统源码,显然用SourceInsight.Notepad++.vim这
发布时间:2022-10-25   标签:

[移动开发]Android开发之permission动态权限获取详解

Android开发之permission动态权限获取详解 Android开发之permission动态权限获取,供大家参考,具体内容如下 说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户
发布时间:2022-10-25   标签:

[移动开发]Android自定义View实现风车效果

Android自定义View实现风车效果 本文实例为大家分享了Android自定义View实现风车效果的具体代码,供大家参考,具体内容如下 效果图: 画杆 public class WindmillRodView extends View {     private int mWidth;     private int mHeight;     private Paint mPaint;     public Windmil
发布时间:2022-10-25   标签:

[移动开发]Android绘制简单条形图

Android绘制简单条形图 本文实例为大家分享了Android绘制简单条形图的具体代码,供大家参考,具体内容如下 一种方案是:path先添加一个圆角矩形,再添加一个角的正方形 另一种直接通过api ,radii 需要传入8个数值,分四组,从左上角开始 addRoundRect(RectF r
发布时间:2022-10-25   标签:

[移动开发]基于Android10渲染Surface的创建过程

基于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
发布时间:2022-10-25   标签:

[移动开发]Android实现蓝牙串口通讯

Android实现蓝牙串口通讯 本文实例为大家分享了Android实现蓝牙串口通讯的具体代码,供大家参考,具体内容如下 最近在弄蓝牙串口,参考了不少网上的大佬,加上自己早期对C#的学习,写一个给自己的备忘录,如果有大佬看到还请多多指教. 1.简介 Android设
发布时间:2022-10-25   标签:

[移动开发]Android性能优化大图治理示例详解

Android性能优化大图治理示例详解 目录 引言 1 自定义大图View 1.1 准备工作 1.2 图片宽高适配 1.3 BitmapRegionDecoder 2 大图View的手势事件处理 2.1 GestureDetector 2.2 双击放大效果处理 2.3 手指放大效果处理 引言 在实际的Android项目开发中,图片是必不可少的元
发布时间:2022-10-25   标签:

[移动开发]Android实现串口通信

Android实现串口通信 本文实例为大家分享了Android实现串口通信的具体代码,供大家参考,具体内容如下 生成so文件 首先确保已经安装了NDK和CMake 然后创建一个SerialPort.java文件 主要用来处理so文件 注意包名一旦写好不要更改位置,具体代码: import andr
发布时间:2022-10-25   标签:

[移动开发]Android drawFunctor 原理及应用详情

Android drawFunctor 原理及应用详情 目录 一. 背景 二. drawFunctor 原理介绍 三. 利用 drawFunctor 注入 GL 渲染 Android Functor 定义 Functor 设计 在 View.onDraw () 中调度 functor 四. 实践中遇到的问题 GL 状态保存恢复 View变换处理 ContextLost 五. 效果 一. 背景 蚂蚁
发布时间:2022-10-25   标签:

[移动开发]Android调用系统图库获取图片的方法

Android调用系统图库获取图片的方法 本文实例为大家分享了Android调用系统图库获取图片的具体代码,供大家参考,具体内容如下 1.开发工具与关键技术:Eclipse.AndroidStudio2.撰写时间:2020年05月28日 在做移动开发相信很多人都会用到调用系统的图库获取图
发布时间:2022-10-25   标签:

[移动开发]Android Gradle 三方依赖管理详解

Android Gradle 三方依赖管理详解 目录 发展历史 最原始的依赖 使用 .gradle 配置 使用 gradle.properties 配置 使用 buildSrc 配置 使用 Composing Builds 配置 Version Catalogs 配置 开始使用 使用 settings.gradle.kts 配置 使用 libs.versions.toml 配置 使用插件配置
发布时间:2022-10-25   标签: