手机教程

解决Android Device Monitor 的 File Explorer 中无法打开某

Android Device Monitor 的 File Explorer 中,列出了模拟器内的各种文件与文件夹,有的文件夹旁边明明有箭头符号,然而却打不开,比如下面的 data 文件夹: 1 分析 因为 Android 的底层是 linux,...

Android Studio用genymotion运行后小图标无法显示问题

提出问题 我做的是一个通讯录,用到了选项菜单,每一个菜单项左边我都添加了一个小图标,运行后发现没有显示出来。 解决方案 利用反射机制,根据对象来寻找类,再根据类来找方...

Android 8.1隐藏状态栏图标的实例代码

近期客户需求,状态栏只显示时间和电池图标,如图 状态栏图标的布局文件在 frameworks\base\packages\SystemUI\res\layout\status_bar.xml ,主要包括通知,定位,蓝牙,信号,时间,电池等图标,只...

Flutter 实现整个App变为灰色的方法示例

在Flutter中实现整个App变为灰色是非常简单的,只需要在最外层的控件上包裹ColorFiltered,用法如下: @overrideWidget build(BuildContext context) { return ColorFiltered( colorFilter: ColorFilter.mode(Colors.gre...

android实现滑动解锁

本文实例为大家分享了android实现滑动解锁的具体代码,供大家参考,具体内容如下 效果图 需要用到的画笔, 整体灰色的背景, 滑块, 滑动之后绿色背景,字体 mSliPaint = new Paint();mS...

Android中socket通信的简单实现

Android中socket通信简单实现,供大家参考,具体内容如下 socket通信需要有一个服务器和客户端,可以把同一个APP作为服务器跟客户端,也可以分开成两个APP。 先上个图: 这里以一个AP...

Android如何获取视频首帧图片

Android获取视频首帧图片或第n秒的图片,供大家参考,具体内容如下 这里介绍如何获取视频首帧或者第n秒的图片并保存在本地,直接上代码: import android.graphics.Bitmap;import android.media....

Android使用Opengl录像时添加水印

最近需要开发一个类似行车记录仪的app,其中需要给录制的视频添加动态水印。我使用的是OpenGL开发的,刚开始实现的是静态水印,后面才实现的动态水印。 先上效果图,左下角的是静...

android MediaRecorder实现录屏时带录音功能

下面说说android的事把 最近是不是也会遇到需求中需要用到录屏录音的功能,最近也是遇到的 现在整理完记录一下 首先呢,录音录屏需要权限 先贴一个动态权限类 public class TalAllow { /**...

Flutter 完美的验证码输入框实现

老孟导读:刚开始看到这个功能的时候一定觉得so easy,开始的时候我也是这么觉得的,这还不简单,然而真正写的时候才发现并没有想象的那么简单。 先上图,不上图你们都不想看,...

详解Android studio 3+版本apk安装失败问题

studio2.3升级到3.1之后将apk发给别人下载到手机上安装,华为提示安装包无效或与操作系统不兼容,魅族提示apk仅为测试版,要求下载正式版安装。 在网上找了一下,发现是studio3.0之后的...

flutter 怎么实现app整体灰色效果

Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。...

Flutter以两种方式实现App主题切换的代码

概述 App主题切换已经成为了一种流行的用户体验,丰富了应用整体UI视觉效果。例如,白天夜间模式切换。实现该功能的思想其实不难,就是将涉及主题的资源文件进行全局替换更新。...

VS Code开发React-Native及Flutter 开启无线局域网安卓

笔者前段时间在做 react-native 开发,一直是有线连接安卓真机进行调试的。有线调试确实带来诸多麻烦,因为在调试过程中需要频繁和手机进行交互,导致有时候数据线脱落,就不得不...

vscode通过wifi调试真机的Flutter应用的教程

首先:我是在vscode 1.41.1版本下,Flutter 1.13.6版本测试wifi远程调试。 1,首先安装 ADB Commanads for VSCode扩展 并且必须确保ADB已经添加到系统环境变量中 如未添加请按照下面的方式添加,如...

Flutter下Android Studio配置gradle的方法

一、失败的经历:手动配置 gradle 下载gradle包http://gradle.org/gradle-download/ Mac Finder - Applications/应用程序 - Android Studio 右键显示包内容。继续打开 Contents 文件夹,正常情况下会有一个 grad...

Android项目实战之百度地图地点签到功能

前言:先写个简单的地点签到功能,如果日后有时间细写的话,会更加好好研究一下百度地图api,做更多逻辑判断。 这里主要是调用百度地图中的场景定位中的签到场景。通过官方文档进...

Android 百度地图定位实现仿钉钉签到打卡功能的完

导语 本章根据百度地图API,实现仿钉钉打卡功能。用到了基础地图、覆盖物、定位图层、陀螺仪方法、悬浮信息弹框。 百度地图API地址 :Android 地图SDK 请先注册注册百度账号和获取密...

Android 代码一键实现银行卡绑定功能

前言 今天小编给大家带来的是用代码一键实现银行卡识别与绑定功能。 银行卡识别的应用场景 介绍开发步骤前,我们先来谈谈银行卡识别的具体应用场景,银行APP、移动支付、缴费类...

浅析Android Service中实现弹出对话框的坑

一、手机版本问题,大多数文章没有涉及这个点,导致他们的代码并无法正常使用 M版本以上需要使用的Type-- TYPE_APPLICATION_OVERLAY AlertDialog.Builder builder=new AlertDialog.Builder(getApplicationConte...

Flutter使用JsBridge方式处理Webview与H5通信的方法

目前,移动跨平台开发作为移动开发的重要组成部分,是移动开发者必须掌握的技能,也是自我提升的重要手段。作为Google推出的跨平台技术方案,Flutter具有诸多的优势,已经或正在被...

Android安装应用 INSTALL_FAILED_DEXOPT 问题及解决办法

今天在帮助客户解决一个问题时,由于他们的手机是用的5.0系统身边没有5.0系统的手机,只能用一个模拟器来安装测试应用,但是在安装过程中碰到了以下问题: The application could not...

浅析Flutter AbsorbPointer 与 IgnorePointer的区别

Flutter是什么? Flutter是Google一个新的用于构建跨平台的手机App的SDK。写一份代码,在Android 和iOS平台上都可以运行。 AbsorbPointer AbsorbPointer是一种禁止用户输入的控件,比如按钮的点击、...

Android制作登录页面并且记住账号密码功能的实现

一、页面搭建 xml version="1.0" encoding="utf-8"android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andr...

Android studio开发小型对话机器人app(实例代码)

前言 偶然在网上看到一个免费机器人接口,所以生此想法,接口地址:http://api.qingyunke.com/,Android开发比爬虫要繁琐得多,所以本文我将细说接口的调用方法,读者可根据思路去网上找...

AndroidX下使用Activity和Fragment的变化详解

过去的一段时间,AndroidX 软件包下的 Activity/Fragmet 的 API 发生了很多变化。让我们看看它们是如何提升Android 的开发效率以及如何适应当下流行的编程规则和模式。 本文中描述的所有功...

Flutter permission_handler 权限插件的使用详解

编译环境:Flutter 版本v1.12.hotfix9 dart SDK:2.7.2 1 pubspec.yaml中引入: # 权限 permission_handler: ^3.2.0 ios中info.plist配置(根据权限情况使用): !-- Permission options for the `location` group -- keyNSLocat...

Android通过Java sdk的方式接入OpenCv的方法

简述 公司最近要做运动检测和眼球追踪,鉴于资费等因素,最后考虑使用OpenCv的相关Api来来满足业务需求。在使用过程中发现OpenCv的v4.2.0和v4.1.2接入后均存在一些bug,所以最后选择了...

Android 通过cmake的方式接入opencv的方法步骤

简述 上篇 我们通过Java sdk的方式已经将opencv接入到项目中了,如果想使用opencv sdk 提供的 C++ 头文件与 .so动态库,自己封装jni这样使用上篇的方式显然是不能实现的。所以本篇我们介绍通...

Android开发学习实现简单计算器

这里是用线性布局实现的计算器,为防止以后再回顾知识代码找不到,特将代码贴在这里: xml文件的布局代码: xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/ap...

Android Studio finish()方法的使用与解决app点击“返回

在这里,我们将用到finish(),简单介绍一下它的使用: finish()官方解析:Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().“当你...

Flutter 实现虎牙/斗鱼 弹幕功能

用Flutter实现弹幕功能,轻松实现虎牙、斗鱼的弹幕效果。 先来一张效果图: 实现原理 弹幕的实现原理非常简单,即将一条弹幕从左侧平移到右侧,当然我们要计算弹幕垂直方向上的偏...

Flutter 插件url_launcher简介

url_launcher是用于在移动平台中启动URL的Flutter插件,适用于IOS和Android平台。他可以打开网页,发送邮件,还可以拨打电话。 github地址:https://github.com/flutter/plugins/tree/master/packages/url_lau...

Android PhoneWindowManager监听屏幕右侧向左滑动实现返

由于项目没有设计返回键,一旦进入别的应用,就无法回到桌面。只能通过串口输入input keyevent 4(返回键)来返回桌面,为了方便调试,在Framework 中监听手势,实现返回功能。 在fra...

Android 进度条 ProgressBar的实现代码(隐藏、出现、

初识进度条ProgressBar 软件:Android Studio 实现: 1.点击按钮,进度条隐藏;再次点击,进度条出现。循环 2.点击按钮,水平进度条进度呈现并+10,此处进度条max为100。循环 1.圆形进度条...

Flutter 实现网易云音乐字幕的代码

没有接触过音乐字幕方面知识的话,会对字幕的实现比较迷茫,什么时候转到下一句?看了这篇文章,你就会明白字幕so easy。 先来一张效果图: 字幕格式 目前市面上有很多种字幕格式...

Android视频悬浮窗口实现的示例代码

前言 本文例子实现了点击显示悬浮窗口,同时窗口可播放视频,拖动位置,点击关闭及返回 APP 页面,通过例子来讲述悬浮窗口实现原理及细节处理,效果图如下所示: 悬浮窗口.gif 原理...

flutter 自定义card阴影效果及card使用

最近在用flutter写web程序,简直是炼狱模式。。然后遇到个需求,原本的Card阴影无法满足产品需求,需要像IOS 那种超级高大上的,似影非影的效果。。(简直分分钟想打死产品) 一开始...

Android 使用fast-verification实现验证码填写功能的实

fast-verification 验证码的验证环节现在是移动APP中不可缺少的一部分,直接使用EditText组件虽然方便但缺少了一些美感,使用fast-verification,让实现验证码变得更简单。 依赖到项目项目根...

Android自定义控件单位尺寸实现代码

一、自定义控件的单位和尺寸 1.一般在PC上会使用px(像素)和pt(磅)作为单位,但是在手机上由于不断地会更新手机屏幕的分辨率,因此使用这两个单位不再那么合适。可能在一部低分辨率...

Android ListView UI组件使用说明

一、ListView 该组件是android中最常用的一个UI组件,用于实现在屏幕上显示多个内容,以便于我们用手指来回翻转。 先在layout中进行布局我们的组件 LinearLayout xmlns:android="http://schemas.and...

flutter仿微信底部图标渐变功能的实现代码

先给大家展示下效果图,感觉不错请参考实例代码。 实现思路 在flutter中,如果想实现上面的页面切换效果,必然会想到pageView。pageView的controller可以监听到pageView的滚动事件,也可以获...

androidx下的fragment的lazy懒加载问题详解

网上关于androidx的fragment懒加载文章已经有很多,各有侧重。几乎都点到了sexMaxLifecycle和修改FragmentPagerAdapter。很少看到经过实践的文章,谨以此文,更加详尽的把实践后的结果记录下来...

AndroidStudio中AVD虚拟机设备空间不足调试过程出现

AVD出现空间不足时,会造成一些功能没有完全呈现出来,给开发人员调试会出现一个很大的问题,不能直观地看到调试的结果。 所以,必须将AVD的存储空间配置好,才能够保证开发过程...

Flutter随机迷宫生成和解迷宫小游戏功能的源码

此博客旨在帮助大家更好的了解图的遍历算法,通过Flutter移动端平台将图的遍历算法运用在迷宫生成和解迷宫上,让算法变成可视化且可以进行交互,最终做成一个可进行随机迷宫生成...

超过百万的StackOverflow Flutter 20大问题(推荐)

今天分享StackOverflow上高访问量的20大问题,这些问题给我一种特别熟悉的感觉,我想你一定或多或少的遇到过,有的问题在stackoverflow上有几十万的阅读量,说明很多人都遇到了这些问题...

Flutter 自定义Drawer 滑出位置的大小实例代码详解

Flutter开发过程中,Drawer控件的使用频率也是比较高的,其实有过移动端开发经验的人来说,Flutter中的Drawer控件就相当于ios开发或者Android开发中的“抽屉”效果,从侧边栏滑出导航菜单...

React Native 实现热更新并自动签名打包功能

项目背景:手动link的安卓App 1.下载 react-native-code-push npm install --save react-native-code-push 2.在android/settings.gradle文件下新增: include ':app', ':react-native-code-push' project(':react-native-code-push').proj...

Android自定义控件实现方向盘效果

在很多开发中,为了界面更加的友好,在自定义View的基础上,开发者会开发出各种各样的自定义控件来满足实际开发需要,其中有一种”方向盘”的控件在实际开发中非常常见,便于用...

Android自定义View验证码输入框

本文实例为大家分享了Android自定义View验证码输入框的具体代码,供大家参考,具体内容如下 验证码输入框 1.先看下样式 2.直接上代码 public class MyVcode extends AppCompatEditText { private int m...