【ROS】Android开发环境搭建
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<p></p>
目录
ROS An ...
Android开发:调用华为手机X轴马达震动
Android开发:调用华为手机X轴线性马达震动
因为使用默认的震动的反馈使用太差了,所以强烈建议除了闹钟的震动使用默认马达,如果有X轴或者Y轴线性马达的手机,尽量使用线性马达。
项目需要的环境/依赖:
build.gradle(项目的)
buildscript {
repositories {
google()
jcenter()
maven { ur ...
Android开发——Android中常见的4种线程池(保证你能看懂并理解)
0.前言
转载请注明出处:Android开发——Android中常见的4种线程池
使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒 ...
快速集成华为AGC云存储服务-Android
华为AppGallery Connect提供了一个云存储(CloudStorage)的服务,号称提供了一个便捷的云端存储服务,应用开发者使用的时候,可以不用关注服务器的部署,直接使用就行。
目前这个功能还在bate阶段,我先抢先体验了一下。如果你想快速体验云存储服务的功能,请参考demo。
1、环境与应用信息
版本名称
集成环境
测试设备
...
使用 Android Studio 开发 widget 安卓桌面插件
•What
AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序;
这么说可能有点抽象,看图:
像这种,桌面上的天气、时钟、搜索框等等,都属于 APP Widget;
一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用。
AppWidget 是Android ...
通过《第一行代码》学习 Android 开发
第一行代码
Android
——第 2 版——
郭霖 ⚪ 著
第 1 章:开始启程——你的第一行 Android 代码
•1.2 手把手带你搭建开发环境
Android Studio 的安装及配置
Android Studio 常用设置
Android Studio 中批量注释 Java 代码
Android Studio 如何更新到新版本
...
Android WebView测试
混合应用中包含 Web 视图的应用,在 Appium 介绍及环境安装 中介绍了appium支持WebView测试,本文将分享Android 混合页面的测试方法。
WebView测试环境准备
手机端
被测浏览器:
iOS:Safari
Android:Chrome,Chromium,Browser (自带浏览器)
PC端
安装 Chrome浏览器(或chromium),可以访问https://www.google.com
下 ...
熟悉Android应用开发环境
知识点
Android开发环境搭建
jdk版本选择6,Google提供了ADT Bundle软件包(包括Eclipse、adt插件、Android SDK)
Android apk结构
APK 是 Android PacKage 的缩写,即 Android 安装包。APK文件其实是zip格式,后缀名被修改为apk,可以用解压软件打开,结构如下:
AndroidManifest.xml是程序全局配置文件,每个应用都必须定 ...
App控件定位:Android 控件介绍及元素定位方法
本文将分享Android相关基础知识和Android APP控件定位工具的使用方法。
目录Android基础知识Android布局Android四大组件1、activity2、Service3、Content Provider4、Broadcast ReceiverAndroid控件App控件定位uiautomatorviewer定位weditorAppium inspector工具用例录制Python + Appium启动APP
Android基础知识
Android布 ...
Android Camera开发系列:调整Camera预览方向
有时候我们想根据自己的需要调整下Camera的预览方向,那么是调用哪个API可以达到我们的目的呢?
我们看下下图拍的几张小可爱的照片,分别是正常方向、旋转180度、90度拍的照片。
一、Camera API
Camera1上,我们可以通过setDisplayOrientation(int degress);来设置camera预览的方向。
mCamera.setDisplayOrientatio ...
Android Camera开发系列:预览镜头缩放(数码变焦)
写在前面:
这篇文章主要介绍Camera2 API上,如果进行相机镜头的缩放,这里说的缩放指定的数码变焦。
如下图所示,左边是正常情况下的画面,右侧是镜头拉近的画面,接下来,我们就看下代码上是如何实现的。
一、 我们先来看下Google为我们提供了哪些相关的接口,
1、获取支持的最大数码变焦倍数
CameraCharacteristic ...
Android NDK 开发:CMake 使用
Android NDK 开发:CMake 使用
2017年8月26日
1. 前言
当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMakeLists.txt 的配置脚本,很容易就会踩坑,遇到编译失败,一个很小的配置问题都会浪费很多时间。所谓工欲善其事必先利其器,学习 NDK 开发还是要大致了解 CMake 的基本语法和配置的。下面文章是根据 ...
Android ADB原理及常用命令
Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制,比如安装和调试应用。和Appium一样,adb也是基于C/S架构实现的。
目录一、ADB运行原理二、ADB安装三、ADB常用命令1. adb server启动和连接2. adb常用命令3. 查看app ...
快速集成华为AGC-AppLinking服务-Android平台
最近,我的应用需要使用跨平台的分享链接,刚好华为AppGallery Connect的AppLinking服务满足我的使用场景。
关于集成步骤,官网的资料写的有点多,我总结一下步骤
i. 步骤一:创建应用,开通AppLinking服务
ii. 步骤二:创建一个链接前缀
iii. 步骤三:在Android项目里集成AppLinking SDK;
iv. 步骤四:创建AppLinking
v. ...
Android开发已过时,转行风险大,Android原生开发出路在哪?
Android开发现状
移动端开发的现状是什么?我们可以从自己写的代码中寻找线索。以 Android 为例,很多大公司的移动端开发者写的最多的代码是这样的:
LinearLayout layout = new LinearLayout();
layout.addView(xxxx);
...
或者也许是这样的:
public class XXXView extends RelativeLayout {
public XXXView ...
Android输入法开发
参考资料
1. Android输入法开发
https://www.cnblogs.com/carlo/p/4737523.html
一,讲解了 输入法相关的概念:
IMF:输入法框架 (Input Method Framework)
IM: 输入法 (Input Method)
IMS : 输入法服务 (Input Method Service)
IMMS : 输入法服务管理器 (Input Method Manage Service),&n ...
Android开发 自定义Dialog(BottomSheetDialog与Dialog)开发记录
前言
记录一些自己项目上自定义的Dialog
泛用性基础Dialog
import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.view.View;
import android.view.WindowManager;
import androidx.annotation.NonNull;
impo ...
Android低功耗蓝牙开发
参考
https://developer.android.com/guide/topics/connectivity/bluetooth-le
https://www.jianshu.com/p/3a372af38103
简介
最近公司有个连接设备商蓝牙的小功能,于是把蓝牙相关的api简单过了一下,基本可以开发了。
Android 4.3(api 18)引入了 蓝牙低功耗的支持,并提供了能够用来发现设备,查询service,传输信 ...
uni-app开发经验分享十二: Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息
Android平台从6.0(API23)开始系统对权限的管理更加严格,所有涉及敏感权限都需要用户授权允许才能获取。因此一些应用基础业务逻辑需要的权限会在应用启动时申请,并引导用户允许。
读写手机存储权限
应用需要保存运行状态等数据到手机SD卡中,启动时需要获取读写手机存储权限,此权限为基础权限,影响真机运行、wgt升级。 ...
Android开发
一.介绍
写了这么久的博客,还是觉得把所有内容集成到一篇文章里面比较好找,分了多个章节自己看了也乱,大不了我写长一点。章节多了连自己也懒得写了。
二.Android开发配置
MainActivity 主窗口
activity_main.xml 配置文件
三.Android常见控件
1.TextView(文本)
TextView用于在界面上 ...