安卓教程

用Flutter开发自定义Plugin的方法示例

当你在开发flutter应用的时候,有时会需要调用native的api,往往遇到flutter并没有相应的package, 这时候flutter plugin就开始发挥作用了,这篇文章将会讲解开发一个简单flutter plugin的步骤和...

appium运行各种坑爹报错问题及解决方法【推荐】

1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress 之前的会话没有关闭,然后你又运行了测试实例,也没有设置覆盖. 解决: 1. 重新停止appium服务,开启...

Android在多种设计下实现懒加载机制的方法

前言 前段时间在自己的练习项目中想用到懒加载机制,查看了大多数资料只介绍了在 View Pager + Fragment 组合的情况下实现的懒加载,但是现在大多数App更多的是 Fragmentmanager 去管理主页...

Android实现底部状态栏切换的两种方式

目录 一、使用TabLayout + Fragment + ViewPager实现 二、使用FragmentTabHost+ Fragment + ViewPager实现 三、总结 Android开发过程中,特别是新开的项目,底部状态栏的切换使用的频率非常的高,主要的...

Android实现音乐播放器歌词显示效果

这两天有个任务,说是要写一个QQ音乐播放器歌词的那种效果,毕竟刚学自定义View,没有什么思路,然后就Google.写了一个歌词效果,效果图在后面,下面是我整理的代码。 首先实现这种效...

Android实现商城购物车功能的实例代码

目录 一、实现步骤: 二、实现过程: 最近公司项目做商城模块,需要实现购物车功能,主要实现了单选、全选,金额合计,商品删除,商品数量加减等功能,先看看效果图: 在这里插...

详解flutter之网络请求dio,请求,拦截器简单示例

flutter一直很火的网络请求插件dio 直接上代码,写成一个类,可以直接使用 包含请求的封装,拦截器的封装 import 'package:dio/dio.dart';import 'dart:async';import 'dart:io';import './apidomain.dart';impor...

Android动态添加碎片代码实例

碎片的创建 要使用碎片先要创建一个碎片,创建一个碎片很简单。 1.新建一个碎片布局,fragment.xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"andr...

Android中碎片的使用方法详解

Fragment的使用 其实碎片很简单,但是网上胡乱充数的博文太多了,以至于我们有时候觉得比较乱,今天就来简单讲解一下碎片的使用. 碎片的使用分为两种,静态添加碎片和动态添加碎片,我们...

Android获取WebView加载url的请求错误码 【推荐】

例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码 这时候网页加载失败,页面本身的下拉是无法使用的,要求...

Android项目实战之Glide 高斯模糊效果的实例代码

核心需要高斯模糊的库 compile 'jp.wasabeef:glide-transformations:2.0.1' 针对于3.7的版本 使用方法为: //加载背景, Glide.with(MusicPlayerActivity.this) .load(service.getImageUri()) .dontAnimate() .error(R.drawable.n...

Android进阶教程之ViewGroup自定义布局

前言 在我们的实际应用中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大...

Android实现悬浮可拖拽的Button

本文实例为大家分享了Android实现悬浮可拖拽Button的具体代码,供大家参考,具体内容如下 1、简介 最近,因为项目需要,需要制作一个界面上可拖拽的按钮,网上也有多实例,看了下大...

Android实现图片轮播列表

这个效果在交友app中比较常见,一般作为首页使用,顶部是一个自动轮播的ViewPager,下面放一个横向LinearLayout,最下面要放一个ListView,但是注意这三个部分都支持滑动,应该和固定在...

Android实现可复用的筛选页面

本文实例为大家分享了Android实现可复用的筛选页面的具体代码,供大家参考,具体内容如下 窗口代码 /** * 筛选页面 * 1.将用户的输入转换成sql语句 * 2.涉及到精确查询和模糊查询 * 3.提...

Android实现可复用的选择页面

本文实例为大家分享了Android实现可复用的选择页面的具体代码,供大家参考,具体内容如下 窗口代码 /** * 根据上一个页面传过来的isMultipleEnable判断是否可以多选 * 1.单选页面选中一个...

Android实现可拖拽列表和多选功能

本文实例为大家分享了Android实现可拖拽列表和多选的具体代码,供大家参考,具体内容如下 这是我已经完成的一个已经上线的OA软件的一个模块,这个模块的功能不多,已经放到GitHu...

Android实现多级列表中的新建功能

本文实例为大家分享了Android实现多级列表中的新建功能,供大家参考,具体内容如下 多级列表的页面实现比较简单,所以把新建的功能拿出来了。 窗口代码 /** * 新建一个第一级列表的...

Android实现多级树形菜单并支持多选功能

公司有一个需求,实现一个多级的树形菜单,并且支持多选功能,实现这个功能之前,我在网上找了找,树形菜单很好找,但是支持多选功能并没有很合适的,所以没办法,只能自己动...

android 实现APP中改变头像图片的实例代码

具体代码如下所示: package com.example.studyapplication.fragment;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android....

Android 弹出Dialog时隐藏状态栏和底部导航栏的方法

上代码 dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);dialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() { @Override public...

使用Kotlin+RocketMQ实现延时消息的示例代码

一. 延时消息 延时消息是指消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 使用延时消息的典型场景,例如: 在电商系统中...

android studio3.4安装指南图文教程

本文为大家分享了android studio3.4安装指南,供大家参考,具体内容如下 1、双击运行Android Studio安装包,点击next 2、第二项为下载官方模拟器,可以勾选也可以不勾选,点击next 3 、选择安...

Android使用Xutils3进行断点下载的实例

使用工具:Android studio 3.0 使用方法: 一:在build.gradle(Module:app)中添加依赖 implementaion 'org.xutils:xutils:3.5.1' 二:单独创建一个MyApp类初始化xutils,类名可自定义 public class MyApp extends Appli...

Android使用WebView实现全屏切换播放网页视频功能

首先写布局文件activity_main.xml: LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="fill_parent" android:layout_h...

Android适配利用webview加载后图片显示过大的问题解

前言 最近在开发过程中,需要用webview控件来展示文章的详情页面,流程是通过请求后台数据,然后用控件加载,而后台返回的文章详情页面是直接网页端使用的,并没有对移动端进行...

DataBinding onClick的七种点击方式

最近在学习DataBinding的使用,中间遇到了不少的坑,记录以下,帮助以后学习DataBinding的朋友。 有一个 ViewModel 类,有一个 xml,xml 绑定了 ViewModel . 1. @{click} //xml:Button android:layout_width="...

Android实现语音合成与识别功能

Android语音合成与语音识别,供大家参考,具体内容如下 这里调用科大讯飞语音的API,语音云开放平台介绍 调用科大讯飞语音的API,需要加添库文件Msc.jar,添加libmsc.so文件,还需添加权限,具...

Android设置图片圆角的方法

Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1、第一种实现: R...

Android7.0 MTK设置默认桌面

本文实例为大家分享了Android7.0 MTK设置默认桌面的具体代码,供大家参考,具体内容如下 项目需求:客户安装自己公司的桌面apk,安装完成后自动设置为默认桌面且不弹出始终和仅一次的...

android Launcher3设置默认桌面应用

android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml default_wor...

Android实现九宫格拼图游戏

经常有同学问到,使用Android能不能开发游戏呢?能开发那些游戏呢?由于操作系统和开发语言局限,一般开发安卓手机游戏,我们很少使用其自带语言开发。而是使用指定编译器和语言...

Android实现寻觅红桃A的翻牌游戏

有一种游戏,在我们还小的时候,会经常和小伙伴玩耍,拿出几张扑克牌,其中包含红桃A,游戏中有两种身份,洗牌者和猜测者,洗牌者通过洗牌打乱顺序,然后将所有纸牌背部朝向猜...

Android仿京东顶部搜索框滑动伸缩动画效果

最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框。觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类...

Android Studio 3.x安装指南教程

Android Studio3.0 windows版安装指南: 1、运行Android Studio安装包,点击next 2、依然选“Next”,第二项下载模拟器,不勾选第二项,我们使用第三方模拟器。 3、选择安装目录,可以用默认的...

Android Studio下载与安装简易教程

本文为大家分享了Android Studio下载与安装的具体步骤,供大家参考,具体内容如下 1.Android Studio下载地址:点击打开链接 进入界面:如图所示,点击绿色框,下载 ANDROID STUDIO; 如图所示...

Android仿微信多人音视频通话界面

工作中需要实现一个类似微信多人视频通话功能的界面,分别使用自定义viewgroup和自定义layoutManager的方式进行了实现。最终工作中采用了layoutManager,因为可以使用payload更新单个布局控...

Android Studio下Flutter环境搭建图文教程

一、Flutter介绍 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用...

flutter窗口初始和绘制流程详析

前言 环境: flutter sdk v1.7.8+hotfix.3@stable 对应 flutter engine: 54ad777f 这里关注的是C++层面的绘制流程,平台怎样驱动和响应绘制与渲染的过程,并不是Dart部分的渲染。 结合之前的分析,在虚...

android studio节省C盘空间的配置方法

近期发现C盘空闲空间剩余不多了,经过检查发现在 C:\Users\电脑用户名\的目录下,有这两个文件夹空间比较大,这两文件夹分别是 .AndroidStudioPreview3.2(不同版本的android studio名称会不一样...

Jenkins打包android应用时自动签名apk详解

前言 如果你是使用android studio编译项目的化,在编译apk只会会自动给apk签名。 但默认配置下jenkins下编译出的apk是unsign的。需要一些额外的设置才能自动sign。 这个功能需要我们修改下...

Xposed插件开发入门详解

前言 Xposed的用处不必言说,能hook任意java写的代码,修改替换apk内部的资源文件。 至于如何开发一个XPosed的插件,官方给出的答案如下: https://github.com/rovo89/XposedBridge/wiki/Development-tu...

详解Android 折叠屏适配攻略

随着三星 Galaxy Fold 和 华为 Mate X 的发布,折叠屏手机开始进入大家的视线。在改变手机体验的同时,也给我们开发人员在适配方面带来了更多的挑战。本文给大家介绍一下 Android 开发中...

Android实现屏幕手写签名

Android屏幕手写签名的原理就是把手机屏幕当作画板,把用户手指当作画笔,手指在屏幕上在屏幕上划来划去,屏幕就会显示手指的移动轨迹,就像画笔在画板上写字一样。实现手写签名...

flutter发送验证码功能

一个发送验证码的需求:包括限制文本框输入长度和只允许输入数字 按惯例 先上图: class MyBody extends StatefulWidget { @override _MyBodyState createState() = _MyBodyState();} class _MyBodyState extends StateMyBo...

Flutter下载更新App的方法示例

1. 说明 iOS 和Android 更新是完全不一样的。 iOS 只能跳转到 AppStore,比较好实现 Android则需要下载apk包,由于Android机型较多,这里我们用 dart 连接第三方(这里)的原生 android 下载库。 更新界...

flutter日期选择器 flutter时间选择器

本文实例为大家分享了flutter日期时间选择器的具体代码,供大家参考,具体内容如下 1 日期选择器 //设置默认显示的日期为当前 DateTime initialDate = DateTime.now(); void showDefaultYearPicker(Buil...

adb push中文路径文件名丢失后缀的解决方法

adb 的一个BUG 今天刷机的时候,用以下命令多次 push 安装包到手机: adb push F:\刷机\Nexus5\lineage-14.1-20170314-nightly-hammerhead-signed.zip /sdcard/ 但在recovery 中 install 选择更新包时找不到更新包。...

flutter FadeTransition实现透明度渐变动画

本文实例为大家分享了flutter实现透明度渐变动画的具体代码,供大家参考,具体内容如下 flutter 动画状态监听器 AnimationController //动画控制器AnimationController controller;//AnimationController是一...

flutter PositionedTransition实现缩放动画

本文实例为大家分享了flutter实现缩放动画的具体代码,供大家参考,具体内容如下 flutter 动画状态监听器 AnimationController //动画控制器AnimationController controller;//AnimationController是一个特殊...