安卓教程

Android自定义View实现抖音飘动红心效果

本文实例为大家分享了Android自定义View实现抖音飘动红心效果的具体代码,供大家参考,具体内容如下 自定义View——抖音飘动红心 效果展示 动画效果 使用自定义view完成红心飘动效果...

android surfaceView实现播放视频功能

本文实例为大家分享了android surfaceView实现播放视频的具体代码,供大家参考,具体内容如下 RelativeLayout xml version="1.0" encoding="utf-8"RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr...

Android自定义View实现圆环进度条

本文实例为大家分享了Android自定义View实现圆环进度条的具体代码,供大家参考,具体内容如下 效果展示 动画效果 View实现 1.底层圆环是灰色背景 2.上层圆环是红色背景 3.使用动画画一...

Android SurfaceView画板操作

本文实例为大家分享了Android SurfaceView画板操作的具体代码,供大家参考,具体内容如下 画板——画路径 package com.example.review.view;import android.content.Context;import android.graphics.Canvas;import a...

android自定义弹出框样式的实现方法

前言: 做项目时,感觉android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个。 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实...

Android实现手绘功能

本文实例为大家分享了Android实现手绘功能的具体代码,供大家参考,具体内容如下 布局文件如下 xml version="1.0" encoding="utf-8"RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml...

Android原生视频播放VideoView的使用

本文实例为大家分享了Android原生视频播放VideoView的具体代码,供大家参考,具体内容如下 布局文件activity_video.xml RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt...

kotlin中object关键字的三种使用场景

前言 object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景: 对象声明(Object Declaration) 伴生对象(Companion Object) 对象表达式(Object Expression) 下面就...

Android仿抖音右滑清屏左滑列表功能的实现代码

概述 项目中要实现仿抖音直播间滑动清屏,侧滑列表的功能,在此记录下实现过程和踩坑记录希望避免大家走些弯路,也当作自己的一个总结 首先看下Demo中的效果 阅读文章需要提前熟...

Android Studio 4.0新特性及升级异常问题的解决方案

一、升级问题 1. dataBinding开启配置修改 升级到AS 4.0以后,出现如下的预警,对于我这种有代码洁癖的人是不能忍的,必须解决 DSL element 'android.dataBinding.enabled' is obsolete and has been replac...

Android Studio 4.0 正式发布在Ubuntu 20.04中安装的方法

Android Studio 4.0 已经发布了。以下是在Ubuntu 18.04,Ubuntu 19.10,Ubuntu 20.04中安装它的方法。 Android Studio 4.0具有新的Motion 编辑器,改进的布局检查器,对C++的Clangd支持,智能编辑器功能,...

Android Studio 4.0 新功能中的Live Layout Inspector详解

最近 Android Studio 4.0 稳定版本正式发布,其中一个重要升级就是新版的Layout Inspector 旧版的Layout Inspector 4.0 之前我们通过 Tools - Android - Layout Inspector 可以对当前进程现实中画面进行分析,...

使用android studio开发工具编译GBK转换三方库iconv的

网上大多教程和资源并没有从头到尾告诉怎么编译过程,这边文章教你一个对ndk编译懂的不多,又需要使用三方库,怎么办,硬着头皮搞,又无从下手,网上一堆资料,有价值的不多,...

Android在类微信程序中实现蓝牙聊天功能的示例代

项目要求 1.初次打开程序时右上角标题栏显示“无连接”,点击旁边的按钮选择“我的好友”,进入配对界面; 2.选择好友之后,返回主界面,标题栏会显示已连接的手机型号; 3.两部...

Android apk 项目一键打包并上传到蒲公英的实现方

项目一键打包并上传到蒲公英 缘由:测试流程由 打包 找包准备上传 填写更新信息 然后上传 过于复杂 所以想要简化开发 阅读须知:需要读者了解如何在项目里面建立一个空的gradle plug...

Android 自定义加载动画Dialog弹窗效果的示例代码

效果图 首先是创建弹窗的背景 这是上面用到的 以 shape_bg_5_blue.xml 为例,其他的三个无非就是里面的颜色不一样而已 xml version="1.0" encoding="utf-8"shape xmlns:android="http://schemas.android.com/apk/...

Android自定义view实现标签栏功能(只支持固定两个

实现效果图 主要代码 完整源代码 class TabView(context: Context, attributeSet: AttributeSet) : LinearLayout(context, attributeSet) { private lateinit var firstTab: View private lateinit var secondTab: View private val firstTabIn...

Android 倒计时控件 CountDownView的实例代码详解

一个精简可自定义的倒计时控件,使用 Canvas.drawArc() 绘制。实现了应用开屏页的圆环扫过的进度条效果。 代码见https://github.com/hanjx-dut/CountDownView 使用 allprojects { repositories { ... maven { u...

Android 自定义SeekBar 实现分段显示不同背景颜色的

在最近的开发工作中,要实现一个调色板的进度条,SeekBar要分成10段显示不同颜色,功夫不负有心人,终于实现了这个功能,下面分享给大家 示例图: 1.自定义SeekBar import android.conten...

flutter的环境安装配置问题及解决方法

Flutter简介 Flutter是Google推出的基于Dart语言开发的跨平台开源UI框架,旨在统一纷纷扰扰的跨平台开发框架,在UI层面上多端共用一套Dart代码来实现多平台适配开发。目前应用比较广泛的...

Android底部导航栏的三种风格实现

一、效果图展示 如果动图没有动的话,也可以看下面这个静态图 以下挨个分析每个的实现,这里只做简单的效果展示,大家可以基于目前代码做二次开发。 二、BottomNavigationView 这是...

android studio3.0以上如何通过navicat访问SQLite数据库

SQLite毕竟是在手机上的数据库,开发者想在电脑上看还是比较烦恼,但相信大多数对navicat有所耳闻,我用的navicat 12就觉得数据库非常清晰简洁,操作也方便,那么下文就是教程。 1.打...

Android 自定义LineLayout实现满屏任意拖动功能的示

1.前言 在开发中,会有需求实现控件在屏幕随意拖动,这就需要自定义View,然后在OnTouchEvent事件中,处理MotionEvent.ACTION_MOVE事件,然后通过坐标点传值给onlayout方法,来实现控件的任意拖动...

Android 集成 google 登录并获取性别等隐私信息的实

前言 公司做海外产品的,集成的是 google 账号登录,账号信息、邮箱等这些不涉及隐私的按 google 的正常登录流程可以轻松实现 。但是一旦需要获取涉及隐私的信息就比较麻烦,文档也...

Android EditText随输入法一起移动并悬浮在输入法之

好习惯,先上图 今天在做作业的时候有这样一种需求,评论功能页面需要仿QQ或者微博类似的页面布局,Edittext固定底部,但是又能悬浮在输入法之上。百度看了好多代码,又是写监听...

Android开发疫情查询app(实例代码)

一丶工作原理: App 通过请求本地tomcat发布的servlet (调用了 HttpURLConnection 方法)获取MySQL数据库当中的数据,获取数据并返回到App 当中,显示给用户。(其中传递的格式为 json) 使用的...

Android Studio3.2中导出jar包的过程详解

1.)说明. 本项目是来自github上的一个项目roottools (https://github.com/Stericson/RootTools),这里只是想本地编译后输出下jar包供自己进行使用。 2.)操作步骤. 步骤1)按之前你熟悉的方式进行开发...

Android 应用Crash 后自动重启的方法小结

前提 首先,我们肯定要在Application里面注册一个CrashHandler,监听应用crash public class TestApplication extends MultiDexApplication { private static TestApplication mInstance; @Override public void onCreate() { super.on...

Android Studio实现简单的QQ登录界面的示例代码

一、项目概述 QQ是我们日常生活使用最多的软件之一,包含登录界面和进入后的聊天界面、好友列表界面和空间动态界面等。登录界面的制作比较简单,主要考验布局的使用,是实现...

Android FTP服务器上传文件攻略(代码详解)

1.前言 在开发中,会遇到向FTP服务器上传文件的需求,首先要导入 commons-net-3.3.jar 然后利用api进行相关操作,具体功能如下: Ftp相关代码 import android.util.Log;import org.apache.commons.net.ftp.FT...

Android神兵利器之Image Asset Studio的实现

曾几何时, Android开发没有那么方便, 制作一个图标也许都要请美工, 或者自己花时间去PS。 或者去一些在线图标制作网站, 例如: https://makeappicon.com/ http://iconion.com/ 但是, 这样的苦日子已经...

Android Studio进行APP图标更改的两种方式总结

百度了许多相关资料,对两种修改app图标的方式进行总结: 第一种:(最简单的方法) 将你准备好的 图标放入res目录下的drawable,在AndroidManifest.xml文件中,找到android:icon以及android:r...

Android使用ftp方式实现文件上传和下载功能

近期在工作上一直再维护平台OTA在线升级项目,其中关于这个升级文件主要是存放于ftp服务器上的,然后客户端通过走ftp协议方式下载至本地Android机进行一个系统升级操作。那么今天将...

Android Studio 创建自定义控件的方法

我们知道,当系统控件并不能满足我们的需求时,我们就需要来创建自定义控件,主要有两种方法 (1)引入布局 下面来自定义一个控件,iPhone的标题栏,创建一个标题栏并不是什么难...

Android如何通过命令行操作Sqlite3数据库的方法

1、首先,找到 Android SDK 在本机中的位置,如果不知道,可以通过在 Android Studio 找到,如下: 2、其次,通过 cmd 打开 windows 命令行窗口,如果,SDK 所在目录就在C盘下,可以直接通过...

Android Studio连接SQLite数据库的登录注册实现

1、先看一下项目目录: 2、新建一个AS项目,创建如上图所示的目录结构,然后添加内容: (1)修改添加布局文件: activity_main.xml: xml version="1.0" encoding="utf-8"android.support.constraint.Con...

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...