Android如何实现蓝牙配对连接功能

本文适用的范围
Android蓝牙部分是很复杂的,也涉及很多名词和功能。本文介绍的配对连接方法适用于一般的蓝牙耳机、音响等,并不是连接蓝牙 BLE 或者想用蓝牙来进行 Socket 通...

2021-05-17

Android Studio连接MySql实现登录注册(附源代码)

本文主要介绍了Android Studio连接MySql实现登录注册,分享给大家,具体如下:
一、创建工程1、创建一个空白工程2、随便起一个名称3、设置网络连接权限 <uses-permission android...

2021-05-16

android实现线程间通信的四种常见方式

1,通过Handler机制
主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通...

2021-05-12

Android实现监听音量的变化

本文实例为大家分享了Android实现监听音量变化的具体代码,供大家参考,具体内容如下最近项目中涉及到了音量监听然后作出改变的需求,特此mark一下想监听音量的变化通用的就两种...

2021-05-10

Kotlin中?和!!的区别详细对比

前言很多同学刚上手使用Kotlin知道它有针对Java NullPointerException的管理,而在Kotlin中&#63;和!!均是和NullPointerException有关系,可他们的区别到底是什么呢?为什么别人开...

2021-05-08

Android实现布局全屏

本文实例为大家分享了Android实现布局全屏的具体代码,供大家参考,具体内容如下前言类似Launcher,希望占用的布局铺满全屏,以调整状态栏及虚拟按键部分的颜色样式。废话不多说,上...

2021-05-08

Android ProgressBar 模拟进度条效果的实现

进度条的使用圆形进度条<ProgressBar android:id="@+id/pb" android:layout_width="50dp" android:layout_height="50dp" />如图长条...

2021-04-27

Android 照片选择区域功能实现示例

实现 Android 的照片选择区域功能主要有参考 pqpo/SmartCropper1, 显示
显示四条边和八个点,八个点: 4 个角和 4 条边的中点/* 裁剪区域,0, 左上 -> LeftTop, 1, 右上 -> RightTo...

2021-04-23

Android后台启动Activity的实现示例

概述
前几天产品提了一个需求,想在后台的时候启动我们 APP 的一个 Activity,随着 Android 版本的更新,以及各家 ROM 厂商的无限改造,这种影响用户体验的功能许多都受到了限制,没...

2021-04-23

Android实现气泡动画

本文实例为大家分享了Android实现气泡动画的具体代码,供大家参考,具体内容如下一、前言本来想做一个类似window气泡屏保的动画效果。奈何小球间的非对心碰撞公式没研究出来,对...

2021-04-23

Android如何快速集成腾讯Bugly

腾讯Bugly官方网址bugly.qq.com/
Bugly官方文档bugly.qq.com/docs/
应用升级 SDK 高级配置bugly.qq.com/docs/user-g…这篇文章把官方文档化繁为简,在Android中快速接入bugly...

2021-04-23

Android Hilt的使用以及遇到的问题

简介
Hilt 提供了一种将Dagger 依赖注入到Android 应用程序的标准方法。为Android 应用程序简化提供一组标准的、简化设置、可以读的组件;且为不同类型的构建(例如:测试、调试...

2021-04-23

Android实现轮播图效果

本文实例为大家分享了Android实现轮播图效果的具体代码,供大家参考,具体内容如下1.代码放在LinearLayout中,<com.jude.rollviewpager.RollPagerView android:id="@+id/r...

2021-04-23

详解Android应用沙盒机制

前言
Android使用沙盒来保护用户不受恶意应用的侵害,同时也将应用隔离开来,防止他们互相访问其数据,本文主要对Android应用沙盒中的几种技术做简要的总结。一、Android应用DAC...

2021-04-23

Android简单自定义音乐波动特效图

本文实例为大家分享了Android简单自定义音乐波动特效图的具体代码,供大家参考,具体内容如下最终效果:思路:就是绘制一个不断变化高度的矩形或者是宽虚线1.自定义属性:<&#63;xml v...

2021-04-22

Android高德地图marker自定义弹框窗口

本文实例为大家分享了Android高德地图marker自定义弹框窗口的具体代码,供大家参考,具体内容如下最终效果:1.gradle里添加高德地图依赖implementation 'com.amap.api:map2d:late...

2021-04-22

Android自定义圆环式进度条

安卓自定义圆环式进度条,供大家参考,具体内容如下需求是实现一个圆环式中间带有进度的进度条,自己动手实现一个package com.djt.aienglish.widget;import android.content.Cont...

2021-04-22

Android实现购物商城

activity_main.xml <ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
and...

2021-04-22

Android实现信息弹出框

本文实例为大家分享了Android实现信息弹出框的具体代码,供大家参考,具体内容如下layout下的dialog_common_layout.xml<&#63;xml version="1.0" encoding="utf-8"&#63;><Linear...

2021-04-22

AndroidStudio简单实现BMI计算

本文实例为大家分享了AndroidStudio简单实现BMI计算的具体代码,供大家参考,具体内容如下xml代码```xml<TextView android:id="@+id/textView" android:layout_w...

2021-04-22

Android开发中如何去掉app标题栏的实现

方法一、若创建Activity时继承的是 Activity:第一种:常用的一种方法:requestWindowFeature(Window.FEATURE_NO_TITLE);//这行代码必须写在setContentView()方法的前面package c...

2021-04-20

flutter实现更新弹窗内容例子(亲测有效)

什么是FlutterFlutter 是谷歌推出的开发移动UI框架,可以快速的在IOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作,并且Flutter是完全免费的,开源的...

2021-04-18

Flutter Http网络请求实现详解

Http网络请求是一门开发语言里比较常用和重要的功能,主要用于资源访问、接口数据请求和提交、上传下载文件等等操作,Http请求方式主要有:GET、POST、HEAD、PUT、DELETE、TRACE...

2021-04-15

Android 简单好用的屏幕适配方案

android中的dp在渲染前会将dp转为px,计算公式: px = density * dp; density = dpi / 160; px = dp * (dpi / 160);
一般我们设计图都是以固定的尺寸来设计的。比...

2021-04-14

Android手机通过rtp发送aac数据给vlc播放的实现步骤

截屏AudioRecord音频采集 private val sampleRate = mediaFormat.getInteger(MediaFormat.KEY_SAMPLE_RATE) private val channelCount = mediaFormat.getInteger(Med...

2021-04-14

Android获取移动网络信号强度的方法

判断有没有 SIM 卡
获取移动网络的信号,一定要判断是否插了 SIM 卡,没插卡肯定是没法获取的 /** * 判断是否包含SIM卡 * * @return 状态 */ public sta...

2021-04-14

Android制作一个锚点定位的ScrollView

因为遇到了一个奇怪的需求:将垂直线性滚动的布局添加一个Indicator。定位布局中的几个标题项目。为了不影响原有的布局结构所以制作了这个可以锚点定位的ScrollView,就像MarkD...

2021-04-14

分析Android 11.0Settings源码之主界面加载

本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程。Settings代码路径:packages/app/Settings/Settings代码获取:Setting 源码下载地址:https://github....

2021-04-12

如何使用Android注解处理器

我们就可以结合今天的Annotation Processing Tool(APT)来自定义注解处理器。注解处理器简单解释就是收集我们标记的注解,处理注解上提供的信息。本篇用我之前写的Saber举例说...

2021-04-12

详解android在mob平台实现qq登陆和分享

个人感觉mob平台功能还是比较强大的,很多功能都可以通过他们平台来实现。建议仔细观看每一个步骤,如果一个步骤没处理好,可能就会让你的这个功能无法实现。相信我一定可以成功...

2021-04-12

详解Android Lint的原理及其使用

Android Lint 原理及使用详解Android Lint 是 ADT 16中引入的新工具,用于扫描 Android 项目源中的潜在错误。Lint 是 Android 提供的一个强大的,用于静态扫描应用源码并找出其...

2021-04-12

Android Bitmap像素级操作详解

一:什么是Bitmap像素级的操作相信大家都知道一张jpg或png放大后会是一个个小格子,称为一个像素(px),而且一个小格子是一种颜色,也就是一张jpg或png图片就是很多颜色的合集,而这...

2021-04-10

Android开发之AppWidget详解

Android通知系统是它的一大特色,而其中,AppWidget是其中一个亮点。在开发应用的中,很多时候可以为其添加一个AppWidget显示在桌面中,及时方便的与用户进行交互。这里就简单的熟...

2021-04-10

Android Studio 3.5版本JNI生成SO文件详解

学习在于记录,把自己不懂得容易忘记得记录下,才是最好得选择。废话不多说,想要在Android开发中嵌入c/c++代码,直接开始如下步骤1、创建需要调用的Java类在你某个指定的包下创建...

2021-04-10

如何使用Mock修改Android设备上的features

背景手工测试过程中有个测试场景需要删除测试设备上某个Android feature,往上搜索了一圈没找到有效的操作方法。获取Android设备所有的feature可以通过adb命令pm list featur...

2021-04-10

ViewPager2滑动冲突的解决方法

ViewPager2滑动冲突解决,供大家参考,具体内容如下本文章对ViewPager2的滑动冲突没有提供完善的解决方案,仅为巩固解决滑动冲突方面的知识
首先看看没有解决滑动冲突时写的demo:M...

2021-04-06

详解Flutter中的数据传递

Flutter 中的数据传递
在开发中,数据从一个页面传递到另一个页面事很常用的,在Android 开发中,通常是通过把数据放到 intent 中传递过去。在 Flutter 中,数据是如何传递的呢?在Fl...

2021-04-06

Flutter深色模式适配的实现

一、简介
Flutter的深色模式以及跟随系统设置比较简单,我感觉需要注意的是开发过程中尽量使用Theme中的颜色与样式,开发过程中遇到的比较大的坑就是provider的一些问题,可能是...

2021-04-04

android加密参数定位实现方法

在逆向一个Android程序时,如果只是盲目的分析需要阅读N多代码才能找到程序的关键点或Hook点,本文将分享一下如何快速的找到APP程序的加密参数位置,其实不论是找关键位置、找hoo...

2021-04-01

Android Toast使用的简单小结(推荐)

老规矩,先上效果图吧主要实现了几种常用的方式:1.最基本的Toast系统自带Toast采用的是队列的方式, 等当前Toast消失后, 下一个Toast才能显示出来;原因是Toast的管理是在队列中,点...

2021-03-31

Android实现计步器功能

本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下计步器的原理是通过手机的前后摆动模拟步伐节奏检测。我们本身在手机的传感器中就有计步器的...

2021-03-31

Android实现摇一摇简单功能

说起摇一摇大家可能就会想到微信的摇一摇功能。后来很多APP也跟着上了摇一摇的相关功能。这里我们就介绍一下摇一摇怎么做。步骤1:声明一个SensorManager对象步骤2:重写Activi...

2021-03-31

Android GSYVideoPlayer视频播放器功能的实现

GSYVideoPlayerGSYVideoPlayer官方地址GSYVideoPlayer 一个基于IJkPlayer的播放器
支持调节声音亮度
边播边缓存 使用了AndroidVideoCache;ExoPlayer使用SimpleCache
支持多...

2021-03-31

android实现拍照或从相册选取图片

从相册或拍照更换图片功能的实现:(取图无裁剪功能)获取图片方式: (类似更换头像的效果)1、手机拍照 选择图片;
2、相册选取图片;
本文只是简单实现该功能,页面展示有些简陋,运行效果图...

2021-03-31

Android自定义SeekBar实现滑动验证且不可点击

最近公司因为短信接口被盗刷的比较严重,需要做一个类似于淘宝的滑动验证,用于特定环境,以增加一层保障。拿到需求首先想到的是自定义ViewGroup来实现,里面放一个seekbar和TextVi...

2021-03-31

Android SeekBar实现平滑滚动

本文实例为大家分享了Android SeekBar实现平滑滚动的具体代码,供大家参考,具体内容如下由于项目需要,SeekBar只需要三个档,但是如果只设置三个档会很难滑,看着也不好看,于是我将其...

2021-03-31

Android运动健康睡眠自定义控件的实现

效果图代码/** * * 日图表 * zrj 2020/8/25 */class SleepDayChart(context: Context, attrs: AttributeSet&#63;) : View(context, attrs) { //屏幕宽高 private var scr...

2021-03-31

Android控件View的文字周围添加图标

在Android控件View的文字周围添加图标,供大家参考,具体内容如下在控件TextView文字周围放置图片(基于TextView的Button也能实现),减少多布局组合嵌套。优点:使用LinearLayout对Ima...

2021-03-31

Android实现本地Service方法控制音乐播放

问题现象描述:在Activity中控制播放时,按返回键退出应用后,音乐可在后台继续播放。重新进入app,音乐无法停止,重新点击开始播放音乐,出现重复的音乐同时播放的现象(多个同时播放)。...

2021-03-31

详解Flutter混排瀑布流解决方案

背景流式布局,这是一种当前无论是前端,还是Native都比较流行的一种页面布局。特别是对于商品这样的Feeds流,无论是淘宝,京东,美团,还是闲鱼。都基本上以多列瀑布流进行呈现,容器列...

2021-03-31
返回顶部
顶部