前端开发
编程语言
数据库
服务器
系统/运维
网络/安全
移动开发
CMS教程
网站运营
保存到桌面
关于我们
收藏本站
素材狗

素材狗

  • 首页
  • 学习HTML/CSS
  • 学习PHP
  • 学习JAVA
  • 学习CMS
  • 编程问答
  • 实例代码
  • 学习Python学习Go学习Ruby学习C学习C++学习Perl学习Lua学习Rust学习Scala学习VB
  • 手机随时阅读

编程教程

前端开发

编程语言

数据库

服务器

系统/运维

网络/安全

移动开发

CMS教程

网站运营

前端问题

php问题

Java问题

Python问题

C/C++问题

C#/.NET问题

移动开发问题

数据库问题

10 22
Android自定义View实现进度条动画

Android自定义View实现进度条动画

Android自定义View实现进度条动画 本文实例为大家分享了Android自定义View实现进度条动画的具体代码,供大家参考,具体内容如下 控件效果 原理: 控制代码/ /更新进度值 val mHandler = object : Handler() {         override fun handleMessage(msg: Message?) {          
发布于2天前
0 阅读
10 22
Android自定义View实现柱状波形图的绘制

Android自定义View实现柱状波形图的绘制

Android自定义View实现柱状波形图的绘制 目录 前言 实现 基本属性 设计监听器 绘制图形 左右拖动 完整代码 前言 柱状波形图是一种常见的图形.一个个柱子按顺序排列,构成一个波形图. 柱子的高度由输入数据决定.如果输入的是音频的音量,则可得到
发布于2天前
0 阅读
10 22
Android源码导入AndroidStudio或IntelliJ IDEA的方法

Android源码导入AndroidStudio或IntelliJ IDEA的方法

Android源码导入AndroidStudio或IntelliJ IDEA的方法 目录 一.前言 二.idegen使用方法 1. 全编AOSP 2. 编译生成idegen.jar 3. 生成IDE配置文件 4. 将工程导入到IDE 一.前言 经常和Android系统源代码(AOSP)打交道的人,如果要去修改系统源码,显然用SourceInsight.Notepad++.vim这
发布于2天前
0 阅读
10 22
浮动AppBar中的textField焦点回滚问题解决

浮动AppBar中的textField焦点回滚问题解决

浮动AppBar中的textField焦点回滚问题解决 目录 完整问题描述 问题表现 初步探索 更好的解决办法 完整问题描述 SliverAppBar的floating=true,pinned=false模式中嵌套的TextField,会在获取焦点时触发CustomScrollView滚动到顶部. 问题表现 CustomScrollView和SliverAppBar的介
发布于2天前
0 阅读
10 22
Android开发之permission动态权限获取详解

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

Android开发之permission动态权限获取详解 Android开发之permission动态权限获取,供大家参考,具体内容如下 说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户
发布于2天前
0 阅读
10 22
Android自定义View实现风车效果

Android自定义View实现风车效果

Android自定义View实现风车效果 本文实例为大家分享了Android自定义View实现风车效果的具体代码,供大家参考,具体内容如下 效果图: 画杆 public class WindmillRodView extends View {     private int mWidth;     private int mHeight;     private Paint mPaint;     public Windmil
发布于2天前
0 阅读
10 22
Android绘制简单条形图

Android绘制简单条形图

Android绘制简单条形图 本文实例为大家分享了Android绘制简单条形图的具体代码,供大家参考,具体内容如下 一种方案是:path先添加一个圆角矩形,再添加一个角的正方形 另一种直接通过api ,radii 需要传入8个数值,分四组,从左上角开始 addRoundRect(RectF r
发布于2天前
0 阅读
10 22
安卓实现自定义圆形取色盘

安卓实现自定义圆形取色盘

安卓实现自定义圆形取色盘 目录 概述 技术点 圆的标准方程式: 直线一般方程式: 点与圆的位置关系: 直线的斜率: 象限: 解方程: Android: # 圆形取色盘 #### 仓库地址 #### 安装教程 概述 这是一个自定义色盘,根据点,直线和圆的几何学加上hsv颜色模型完
发布于2天前
0 阅读
10 22
基于Android10渲染Surface的创建过程

基于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
发布于2天前
0 阅读
10 22
Android实现蓝牙串口通讯

Android实现蓝牙串口通讯

Android实现蓝牙串口通讯 本文实例为大家分享了Android实现蓝牙串口通讯的具体代码,供大家参考,具体内容如下 最近在弄蓝牙串口,参考了不少网上的大佬,加上自己早期对C#的学习,写一个给自己的备忘录,如果有大佬看到还请多多指教. 1.简介 Android设
发布于2天前
0 阅读
10 22
Android性能优化大图治理示例详解

Android性能优化大图治理示例详解

Android性能优化大图治理示例详解 目录 引言 1 自定义大图View 1.1 准备工作 1.2 图片宽高适配 1.3 BitmapRegionDecoder 2 大图View的手势事件处理 2.1 GestureDetector 2.2 双击放大效果处理 2.3 手指放大效果处理 引言 在实际的Android项目开发中,图片是必不可少的元
发布于2天前
0 阅读
10 22
Android实现串口通信

Android实现串口通信

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

AOSP源码下载示例代码

AOSP源码下载示例代码 目录 一.说明 二.源码下载示例 1. 谷歌镜象不可用,采用清华源镜象 2. 配置repo 3. repo更新 4. 下载初始化包 5. 解压资源包 6. 更新指定版本 7. 快捷脚本 三.注意 1. 遇到同步失败的问题 2. 遇到python语法问题 一.说明 由于一些原因
发布于2天前
0 阅读
10 22
Android drawFunctor 原理及应用详情

Android drawFunctor 原理及应用详情

Android drawFunctor 原理及应用详情 目录 一. 背景 二. drawFunctor 原理介绍 三. 利用 drawFunctor 注入 GL 渲染 Android Functor 定义 Functor 设计 在 View.onDraw () 中调度 functor 四. 实践中遇到的问题 GL 状态保存恢复 View变换处理 ContextLost 五. 效果 一. 背景 蚂蚁
发布于2天前
0 阅读
10 22
利用Flutter绘制出3D效果动画

利用Flutter绘制出3D效果动画

利用Flutter绘制出3D效果动画 目录 前言 Path 的 transform 方法 绕任意点旋转 卡片3D 旋转实现 日历翻页效果 总结 前言 本篇我们继续介绍 Flutter 绘图的 Path 的应用.Flutter 的 Path 类提供了一个三维空间的变换方法,可以实现路径在三维空间的平移.旋转等
发布于2天前
0 阅读
10 22
Android调用系统图库获取图片的方法

Android调用系统图库获取图片的方法

Android调用系统图库获取图片的方法 本文实例为大家分享了Android调用系统图库获取图片的具体代码,供大家参考,具体内容如下 1.开发工具与关键技术:Eclipse.AndroidStudio2.撰写时间:2020年05月28日 在做移动开发相信很多人都会用到调用系统的图库获取图
发布于2天前
0 阅读
10 22
Android Gradle 三方依赖管理详解

Android Gradle 三方依赖管理详解

Android Gradle 三方依赖管理详解 目录 发展历史 最原始的依赖 使用 .gradle 配置 使用 gradle.properties 配置 使用 buildSrc 配置 使用 Composing Builds 配置 Version Catalogs 配置 开始使用 使用 settings.gradle.kts 配置 使用 libs.versions.toml 配置 使用插件配置
发布于2天前
0 阅读
10 22
android studio广播机制使用详解

android studio广播机制使用详解

androidstudio广播机制使用详解 Intent 是一种消息传播机制,用于组件之间数据交换和发送广播消息.通过本次实验了解 Android 系统的组件通信原理,掌握利用 Intent 启动其他组件的方法,以及利用 Intent 获取信息和发送广播消息的方法. 1.实现具有“登录”
发布于3天前
0 阅读
10 22
Android开发Jetpack组件Room使用讲解

Android开发Jetpack组件Room使用讲解

Android开发Jetpack组件Room使用讲解 目录 简介 Room使用步骤 1 添加依赖 2 创建Entity实体类 3 声明Dao对象 4 声明Database对象 5 获取数据 6 最终使用 简介 Room 是 Google 官方推出的数据库 ORM 框架.ORM 是指 Object Relational Mapping,即对象关系映射,也就是将关系型
发布于3天前
0 阅读
10 22
Android Service启动流程刨析

Android Service启动流程刨析

Android Service启动流程刨析 强调一下阅读系统源码,起码要对进程间通信要了解,对binder机制非常非常清楚,binder就是指南针,要不然你会晕头转向:强行阅读,就容易睡着. Service启动先来一张图感受一下 这张图能够说明一个大致的流程,但是服务的启动肯
发布于3天前
0 阅读
首页上一页 1 2 3 4 5 6 7 8 9 下一页末页 共 9页170条

学习编程

Python教程 开始学习
学习Python

Python不仅是一种计算机程序设计语言、还是一种面向对象、解释型的计算机程序语言,汇集整理Pytho......

Go教程 开始学习
学习Go

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。......

Ruby教程 开始学习
学习Ruby

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于......

C教程 开始学习
学习C

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编......

最新发布

  • 网站图片丢失或者获取失败时显示默认图片的办法 3小时前
  • PHP正则表达式匹配字符方法汇总 4小时前
  • Nib文件是什么?Nib文件打开方法 5小时前
  • iOS、Mac OS X系统中编程实现汉字转拼音的方法(超级简单) 5小时前
  • iOS7 毛玻璃特效代码 5小时前

图文推荐

  • IOS开发之路--C语言存储方式和作用域

    IOS开发之路--C语言存储方式和作用域

  • iOS开发之路--微博OAuth授权_取得用户授权的accessToken

    iOS开发之路--微博OAuth授权_取得用户授权的accessToken

  • iOS内存错误EXC_BAD_ACCESS的解决方法

    iOS内存错误EXC_BAD_ACCESS的解决方法

文章热榜

1 小程序的生命周期函数有哪些?

onLoad:页面加载时触发。一个页面只会调用一次,可以在 onLoad()的参数中获取打开当前页面路径中的参数 onShow :页面显示 / 切入前台时触发调用。 onReady :页面初次渲染完成时触发,一个页面只会调用一次。 onHide : 页面隐藏 / 切入后台时触发,如

2 安卓Android怎么实现自动化测试

安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。

3 给移动应用开发新手的6个建议

移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。 移动应用商店已经彻底地颠覆了人们对于买卖软

4 Android应用程序运行的性能设计

Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早

5 Flutter实现顶部导航栏功能

Flutter实现顶部导航栏功能 本文实例为大家分享了Flutter实现顶部导航栏的具体代码,供大家参考,具体内容如下 import 'package:flutter/material.dart'; class AppBarDemoPage extends StatelessWidget {   const AppBarDemoPage({Key key}) : super(key: key);   @override   Widget build(BuildCo

关于我们

© 2023 素材狗 版权所有并保留所有权