
Android实现简单计算器
本文实例为大家分享了Android实现简单计算器的具体代码,供大家参考,具体内容如下功能1、加减乘除四则运算2、归03、回退4、即时运算配置在build.gradle(app) 中加入下面的代码buildFeatures { viewBinding = true }加入位置如下所示compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 tar...
2024-01-10
Android活动生命周期介绍
示例假定具有MainActivity的应用程序可以通过单击按钮来调用Next Activity。public class MainActivity extends AppCompatActivity { private final String LOG_TAG = MainActivity.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.on...
2024-01-10
像素完美碰撞检测Android
好的,我正在研究Android上的游戏。我需要实现像素完美碰撞检测。我已经在每个图像周围设置了边界框,每个边界框都进行了转换以匹配图像的当前旋转。一切都很好。我还将每个位图的像素数据存储在数组中。有人可以帮我找出检测像素是否重叠的最有效方法吗?在此先感谢您的帮助!回答:基本...
2024-01-10
Android蓝牙聊天开源项目
前言基于Android Classic Bluetooth的蓝牙聊天软件,目前仅支持一对一实时通信、文件传输、好友添加、好友分组、好友在线状态更新等功能,其中消息发送支持文本、表情等方式。项目地址:Android蓝牙聊天项目前景蓝牙技术作为一种小范围无线连接技术,能够在设备间实现方便快捷、灵活安全、低成本...
2024-01-10
Android实现画板功能(一)
本文实例为大家分享了Android实现画板功能的具体代码,供大家参考,具体内容如下前言最近看到了一些Android手写相关的功能,比如说:钉钉手写签名功能,输入法手写功能,笔记类App的手写记录功能等。最近在工作中也遇到了类似的需求,其实实现画板功能并不复杂,所以我就打算在这里简单记录...
2024-01-10
Android实现微信支付功能详解
1.集成微信支付SDK:在build.gradle中,添加如下依赖compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'2.设置微信支付回调页面:路径:项目包名.wxapi 名称:WXPayEntryActivitypublic class WXPayEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI api; @Override pu...
2024-01-10
解析Android点击事件分发机制
开头说说初衷网上关于点击事件分发的文章一搜一大堆,标题一看,不是“30分钟让你弄明白XXX”就是“这是讲解XXX最好的文章”,满怀憧憬与信心,忍不住兴奋的点进去一看,发现不是代码就全是图,我基本上看完了所有相关的文章,结果硬是看了三个小时也没搞懂。所以最后还是决定自己去试一试...
2024-01-10
在Android中发送POST数据
我对PHP,JavaScript和许多其他脚本语言有丰富的经验,但是对Java或Android却没有太多的经验。我正在寻找一种将 数据发送到PHP脚本并显示结果的方法。回答:***更新了适用于Android 6.0+的答案。 public class CallAPI extends AsyncTask<String, String, String> { public CallAPI(){ //set context variables if required...
2024-01-10
Android清空应用内部文件缓存
Android应用中加载的图片以及一些数据缓存怎么清掉呢?最近在做项目中遇到了这个问题,网上搜了一下找到了不少的源代码,综合了这些源码,下面给大家说一下吧,怎么有效的清除应用内存的缓存信息?清除应用内部缓存主要包含以下几大模块:一、清除应用本地所有数据库缓存/** * 清除本应用...
2024-01-10
Android手机保持屏幕高亮方法
一开始接触android应用项目时,在项目快上线时策划要求加个高亮,每次都是直接从网上百度一下,现在做游戏了,却还是这个需求,这里备份一下方便后续的查找,毕竟是自己写好且验证没问题的 :)首先,在Activity里添加一下代码:成员变量:private PowerManager.WakeLock wakeLock = null; 重写父类Activity的...
2024-01-10
Android实现城市选择三级联动
本文实例为大家分享了Android实现城市选择三级联动的具体代码,供大家参考,具体内容如下效果图,用于城市选择三级联动,带ID返回1. 添加依赖 //三级联动 implementation 'com.contrarywind:Android-PickerView:4.1.8' // gosn解析 implementation 'com.google.code.gson:gson:2.8.5'2.文件转换成json串工具类import android.content...
2024-01-10
Android实现带圆环的圆形头像
在最近写的一个天气APP中用到了圆形头像这样的一个样式,中间是圆形的头像(被圆形切割的图片),周围是一个带颜色的圆环。如下图所示,今天就来说一所它的实现过程。它的实现也不是特别困难,其实就是用到了BitmapShader这个用法,然后包装成一个paint,最后画出一个圆。1>实现一个Paint画出以...
2024-01-10
Android刮刮卡功能具体实现代码
今天整理之前的代码,忽然看到之前自己写的一个刮刮卡,整理下以便以后使用,同时分享给需要的朋友,如有错误,还请多多指正。实现的步骤,其实就是徒手画三个图层叠加在一起,最上层是绘制需要的问题,就是以上所述的“骚年,刮我吧”,第二层就是覆盖宽高的灰层,第三层是结果层,多...
2024-01-10
Android亮度调节的几种实现方法
最近在做一个App的设置项,亮度调节。真正做时,发现Android亮度调节比预想要复杂一些。其实目前网上已有不少这方面的资料,但有些博文具有一定误导性。在此将这块内容按照自己理解整理一下。整体上看,Android亮度调节分为三个层次,分别是:Android系统亮度调节、Android App亮度调节和Android当前...
2024-01-10
Android手机直播之打包技术原理
视音频在传输过程中需要定义相应的格式,这样传输到对端的时候才能正确地被解析出来。1、HTTP-FLV Web 2.0时代,要说什么类型网站最火,自然是以国外的Youtube,国内的优酷、土豆网站了。这类网站提供的视频内容可谓各有千秋,但它们无一例外的都使用了Flash作为视频播放载体,支撑这些视频网站的...
2024-01-10
Android实现画中画功能(图片)
简介: Android 8.0(API 级别 26)允许以画中画 (PIP) 模式启动 Activity。画中画是一种特殊类型的多窗口模式,最常用于视频播放。使用该模式,用户可以通过固定到屏幕一角的小窗口观看视频,同时在应用之间进行导航或浏览主屏幕上的内容。画中画窗口会显示在屏幕的最上层,位于系统选择的一角。您...
2024-01-10
从Android中的蓝牙设备读取数据
我正在使用蓝牙聊天功能,以便连接和接收来自蓝牙设备的数据。我使用以下代码读取数据:public void run() { byte[] buffer = new byte[1024]; int bytes; Log.v("MR", "start listening...."); // Keep listening to the InputStream while connected while (true) { try { // Read f...
2024-01-10
Android实现APP在线下载更新
前言项目地址:UpdateAppDemo现在的android应用app会隔一段时间发布一个新的版本,当你打开某个app,如果有最新的版本,会提醒你是否下载更新。本文利用android自带的下载管理器DownloadManager进行下载最新版本的apk,下载完成后自动跳转安装。效果如下:第一步、检查版本并判断是否需要更新通过获取...
2024-01-10
Android性能优化以及数据优化方法
Android性能优化-布局优化今天,继续Android性能优化 一 编码细节优化。编码细节,对于程序的运行效率也是有很多的影响的。今天这篇主题由于技术能力有限,所以也不敢在深层去和大家分享。我将这篇主题分为以下几个小节:(1)缓存(2)数据(3)延迟加载和优先加载1> 缓存在Android中缓存可...
2024-01-10
Android获取验证码倒计时实现代码
本文实例为大家分享了Android获取验证码倒计时的具体代码,供大家参考,具体内容如下1. 验证码输入框和获取验证码按钮布局xml代码:<LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" android:orientation="horizontal" > <EditText android:id="@+i...
2024-01-10
Android快速实现触摸移动的悬浮窗
本文实例为大家分享了Android实现触摸移动的悬浮窗的具体代码,供大家参考,具体内容如下1.触摸移动的悬浮窗的快速实现 UI2. 悬浮窗实现2.1 悬浮窗权限为了偷懒,我SDK选择比较低的17,如果不配置权限,则应用会运行报错正规流程,查询是否有悬浮窗权限,如果没有需要提示,并跳转到悬浮窗设...
2024-01-10
Android实现滑动选择控件实例代码
前言最近做了个滑动选择的小控件,拿出来给大家分享一下,先上图运行效果实现步骤这里分解为3个动作:Down、Move、Up来进行分析,博主文采不好,大家直接看流程图吧!!代码分析前置知识1、这个地方使用的是RecyclerView的代码,使用RecyclerView只能使用LinearLayoutManager,ListView的运行效果稍微...
2024-01-10
Android编程之软件的安装和卸载方法
本文实例讲述了Android编程之软件的安装和卸载方法。分享给大家供大家参考,具体如下:安装:从sdcardString fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.p...
2024-01-10
在Android中绘制叠加层(系统范围)
有没有办法总是在任何android应用程序顶部绘制覆盖窗口?我正在使用Android x86端口并具有系统权限。@Edit:叠加层下方的视图应接收所有事件。回答:可以通过创建一个Service在当前视图中添加视图的方法来做到这一点WindowManager:public class OverlayService extends Service { @Override public void onCreate() { ...
2024-01-10
Android如何快速集成腾讯Bugly
目录1. 新建产品,在官网新建产品2. 获取app id,点击产品设置,拿到App ID3. 集成SDK,在Android项目的 app/build.gradle 文件中自动集成SDK4. AndroidMainfest.xml配置,在 AndroidMainfest.xml 中进行以下配置:5. 混淆配置,在proguard-rules.pro文件中加入6. 初始化Bugly7. 接入完成腾讯Bugly官方网址bugly.qq.com/Bugly官方文档bugly.qq...
2024-01-10
