Android

Android使用系统相机进行拍照的步骤

前言 我们在日常的开发中有时候会遇到需要用到相机的需求,而相机也是很常用的东西,例如扫二维码啊拍照上传啊等等。这里我不讲像qq那样自定义很强的拍照功能(事实上我也不会...

Android自定义View圆形图片控件代码详解

前言 在日常开发中,圆形的图片效果还是很常见的。可以通过给Paint设置Xfermode来实现,这里简单记录如下。 实现 实现圆形效果的核心是PorterDuffXfermode,对于PorterDuffXfermode,这里不展开,...

Android仿抖音主页效果实现代码

目录 一、准备工作 1.1、主页面布局 1.2、列表Item布局 1.3、列表Item适配器 二、自定义LayoutManager 三、实现播放 写在前面 各位老铁,我又来啦!既然来了,那肯定又来搞事情啦,话不多...

Android Studio升级4.1.1后各种错误和解决方案

目录 1,CMake Error: CMake was unable to find a build program corresponding to “Ninja“. 2,编译时,Build窗口报错信息里显示乱码(中文显示乱码) 3,编写代码无错误提示(警告、报红等) 4,Plugin...

Android 启动页白屏解决方案

当我们打开app的时候是不是会有一瞬间的白屏然后再进入主活动,虽然这并不会造成什么不好的后果,但是感觉用户体验就不是很好。像网易云音乐等等,打开一瞬间就显示了他们的...

浅析Activity启动模式

前言 平常我们启动活动的时候就是直接startActivity或许并没有注意活动的启动模式,默认情况下都是以默认的启动模式启动。但启动模式有时候是比较重要的。例如一个活动你想他只启...

Android LitePal的使用详解

目录 前言 简述映射 配置LitePal CRUD操作 增加表和数据 更改表结构 查询数据 创建多个数据库 监听数据库创建或者升级 总结 前言 数据库操作一直都是比较繁琐而且单一的东西,平时开...

Android Intent-Filter匹配规则解析

前言 我们都知道,活动的启动方式有两种:一种是显示启动,或者很简单,指定一个活动的class就可以了;另外一种就是隐式启动,这种要指定action,category,data信息,例如我们在启动...

详解Android WebView监听console错误信息

根据需求,我们要拿到h5的错误信息,并将error信息进行上报。查询了下Android WebView的API发现了WebChromeClient这个方法可以满足要求: @Override public boolean onConsoleMessage(ConsoleMessage consoleMes...

解决Android Studio4.1没有Gsonfomat插件,Plugin “GsonFo

前言 前几天 在自己的 笔记本上把android studio 升级到4.1了 一直没有使用Gsonfomat插件所以没有发现问题! 今天使用GsonFormat,发现GsonFormat没有了,在android studio 的插件里搜不到于是百度搜官...

android studio的安装(史上最详细)

1、首先下载Android studio安装包,可以从 http://www.android-studio.org/ 下载最新版本,这里采用3.5.2版本进行演示,安装包大小718 MB. 2. 3.下载后进行安装 将按照下列步骤进行: 下面一步是安装...

Android实现左滑退出Activity的完美封装

1:定义一个自己的父级容器,让它继承自一个布局(LinearLayout、RelativeLayout都可以) public class SildingFinishLayout extends RelativeLayout implements View.OnTouchListener { /** * SildingFinishLayout布局的父布...

Android 高效图片压缩的实现

使用libjpeg-turbo进行图片压缩 1. JEPG 是什么 相信有一部分使用 iPhone 手机用微信发送图片的时候,明明图片大小只有 1M ,但清晰度比 Android 手机 5 M 图片大小的还要清晰,那么这是为什么...

Android 画中画模式的实现示例

画中画支持 Android 8.0(API 级别 26)允许以画中画模式启动 Activity。画中画是一种特殊类型的多窗口模式,最常用于视频播放。使用该模式,用户可以通过固定到屏幕一角的小窗口观看视...

Android studio报错:The emulator process for AVD (xxx) was k

背景:重做系统后重新配置Android studio 安装虚拟机后无法启动 log中显示为启动AVD的进程被杀 控制台显示为:在虚拟机列表里没有找到所要启动的AVD的名称 首先考虑是BIOS问题:发现此路...

Android自定义流式布局的实现示例

在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局。下面我们就来详细介绍流式布局的...

Android实现点击某个按钮指定位置弹出布局

本文实例为大家分享了Android实现点击某个按钮指定位置弹出布局,供大家参考,具体内容如下 package com.topcee.report.report; import android.app.Activity;import android.content.Context;import android.graphic...

Android实现城市选择三级联动

本文实例为大家分享了Android实现城市选择三级联动的具体代码,供大家参考,具体内容如下 效果图,用于城市选择三级联动,带ID返回 1. 添加依赖 //三级联动 implementation 'com.contrarywi...

Android实现银行卡、手机号带空格格式

本文实例为大家分享了Android实现银行卡、手机号带空格格式的具体代码,供大家参考,具体内容如下 工具类: package com.gongzhibao.gzb.widget; import android.content.Context;import android.content.res....

AndroidStuio插件开发适用于jetbrains全家桶

目录 创建项目 创建类 获取文件 解析文件 展示解析内容 写入文件 文章目录 创建项目创建类获取文件解析文件展示解析内容写入文件 写了个类似 Butter Knife 的开发库,但是并没有与其...

初步编写IDEA\AndroidStudio翻译插件的方法

目录 一、准备 二、创建工程 三、撸代码 声明:作者是根据 Hongyang的博客自己实践之后,根据自己的理解写的,有什么不对的地方还望指正。 先放两张效果图 一、准备 由于AndroidStud...

解决VSCode调试react-native android项目错误问题

如果运行react-native android项目出现如下错误: 解决办法如下: 一、执行adb devices,判断adb有没有断, 二、如果是adb断了就使用一下步骤 adb reverse tcp:8081 tcp:8081 npm start 如果adb没断,直接...

Android刮刮乐效果-proterDuffXfermode的示例代码

先看看实现的效果 这个场景主要是模拟我们有些app里面的刮刮乐中奖的效果,主要是利用Android的proterDuffXfermode这个类去实现的。 proterDuffXfermode 在用Android中的Canvas进行绘图时,可以通...

使用Glide实现高斯模糊效果

使用Glide实现高斯模糊效果,供大家参考,具体内容如下 先来看效果 第一步: 引入依赖 implementation 'com.github.bumptech.glide:glide:4.7.1'implementation 'jp.wasabeef:glide-transformations:2.0.1' 第二步:...

android屏蔽按钮连续点击的示例代码

android开发中,免不了会有很多按钮的点击,为防止用户故意为之,连续不停的点击按钮,造成短时间内不必要的请求过多,或者 出现多个跳转页面的问题,客户端需要对点击动作 做屏...

Android Studio 2020新版本卡在Gradle downloading/sync fai

这个问题卡了我三天 头都疼了! 最终解决方法 新建一个项目,然后改两个文件 build.gradle里面改成这个: buildscript { repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } go...

AndroidStudio接入Unity工程并实现相互跳转的示例代

前提说明 之前公司有一个项目是由androidstudio接入高德地图实现导航,定位等功能,然后还有一部分登陆页面和其他逻辑都放在Unity方来实现。项目本身并不复杂,都放在一端也完全可以...

Android Studio给各种控件加边框的操作方法

Android Studio给Textview,EditText控件加边框 如图所示,给一些edittext,TextView,还有一些控件组,进度条加上一个粉红色的边框。 看着很好看,其实非常简单,很容易实现,我们只需要设计...

Android开发实现图片切换APP

本文实例为大家分享了Android开发实现图片切换APP的具体代码,供大家参考,具体内容如下 本次介绍的是关于图片切换的APP,这里实现了两种切换效果; 不同的效果针对不同的情况,两...

Android实现背景图片轮播

本文实例为大家分享了Android实现背景图片轮播的具体代码,供大家参考,具体内容如下 点击按钮实现图片轮播效果 实践案例: xml xml version="1.0" encoding="utf-8"LinearLayout xmlns:android="http:...

Android实现轮播图片效果

本文实例为大家分享了Android实现轮播图片效果的具体代码,供大家参考,具体内容如下 一、原理 首先,将这些要轮播的图片和一些文本分别放置在不同的数据集合中,程序启动的时候...

Android用AudioRecord进行录音

在音视频开发中,录音当然是必不可少的。首先我们要学会单独的录音功能,当然这里说的录音是指用AudioRecord来录音,读取录音原始数据,读到的就是所谓的PCM数据。对于录音来说,...

如何在Android上使用opencv

1、下载OpenCV的Android包并解压缩(https://opencv.org/releases/) 2、创建Android应用或者在现有应用中,导入OpenCV模块 导入目录时选择Opencv Android中的sdk / java目录 3、修改导入的Opencv模块的bui...

详解Android 硬布局item的高级写法

本文主要介绍了Android 硬布局item的高级写法,分享给大家,具体如下: 效果: 这种布局应该是非常常见了,且写的比较多。 今天简单探讨一下效果图中上下两种布局的写法。 比较 上...

Android 7.0应用之间如何共享文件

开发中经常需要将某个文件向另一个应用程序传递,如图片上传到另一个应用程序、文件在不同存储路径之间的复制粘贴等都需要共享文件,可以这样理解接收文件的应用是在向提供文...

Android使用RSA加密实现接口调用时的校验功能

RSA算法是一种非对称加密算法,那么何为非对称加密算法呢? 一般我们理解上的加密是这样子进行的:原文经过了一把钥匙(密钥)加密后变成了密文,然后将密文传递给接收方,接收...

android10 隐藏SystemUI锁屏下的多用户图标的示例代

需求:如上图,需要隐藏右上角的多用户蓝色图标. 修改后结果如下: 锁屏相关的布局在SystemUI frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java //更新多用户图...

Android内存泄漏的原因及解决技巧

正确的生命周期管理如何防止Android内存泄漏 OutOfMemoryException是一个常见的令人沮丧的错误,也是导致应用程序意外关闭的主要原因之一。 “如果应用程序昨天运行良好,为什么现在会...

Android app会crash的原因及解决方法

android main入口的commonInit()方法内处,有这么一句话, Thread.setDefaultUncaughtExceptionHandler(new KillApplicationHandler(loggingHandler)); 如果没有这句话,app就不会crash。不信,你往里面看, public Kill...

ViewPager2滑动冲突解决方案

自去年12月份ViewPager2正式版发布以后,ViewPager2已经逐渐开始替代旧版本的ViewPager。许多开发者也已经在项目中使用了ViewPager2。相比ViewPager,ViewPager2的功能不可谓不强大,我在之前写过...

深入了解ViewPager2的使用

一、ViewPager2的新特性 ViewPager2从名字就可以看出来它是ViewPager的升级版,既然是升级版那么它相比ViewPager有哪些新功能和哪些API变化呢?我们接着往下看。 1.ViewPager2新特性 基于Recycle...

Android studio git创建与删除标签(Tag)的教程详解

git上的标签一般是用于标记版本,当发布新版本后,便将该版本的代码打上Tag,用以区别及管理 使用标签前需要先将代码提交到远程仓库上 创建并提交Tag 远程端提交后: 使用Git 命令...

Android使用 PopupWindow 实现底部弹窗功能

一、知识点 不详细展开 PopupWindow 或者视图动画的所有具体使用方式,仅仅介绍一下使用的一个大概流程和一些知识要点,具体的介绍在下面 设计实现 中讲述 (一)PopupWindow 1. 初始化...

Android自定义View实现分段选择按钮的实现代码

首先演示下效果,分段选择按钮,支持点击和滑动切换。 视图绘制过程中,要执行 onMeasure 、 onLayout 、 onDraw 等方法,这也是自定义控件最常用到的几个方法。 onMeasure :测量视图的大...

Android自定义view之围棋动画效果的实现

目录 前言 完成效果图 一、测量 1.获取宽高 2.定义测量最小长度 二、绘制背景(棋盘) 1.初始化画笔 2.画棋盘 3.补棋盘瑕疵 三.画个不可改变的棋子(以便于了解动画移动位置) 四.为...

Android实现无限循环滚动

传统的ViewPager做循环滚动有两种思路。 一种是设置count为Integer.MAX,然后根据index对实际数量取模 一种是在开头在开头添加end,在末尾添加start。简单的说就是多两个,滑动到这两个的时...

RecyclerView实现横向滚动效果

本文实例为大家分享了RecyclerView实现横向滚动效果的具体代码,供大家参考,具体内容如下 布局文件 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi...

viewpager实现自动循环轮播图

本文实例为大家分享了viewpager自动循环轮播图的具体代码,供大家参考,具体内容如下 布局文件 android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"RelativeLayo...

使用ListView实现网上订餐首页

本文实例为大家分享了ListView实现网上订餐首页的具体代码,供大家参考,具体内容如下 效果图 布局文件 android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical...

Android 创建依赖库的方法(保姆级教程)

目录 新建工程,新建Module 创建 Android Library 输入你要创建module名字 在Module中新建测试类 上传github 命名库 上传代码 上传演示 创建release 提交版本 复制即可 进入jitpack Get it 生成依赖 项...