一、Volley的引入:在之前的Android需要和网络建立通信的时候,使用的AsyncTaskLoader,HttpURLConnection,AsyncTask,HTTPClient(Apache)等,HttpURLConnection和HttpClient的用法如果不进行封装的话,就会产生很多的重复代码,于是一个Android网络通信的框架也就应运而生,Android开发团队也是意识到了有必
转载
2023-07-02 13:46:30
41阅读
Volley简介 Volley是2013年谷歌发布的一款Android平台上的网络通信库,非常适合一些数据量不大,需要频繁通信的网络操作。在android开发中,使用Volley可极大提升我们的开发效率,同时保证性能的稳定性。虽然Volley如此好,但却不适用于文件的上传、下载。Volley的特点1、 使网络通信更快,更简单
转载
2024-04-26 08:28:35
56阅读
戏说江湖静如水,游荡江湖才有情。我就是江湖中的一个戏子。俗话说,入行先入门。作为一名android学习者,四大组件是android中的核心组件,岂有不学之理。然而,本人才疏学浅,叙述略有不当之处,敬请谅解。ContentProvider为存储和提供数据提供统一的接口,可以在不同的应用程序间共享数据。ContentProvider1.在AndroidMainfest.xml中声明<provid
1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体。这是Volley名称的由来:
转载
2022-11-28 16:28:01
72阅读
Android 的TextView在Compose中是使用的Text控件文本显示说到文本显示,我们打开之前创建的Compose项目,看到一下代码:@Composable
fun Greeting(name: String) {
Text(text = "Hello $name!")
}看到的就是使用Text()进行文字显示。但是在Google官方建议我们使用字符串资源,方便我们以后进行国际
转载
2024-01-21 19:50:50
42阅读
本文是AndroidJNI简单入门,大佬们请绕行(指点一二)…定义native 即 JNI,Java Native Interface,就是用户和本地C代码进行互操作的API基本用法在基本用法之前,要安装SDKTools 创建一个自己的Application, 然后IDE会自动创建一些文件,如图 在app moudle下有一个CMakeLists.txt文件,此文件是CMake 构建脚本,名字不可
转载
2023-09-28 10:02:19
90阅读
Android 接入 OpenCV库的三种方式 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很
转载
2023-06-29 21:54:48
110阅读
我们开发了一款Android聊天室应用演示,使用了AppWarp(译注:Appwarp 是创建实时多用户游戏的跨平台网络引擎),而AppWarp引擎阐明了怎样处理间歇性的网络链接故障。这个演示用到了AppWarp的具有网络弹性的API。为什么需要网络弹性: 在移动设备中,数据连接一直是一个问题。 当用户在移动中,数据源将经常切换基站,或者在2G和3G之间降级/升级,或切换WiF
转载
2024-05-23 23:08:51
87阅读
前言 小弟从事Android开发已经两年,一直没有写博客的习惯。前些天九大手机厂商一起推出快应用,借此机会也是写一手从零开始快应用系列博客,写的不对的地方欢迎指出(暂时只讲在Windows下开发,后续有机会再写Linux下)。1、安装Node.jsnode.js下载 打开之后直接下载Windows版本即可
转载
2024-04-02 15:16:13
109阅读
一.android开发1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm。 nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。 Node官网: https://nodejs.org/ node环境变量在安装过程中会自动配置,安装完成后在cmd中输入 npm -v 回车。如果出现版本号说明安装成功。 node安装参考
转载
2023-12-19 15:02:03
7阅读
由于项目的关系,需要在Android中使用OpenCV。网上也有很多相关的博文,但由于版本等问题,按照他们的步骤并不能顺利的完成环境的配置。我自己也尝试摸索了几天,现在将我在配置中遇到的问题,陈列出来,希望能给他人有些帮助。首先需要搭建NDK环境。需要安装Eclipse、Cygwin和android-ndk。具体的安装过程就不在这里陈述,网上有很多这方面的介绍,按照他们的步骤完成即可。我使用的nd
转载
2023-08-18 00:02:29
148阅读
MAVLINK协议在安卓中的简单介绍1.关于MAVLINK通信协议Mavlink协议最早由 苏黎世联邦理工学院 计算机视觉与几何实验组 的 Lorenz Meier于2009年发布,并遵循LGPL开源协议。Mavlink协议是在串口通讯基础上的一种更高层的开源通讯协议,主要应用在微型飞行器(micro aerial vehicle)的通讯上。Mavlink是为小型飞行器和地面站(或者其他飞行器)通
转载
2023-06-21 16:07:51
275阅读
在Android SDK中包含了一个工具名为Zipalign,它可以优化你的APK程序包,我们都知道APK的MIME其实就是一个Zip压缩文件,通过Zipalign可以让你的应用程序运行更快,Android123猜测从原理上来讲应该是优化Zip文件的解压速度,毕竟这个工具的文件名为zip对齐。 在Android平台中,数据文件存储在apk文件中,可以多进程的访问,如果你开发
转载
2024-05-16 19:56:09
60阅读
什么是JNI JNI是Java Native Interface 的缩写,意为java本地接口, 使用JNI技术可以使得java语言与其它开发语言(如 C、C++ 和汇编语言)编写的应用程序或库进行相互操作。Android系统中的JNI运行通常是在java语言开发的apk或其它组件中调用C/C++开发的底层 模块。JNI的调用
转载
2023-08-17 14:14:17
163阅读
小伙伴们可能在开发的过程中遇到这样的痛点:比如一个新的项目开发需求下来了,正常来说,要等到服务端将接口开发完毕,我们才去对接数据。但是,往往后端人员又很忙,不能立马开发出接口,这样就大大降低了移动端的开发进度,所以,为了能够解决这个问题,我们就不得不自己设计接口,模拟服务端数据。等到真正测试的时候,将接口域名替换即可。这样,我们就不得不借助mock-server这款强大的工具了。目前,我接触了两种
转载
2023-12-18 16:18:40
46阅读
对话框就是用来在界面里弹出,让用户选择的窗口,一般都是 “半透明的背景 + 标题 + 内容说明 + 确认/取消” 这样的形式。对话框就是告诉用户一定要做一个操作才能往下进行,这个在官方文档里面叫modal events(模态事件)。下面总结一下Android下面对话框的使用。一般常用的dialogAndroid的dialog使用一般的流程是:提
转载
2023-07-23 22:24:53
196阅读
一、JNI的作用:1.使JAVA与本地其他类型语言(C、C++)交互;2.在JAVA代码里调用C、C++等语言的代码 或 C、C++调用JAVA代码。由于JAVA具有跨平台的特点,所以JAVA与本地代码的交互能力弱,采用JNI特性可以增强JAVA与本地代码的交互能力。二、AndroidStudio中JNI的使用方法:准备工作:1. 在AndroidStudio里,点击File->Settin
转载
2023-08-21 20:40:49
105阅读
软件安装1、安装Java这里需要注意对环境变量的设置,可以根据java -version来检测一下。2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\Android\sdk)设置环境变量PATH:例如:(PATH=> %ANDROID_HOME%\tools;%ANDROID_HOM
转载
2024-04-20 10:53:53
34阅读
一、安装Nodejs下载nodejs安装包(https://nodejs.org/en/download/)安装下载后,双击安装文件,按提示来安装。测试安装是否成功:运行cmd,输入node –v二、安装android的SDK安装android的sdk包,(https://developer.android.com/studio/index.html),运行依赖 sdk中的 'android'
转载
2024-04-27 11:36:59
145阅读
对mavlink的认识MAVLink是针对小型飞行器(MAV)的一个lightweight, header-only message marshalling library(由头文件构成的信息编组库) 它被封装成C结构,可以通过串行总线把数据包发送到地面站,与地面站进行数据通信,它在PX4,PIXHAWK,Parror AR.Drone平台上得到广泛测试,作为MCU/IMU通信以及Linux和地
转载
2024-07-02 18:38:10
92阅读