使用Flutter定位包获取地理位置

目录Flutter 中获取地理位置先决条件使用 Flutter 定位包设置位置权限获取当前位置使用 Flutter 地理编码包设置获取地址常见的陷阱结论Flutter 中获取地理位置如今,发现用户...

2021-11-29

Android识别NFC芯片制造商的方法

如何识别?通过NFC模块的Serial Number即UID,用户访问权限为R只读,每颗NFC芯片独有序列号(UID),在出厂时写入,用户不能改写。Android如何实现?通过Intent获取UID /** * 读取nf...

2021-11-28

Android消息机制Handler深入理解

目录概述Handler的使用Handler架构Handler的运行流程源码分析在子线程创建Handler主线程的LooperLooperHandler分发消息总结概述Handler是Android消息机制的上层接口。通过...

2021-11-28

Android 美食大转盘详解流程

目录效果视频前言美食大转盘初始化SurfaceView测量绘制绘制盘块开始旋转转盘停止旋转转盘自定义转盘等份控件引用沉浸式体验效果图Reveal Animator效果视频自定义转盘代码XM...

2021-11-16

Android自定义样式圆角dialog对话框

本文实例为大家分享了Android创建自定义样式圆角dialog对话框的具体代码,供大家参考,具体内容如下效果如上,圆角对话框,标题和正文都可以自己设定做法:1.在res文件的layout文件夹...

2021-11-15

Android开发实现抽屉菜单

本文实例为大家分享了Android开发实现抽屉菜单的具体代码,供大家参考,具体内容如下实现效果点击菜单图表即可进入抽屉代码实现1、打开app/build.gradle文件,在dependencies闭包...

2021-11-15

Android Studio实现补间动画

本文实例为大家分享了Android Studio实现补间动画的具体代码,供大家参考,具体内容如下补间动画是给出初始位置和结束位置,中间由系统自动补充的动画1、补间动画的配置文件:scal...

2021-11-15

Android Studio实现帧动画

本文实例为大家分享了Android Studio实现帧动画的具体代码,供大家参考,具体内容如下按一定的顺序播放静态的图片1、几张联系的图片2、一个图片资源管理布局文件:cartoon_source...

2021-11-15

Android自定义实现日历控件

本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下1. Calendar类2. 布局创建calendar_layout.xml<LinearLayout xmlns:android="http://sche...

2021-11-15

Android使用ContentProvider实现查看系统短信功能

本文实例为大家分享了使用ContentProvider实现查看系统短信功能的具体代码,供大家参考,具体内容如下activity_main.xml
<&#63;xml version="1.0" encoding="utf-8"&#63;><Line...

2021-11-15

Android利用ContentProvider读取短信内容

本文实例为大家分享了Android利用ContentProvider读取短信内容的具体代码,供大家参考,具体内容如下首先,我们来看下运行效果运行效果如下:展示短信内容的效果如下:布局文件(activi...

2021-11-15

Android利用Sensor实现传感器功能

本文实例为大家分享了Android利用Sensor实现传感器的具体代码,供大家参考,具体内容如下一、传感器的使用1、传感器的类型:方向传感器::Sensor.TYPE_ORIENTATION
加速度(重力)传感...

2021-11-15

Android利用SoundPool实现音乐池

本文实例为大家分享了Android利用SoundPool实现音乐池的具体代码,供大家参考,具体内容如下运行效果图如下:布局文件(activity_sound_pool.xml)<&#63;xml version="1.0" encoding=...

2021-11-15

Android性能优化方案详情

目录1、指标
2、包大小优化3、响应时间优化
4、内存优化5、CPU优化6、耗电量优化前言:上一个季度在百度工作挺忙碌,在最后期限完成了OKR目标,因此有一段时间没有写文章。今天趁有...

2021-11-08

Android 性能优化系列之bitmap图片优化

背景Android开发中,加载图片过多、过大很容易引起OutOfMemoryError异常,即我们常见的内存溢出。因为Android对单个应用施加内存限制,默认分配的内存只有几M(具体视不同系统而定)...

2021-11-07

Android TextView渐变颜色和方向及动画效果的设置详解

GradientTextViewGithub点我 一个非常好用的库,使用kotlin实现,用于设置TexView的字体 渐变颜色、渐变方向 和 动画效果添加依赖之前仓库发布在 jcenter,但是因为它即将不可用,...

2021-11-07

Android 调用设备已有的相机应用详情

目录

1、拍照1.1 请求相机功能1.2 调用相机应用拍照获得缩略图1.3 调用相机应用拍照获得完整图片1.4 相机应用返回缩略图,完整图片2、保存文件的配置3、录制视频3.1 调用...

2021-10-25

Android自定义View之简约风歌词控件实战指南

目录前言

一、 歌词解析

1.歌词实体类LrcBean

2. 解析歌词工具类LrcUtil

二、歌词绘制

1.设置自定View属性,在代码中设置默认值2. 初始化两支画笔3. 重复执行onDraw方法1.获...

2021-07-09

Android系统Bitmap内存分配原理与优化

一、前言笔者最近致力于vivo游戏中心稳定性维护,在分析线上异常时,发现有相当一部分是由OutOfMemory引起。谈及OOM,我们一般都会想到内存泄漏,其实,往往还有另外一个因素—&...

2021-07-08

详解Android中AIDL的使用

AIDL,即Android Interface Definition Language,Android接口定义语言。这门语言是为了实现进程间通信。每一个进程都有自己的一块独立的内存,都在自己的内存上存储自己的数据,执...

2021-07-06

Android使用DatePickerDialog显示时间

本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下:效果如下:
老规矩最后有源码,步骤如下:
1.调用Calendar类获取年月日
重点:在最后你会发现月份少了个1,这...

2021-07-05

android UI绘制加减号按钮

本文实例为大家分享了android UI绘制加减号按钮的具体代码,供大家参考,具体内容如下在项目中我们常常会用到这么一个view。这时候我们会选择使用两个图片来相互切换。其实,只要...

2021-06-29

Flutter 如何封装文本输入框组件

UI组件封装的考虑要点
封装一个 UI 组件,通常需要考虑下面这三个点: 接口如何定义:即组件接收什么输入参数来控制组件的外观和行为; 与业务分离:UI 组件应当只负责界面,而不...

2021-06-05

Android实现扫码功能

本文实例为大家分享了Android实现扫码功能的具体代码,供大家参考,具体内容如下1、引入implementation 'com.journeyapps:zxing-android-embedded:3.5.0'2、使用:public void in...

2021-05-31

Android 实现数字九宫格软键盘

前言一开始大概是这种需求
组长说 要不搞一个自定义软键盘吧 数字搞大点 方便外卖员输入数字我设置了输入EditText的输入格式为Number 还是不行那就开搞吧先来看下实现的效...

2021-05-29

Android实现梯形TextView效果

效果图:自定义代码实现逻辑:public class LadderTextView extends android.support.v7.widget.AppCompatTextView { private static final String TAG = "LadderView";...

2021-05-27

Flutter 给列表增加下拉刷新和上滑加载更多功能

有状态组件
当 Flutter 的页面需要动态更新数据的时候,就会涉及到 UI 组件需要根据数据变化更新,此时也就意味着组件有了“状态”。这就类似 React 的类组件和函数组件(只是后...

2021-05-27

Android实现绘画板功能

实现流程: 一、预期效果
二、设置横竖屏切换
三、确定布局
四、自定义滑动条
五、绘画区域
六、MainActivity实现步骤:一、...

2021-05-25

Android用viewPager2实现UI界面翻页滚动的效果

1.先在build.gradle(Module)下添加引用viewPager2的库implementation 'androidx.viewpager2:viewpager2:1.0.0'2.在MainActivity下新建一个viewPager2ViewPager2 viewPager =...

2021-05-25

Android给图片添加水印

1. 前言PS:最近在项目执行过程中有这样一个需求,要求拍完照的图片必须达到以上的效果。需求分析: 使用用预览布局SurfaceView,在不局上方使用控件的方式来进行设计,最后通过截...

2021-05-22

Android启动页优化之实现应用秒开

Android 应用冷启动时,需要从Application开始启动,加载时间就会比较长,这段时间里,用户所能看到的就是”白屏“(这是因为默认的AppTheme的 android:windowBackground 默认是设置...

2021-05-22

Android结合xml实现帧动画

1 创建 xml 动画文件
在 Android 项目工程中的 drawable 目录下创建动画文件,如我这里创建的 loading.xml<&#63;xml version="1.0" encoding="utf-8"&#63;><animation-list x...

2021-05-22

Android OKHttp使用简介

下面是官网给出的OKHTTP的特点: 支持HTTP/2, HTTP/2通过使用多路复用技术在一个单独的TCP连接上支持并发, 通过在一个连接上一次性发送多个请求来发送或接收数据; 如果H...

2021-05-22

Android 单例模式的四种实现方式

一.饿汉式public class SingletionStarving { private static final SingletionStarving mInstance = new SingletionStarving(); private SingletionStarving() {...

2021-05-22

flutter实现带删除动画的listview功能

个人开发app中,需要开发一个带有删除功能的ListView效果如下需求动画分析列表可以滚动用listView,有两个动画,第一个动画是透明度变化,第二个是size变化是顺序执行实现过程新建...

2021-05-21

Android扩大View点击范围的方法

如下图所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点区域最好都应达到48dp的大小。为使小的UI区域获得良好的触摸交互,根据View的特性,目前碰...

2021-05-17

如何使用Flutter发布安卓应用

设置应用的名称,包名、应用图标和启动
安卓的应用资源配置在main/AndroidManifest.xml中设置,文件内容如下:<manifest xmlns:android="http://schemas.android.com/apk/res/and...

2021-05-17

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
返回顶部
顶部