手机教程

Android获取与设置系统环境变量的方法指南

前言 在Android源码的分析过程中经常会看到System.getenv(“xxx”)和getenv(“xxx”)以及Os.getenv(“xxx”)获取Android系统的环境变量值,本篇的重点不是分析代码的调用逻辑,而是讲解怎么在An...

使用VideoView播放App中的资源文件

本文实例为大家分享了使用VideoView播放App中资源文件的具体代码,供大家参考,具体内容如下 布局文件 xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi...

Flutter 状态管理的实现

一、什么是状态管理 大到整个app的状态,用户使用app是登录状态,还是游客状态;小到一个按钮的状态,按钮是点击选中状态还是未点击状态等等,这些都是状态管理。 二、命令式编...

android通过servlet上传文件到服务器

本文实例为大家分享了android通过servlet上传文件到服务器的具体代码,供大家参考,具体内容如下 服务器端:部署在Tomcat上,直接在myEclipse上开发即可 package com; import java.io.BufferedInput...

android通过servlet服务器保存文件到手机

本文实例为大家分享了android通过servlet服务器保存文件到手机的具体代码,供大家参考,具体内容如下 服务器端:(手机和电脑连接的同一个WIFI) package com; import java.io.FileInputStream;im...

Android AndroidX的迁移

1. 前言 AndroidX replaces the original support library APIs with packages in the androidx namespace. Only the package and Maven artifact names changed; class, method, and field names did not change.,Google不再对 android support 库进行...

Android利用Andserver搭建服务器的详细教程

效果 需求 在手机上有一个功能,但是需要使用电脑控制什么时候开始这个功能,然后上网搜索,找到了AndServer可以满足要求,我只是实现了简单的功能,如果感兴趣的话,可以深入的...

Android 使用Vibrator服务实现点击按钮带有震动效果

Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator 如何使用? 首先...

Android实现雷达View效果的示例代码

样式效果 还是先来看效果: 这是一个仿雷达扫描的效果,是之前在做地图sdk接入时就想实现的效果,但之前由于赶着毕业设计,就没有亲手去实现,不过现在自己撸一个发现还是挺简...

Android实现滑动刻度尺效果

最近群里的开发人员咨询怎样实现刻度尺的滑动效果去选择身高体重等信息。给个横着的效果,自己试着去改编或者修改一下,看看通过自己的能力能不能做出竖着的效果来,过两天我...

Android自定义控件之刻度尺控件

今天我做的是一个自定义刻度尺控件,由于项目需求需要使用刻度尺那样滑动选择,由于对自定义控件的认识还不够深入,于是花了一周多时间才把这个控件给整出来,也是呕心沥血的...

Android实现定时任务及闹钟

android中定时有很多种是实现,常见的Handler 与Thread的结合,handler.postDelayed ,以及要使用的AlarmManger 等都可以实现定时任务的执行,但是使用场景却大不相同,这里主要是怎么用AlarmMana...

Android两种轮询的实现方法

Android 两种轮询的简单写法,供大家参考,具体内容如下 public void startPolling() { subscriber = Observable.interval(0, POLLING_INTERVAL, TimeUnit.MILLISECONDS). doOnNext(new Action1Long() { @Override public void call(Lo...

Android实现轮询的三种方式

本文实例为大家分享了Android实现轮询的方式,供大家参考,具体内容如下 1.通过rxjava实现(代码中使用了Lambda表达式) private static final int PERIOD = 10 * 1000;private static final int DELAY = 100;priva...

Android ListView实现无限循环滚动

本文实例为大家分享了Android无限循环滚动的具体代码,供大家参考,具体内容如下 因项目需要循环展示列表数据,所以就实现了这个无限循环滚动的 LIstView.先说一下原理,原理呢,其...

Android实现图片加载进度提示

本文实例为大家分享了Android实现图片加载进度提示的具体代码,供大家参考,具体内容如下 先上图: 实现原理: 第一个控件的实现原理是重写ImageView的onDraw()方法,利用Canvas的clipRect...

Android自定义控件之水平圆点加载进度条

本文实例为大家分享了Android实现水平圆点加载进度条的具体代码,供大家参考,具体内容如下 先来看看要实现的效果 实现思路非常简单:当前变化的圆点先从最小半径变大到最大最大...

Android实现两圆点之间来回移动加载进度

本文实例为大家分享了Android实现两圆点之间来回移动加载进度的具体代码,供大家参考,具体内容如下 一、前言 最近喜欢上自定义控件,喜欢实现一些简约有趣的控件,也好巩固下以...

Android Activity向右滑动返回

向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻...

Android快速实现无预览拍照功能

本文实例为大家分享了Android实现无预览拍照功能的具体代码,供大家参考,具体内容如下 实现思路: 把预览的SurfaceView的宽高设置为肉眼看不出的值,例如0.1dp,其他的就是自定义相机...

Android实现静默拍照功能

本文实例为大家分享了Android实现静默拍照功能的具体代码,供大家参考,具体内容如下 1.申请权限(6.0以后要动态申请) uses-permission android:name="android.permission.CAMERA" /uses-permission andro...

Android实现动态体温计

本文实例为大家分享了Android实现动态体温计的具体代码,供大家参考,具体内容如下 前段时间在做一个生理参数采集的项目,其中涉及到体温模块。这是我的部分总结。 实现内容:...

android RecycleView实现下拉刷新和上拉加载

android的下拉刷新,上拉加载功能,翻页时显示从第1页开始到当前页面的内容,并且当前显示的是当前页的内容; 1.PullRefreshRecyclerView.java : 翻页控件 public class PullRefreshRecyclerView extends...

Android10.0实现本地音乐播放(附源码下载)

目录 1.概述 2.效果截图 3.读取本地音乐以及保存歌曲 4.使用Service实现后台播放 5.使用Notification通知栏通知 6.全屏显示 7.设置歌曲选中后的样式 1.概述 本篇文章仅是Android小白在写一个小...

AndroidQ分区存储权限变更及适配的实现

分区存储 在Android Q中引入了分区储存功能,在外部存储设备中为每个应用提供了一个“隔离存储沙盒”。其他应用无法直接访问应用的沙盒文件。由于文件是应用的私有文件,不再需要...

适配AndroidQ拍照和读取相册图片的实现方法

Google发行Android Q版本也有很长一段时间了,华为应用市场已经要求要适配Android Q版本了,所以,我们也要去对Android Q进行适配。 先讲一下咱们这节用到的新特性 Android Q文件存储机制修...

AndroidQ(10)黑暗模式适配的实现

前言:作为一个Android程序员,每年最期待就是Google的发布会啦!!这不,今年的AndroidQ如期而至。这里简单介绍一下Android的新特性: AndroidQ全局暗黑模式 隐私权限的更新 AndroidQ新版的...

android实现截图并动画消失效果的思路详解

整体思路 1、获取要截图的view 2、根据这个view创建Bitmap 3、保存图片,拿到图片路径 4、把图片路径传入自定义view(自定义view实现的功能:画圆角边框,动画缩小至消失) 主要用到的是...

Kotlin类型安全构建器的一次运用记录

在android官方指导的相关应用框架中,用到一个Resource类来表示网络请求的状态与结果 // A generic class that contains data and status about loading this data.sealed class ResourceT( val data: T = null, val message...

Android 基础入门教程——开发环境搭建

现在主流的Android开发环境有: Eclipse + ADT + SDK Android Studio + SDK IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境...

android实现常驻通知栏遇到的问题及解决办法

实现常驻通知栏时遇到的问题: 无论如何就是不显示通知,查看日志发现貌似报错了: 2020-06-28 14:11:34.923 6387-6387/xxx E/CrashReport: android.app.RemoteServiceException: Bad notification posted from packag...

AndroidStudio4.0 New Class的坑(小结)

AndroidStudio升级后, 新建类变成了下面这个样子, 并且默认还没有修饰符, 一堆大写的英文看的我一脸懵逼, 后来在 stackoverflow 上看到了这几个参数的含义: IMPORT BLOCK 说白了就是导包(谁家导...

Flutter轮播图效果的实现步骤

前端开发当中最有意思的就是实现动画特效, Flutter 提供的各种动画组件可以方便实现各种动画效果。 Flutter 中的动画组件主要分为两类: 隐式动画控件:只需设置组件开始值,结束值...

Android自定义控制条效果

本文实例为大家分享了Android自定义控制条效果的具体代码,供大家参考,具体内容如下 ControlBar 自定义一个可以调节大小的控件,可以根据宽高来指定控制条方向。当width = heigth时,为...

浅谈Flutter 中渐变的高级用法(3种)

Flutter 中渐变有三种: LinearGradient:线性渐变 RadialGradient:放射状渐变 SweepGradient:扇形渐变 看下原图,下面的渐变都是在此图基础上完成。 LinearGradient 给一张图片添加从上到下的线性...

Gradle的安装和环境变量的配置详解

Step1:安装JDK并配置环境变量; Step2:安装Gradle 进入点击打开链接官网首页点击install gradle 进入新的页面之后,找到并点击下载完整版本(英文看不懂可以先将网站翻译成中文) 下载完成...

Gradle的缓存路径修改的四种方法(小结)

方法一,修改gradle.properties文件,增加一句 gradle.user.home=D\:\\Android\\.gradle 但这种方法,需要每个项目文件都要改一遍,如果只是临时修改,可以采用这种方法,如果是针对所有项目的,...

Android studio 切换flutterSDK之后报错及解决办法(推荐

Windows系统上面修改了flutter sdk的环境变量地址之后Android studio上面运行flutter项目就会报错 类似于: Could not read script XXX\flutter.gradle' as it does not exist. 还有这样:flutter:Warning! The ‘flutte...

Flutter之Timer实现短信验证码获取60s倒计时功能的

先看下效果: 两种需求场景: 1.广告页3s后跳转到首页 2.短信验证码60s倒计时 第一种的话,根据需求我们可以知道,我们想要的效果就是3s结束做出一个动作。 factory Timer(Duration durati...

Android仿优酷视频的悬浮窗播放效果

之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能在悬浮窗中新建...

Android 本地广播和强制下线功能的实现代码

一、使用本地广播 1.本地广播一个举例 package com.example.broadcasttest2;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content....

如何用HMS Nearby Service给自己的App添加近距离数据

当你给朋友发送手机资料时,过了很久进度条却动也不动;当你想发送大文件给同事时,仅一个文件就用光了你所有流量;当你跟朋友乘坐飞机时想一起玩游戏时,却因没有网络无奈放...

Android 使用 Scroller 实现平滑滚动功能的示例代码

记录使用Scroller实现平滑滚动,效果图如下: 一、自定义View中实现View的平滑滚动 public class ScrollerView extends View { private Scroller mScroller; private Paint mPaint; /** * 屏幕拖动最小像素 */ private...

Android之RecycleView实现指定范围的拖动效果

1 问题 在RecycleView里面实现指定位置的拖动效果,(这里是实现线性布局的,不是网格布局的) @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHo...

Flutter实现局部刷新

在Flutter中,如果我们想要更新页面中的某个widget的状态的话,一般会使用 setState方法 重走build方法来刷新。当页面布局复杂的时候,这样肯定是不行的。 下面提供了两种局部刷新的方...

Android Jetpack架构组件 ViewModel详解

前言 前面两篇文章我们已经学习了Lifecycle和DataBind,本篇文章我们来学习Jetpack系列中比较重要的ViewModel,Jetpack的很多很多组件都是搭配使用的,所以单独的知识点可能会有些”无意义“...

Android Jetpack架构组件Lifecycle详解

前言 Lifecycle是Jetpack架构组件中用来感知生命周期的组件,使用Lifecycles可以帮助我们写出和生命周期相关更简洁更易维护的代码。 生命周期 生命周期这个简单而又重要的知识相信大家...

Android 进度条自动前进效果的实现代码

今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码。 效果如下图: 首先布局要设置进度条最大值: ProgressBar android:id="@+id/pro1" style="...

在Android中使用WebSocket实现消息通信的方法详解

前言 消息推送功能可以说移动APP不可缺少的功能之一,一般简单的推送我们可以使用第三方推送的SDK,比如极光推送、信鸽推送等,但是对于消息聊天这种及时性有要求的或者三方推送...

Android实现强制下线功能的示例代码

一、回顾 上次连载写了两个类,一个类 ActivityCollector.java 用于管理所有的活动;一个类是 BaseActivity.java 作为所有活动的父类; 还有一个放在layout目录中的登录界面 login.xml 二、登录页...