Android
文章平均质量分 65
Android开发相关记录博客~
gwpscut
越努力,越幸运
展开
-
Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述
接下来会同步开启android的学习。并且写一系列的学习笔记。本博文先来介绍一下Android Studio的安装以前曾经学过一段时间的android 开发,当时采用的是eclipse、而现在由于google已经推出了其集成开发工具android studio,停止了对Eclipse的支持,为此大部分都采用android studio了~安装JDK...原创 2020-04-02 23:44:12 · 3045 阅读 · 1 评论 -
实验笔记之——Android项目的适配
android有一个很烦人的点就是版本之间差距较大,且不兼容,导致不同版本之间代码兼容很容易出问题,一个常见的例子就是几年前自己开发的app,几年后再用竟然配置不了。。。为此,写下本博客记录一下配置旧项目的过程。首先将项目下载下来并且放到工程目录下。再用android studio直接打开项目。然后就开始配置好像打开错了hhh,下一级才对首先显示的好像是SDK位置出错那就用目前的位置好了。然后发现java不对以及报错通常是因为android升级或者第一次导入老项目,由于。原创 2023-08-04 10:00:55 · 487 阅读 · 0 评论 -
实验笔记之——Windows下的Android环境开发搭建
好久一段时间没有进行Android开发了,最新在用的电脑也没有了Android studio了。为此,本博文记录一下最近重新搭建Android开发的过程。本博文仅为本人学习记录用(**别看)之前博客也对配置Android做过记录Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述_androidstudio java语言_gwpscut的博客-CSDN博客接下来会同步开启android的学习。并且写一系列的学习笔记。原创 2023-08-01 14:39:11 · 1389 阅读 · 0 评论 -
可见光通信在室内定位及IoT上的应用展示
本博文介绍一下本人团队所做的可见光通信在室内定位(包括机器人定位与人的定位)以及在IOT领域上的一些应用demo:倾斜状态下的可见光定位演示可见光通信在IOT上的应用可见光定位在Android手机及ROS移动机器人上的应用......原创 2021-05-21 14:20:20 · 1237 阅读 · 2 评论 -
linux下android studio如何输入中文
在studio.sh文件的前面,输入下面代码即可 export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus" export QT_IM_MODULE="ibus"原创 2021-01-10 17:57:18 · 633 阅读 · 0 评论 -
学习笔记之——ROS-Android
之前博客《ROS学习笔记之——基于ROS的Android开发》和《ROS学习笔记之——ROSAndroid 与 rosjava》已经介绍过ROS-Android的一些学习资料,本博文再深入的学习一下目录rosjava创建一个节点NodeConfigurationGraphNameConnectedNode发布者与订阅者rosandroid需要添加的权限参考资料rosjavarosjava是ROS纯java的实现,它提供了一个客户端库,使Java程序..原创 2021-01-08 19:54:53 · 1334 阅读 · 1 评论 -
学习笔记之——android配置清单和gradle构建文件
本博文讲本人学习android配置清单和gradle构建文件做的记录给出。由于是直接写在对应的文件的注释上的,所以直接给出代码~AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.androidopencvtest">&l原创 2020-11-23 15:13:53 · 327 阅读 · 0 评论 -
Android学习笔记之——“CANNOT RESOLVE SYMBOL”但编译正确,可以运行
导入了安卓的包后,发现,代码可以正常运行,但是老是显示部分import识别不了多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。点击然后解决:参考资料https://blog.csdn.net/xx326664162/article/details/50156685...原创 2020-10-18 14:52:59 · 584 阅读 · 0 评论 -
Android学习笔记之——名字的更改
包名的更改如下:参考资料https://blog.csdn.net/lv_fq/article/details/51874181原创 2020-10-18 14:43:24 · 236 阅读 · 0 评论 -
Android学习笔记之——NDK报错
导入github代码时,报错“No version of NDK matched the requested version 21.0.6113669.”应该时NDK没配置好。点击项目的下载然后就ok了~参考资料https://www.cnblogs.com/SnailMove/p/12956331.html原创 2020-10-18 14:36:44 · 2391 阅读 · 1 评论 -
ROS学习笔记之——ROSAndroid 与 rosjava
之前博客已经介绍过一些在ROS系统上的Android环境的配置及项目的搭建。《ROS学习笔记之——基于ROS的Android开发》《基于linux系统安装Android Studio》本博文来学习一下其整体框架目录ROS Android概述ROSJAVA概述rosjava的构建环境javaGradleMavenCatkinrosjava_coreRos Android 应用RosActivityAndroid Interactions(交互).原创 2020-10-03 15:05:07 · 4908 阅读 · 5 评论 -
Android实验笔记之——室内地图的开发
之前博文介绍过ArcGIS地图构建《学习笔记之——基于ArcGIS的Android地图构建》以及基于百度地图API的《Android学习笔记之——基于位置的服务(location-based service)》。然而对于室内定位,同样需要地图UI来显示定位结果。本博文通过任意导入一张室内地图,然后文本框输入xy的值,对应的user point显示在地图上的相应位置上。目录主要代码运行结果主要代码首先创建activity文件及对应的UI如下<?xml version..原创 2020-08-05 11:51:51 · 1239 阅读 · 0 评论 -
ROS学习笔记之——基于ROS的Android开发
之前博客已经介绍了在linux下安装Android studio《基于linux系统安装Android Studio》,同时也实现了用手机控制turtlebot3的移动。本博文来系统性的学习一下Android与ROS联合开发~ROSJAVAROSjava为ros在java中的通信提供了一个客户端库,以及一系列的核心工具及驱动ROSAndroid参考资料http://wiki.ros.org/rosjavahttp://...原创 2020-07-19 09:55:04 · 4030 阅读 · 0 评论 -
基于linux系统安装Android Studio
之前博文已经介绍过windows下安装AS了《Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述》下载android studio解压,然后运行bin/studio.sh script即可安装android sdk直接下载解压:wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz关于后续的sdk更新,可以使用命令行版...原创 2020-07-11 12:30:16 · 1218 阅读 · 0 评论 -
Android学习笔记之——将工程从github导入到android studio
之前博文《Android学习笔记之——Android studio 与GitHub关联》介绍了将工程导入GitHub,本博文介绍一下导出。首先复制对应的连接然后改为主菜单参考资料https://jingyan.baidu.com/article/eae07827b023af1fec5485a6.html...原创 2020-07-09 10:09:48 · 293 阅读 · 0 评论 -
学习笔记之——基于ArcGIS的Android地图构建
本博文是关于采用ArcGIS来构建Android地图在android studio上配置ArcGIS(参考资料:https://developers.arcgis.com/android/latest/guide/develop-your-first-map-app.htm)首先创建一个新的工程。更新项目的Gradle存储库allprojects { repositories { google() jcenter() ...原创 2020-07-03 18:38:02 · 1105 阅读 · 0 评论 -
Android学习笔记之——基于位置的服务(location-based service)
基于位置的服务简称LBS,随着移动互联网的兴起,这个技术在最近的几年里十分火爆。其实它本身并不是什么时髦的技术,主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置,而这种定位技术早在很多年前就已经出现了。...原创 2020-06-15 18:24:33 · 3068 阅读 · 0 评论 -
Android学习笔记之——基于opencv的图像处理
之前博文《Android学习笔记之——基于Android的opencv开发(Android studio3.6+opencv4.3.0开发环境搭建)》以及《Android学习笔记之——opencv开发进一步探索》已经介绍了基于Android的opencv开发,本博文继续学习一下参考资料https://www.cnblogs.com/tail/p/4618790.html(Android Studio使用OpenCV后,使A...原创 2020-06-09 19:20:11 · 2480 阅读 · 0 评论 -
Android学习笔记之——opencv开发进一步探索
之前博文《Android学习笔记之——基于Android的opencv开发(Android studio3.6+opencv4.3.0开发环境搭建)》已经在Android studio中搭建了opencv的环境。本博文来进一步学习一下基于android的opencv开发OpenCV Android SDKOpenCV Android SDK 本质上是使用Java 语言接口通过JNI 技术调用OpenCV C++代码完成的算法模块。Open CV 4Android 本身并不是一个纯J...原创 2020-05-26 10:11:54 · 913 阅读 · 0 评论 -
Android学习笔记之——基于Android的opencv开发(Android studio3.6+opencv4.3.0开发环境搭建)
(前言,在配置过程中遇到了不少的bug,本文把bug也列出来。)基于Android的opencv开发有两种。第一种用java形式的OpenCV库, 第二种用C++形式的OpenCV库, 这两种库都在OpenCV官方提供的SDK中。第一种形式, 需要在开发环境中导入 OpenCV 的 jre包, 还需要安装 Android OpenCV Manager, 有的书上例子也是用这种方式写的。 Android OpenCV Manager是用来管理OpenCV 库的, 减少APP内存占用, ...原创 2020-05-24 14:20:23 · 8954 阅读 · 3 评论 -
Android学习笔记之——CaptureRequest的进一步探索
之前博文《Android学习笔记之——Camera2架构》已经介绍过CaptureRequest了~CaptureRequest表示一个捕捉的请求。我们可以为不同的场景(预览、拍照)创建不同的捕捉请求,并可以配置不同的捕捉属性,如:预览分辨率,预览目标,对焦模式、曝光模式等等。通过 CameraDevice 对象的 createCaptureRequest() 方法得到一个 CaptureRequest.Builder 对象,基本配置都是通过该构造者来配置;最后通过 CaptureRequest..原创 2020-05-22 10:44:47 · 3123 阅读 · 0 评论 -
Android学习笔记之——手机中几种自带传感器的应用
本博文学习一下Android中几种传感器的应用目录Android传感器使用传感器步骤Demo Test查看手机支持哪些传感器界面布局传感器list光传感器磁场传感器参考资料Android传感器传感器就是通过对外界信号的感受和探测,并按照一定的规律把这些信号转成我们需要的信息的一些微型物理设备,比如我们的手机中就存在很多传感器。android中提供了相应的接口,让我们可以访问这些传感器,并使用他们的数据。与传感器交互需要使用Sensor对象。Senn..原创 2020-05-19 16:57:25 · 1657 阅读 · 0 评论 -
Android学习笔记之——Camera2Basic
参考资料https://github.com/android/camera-samples原创 2020-05-15 14:37:57 · 841 阅读 · 0 评论 -
Android学习笔记之——Camera2架构
之前博文《Android学习笔记之——调用前后置相机的视频流》已经实现了视频流的捕获与显示了。本博文继续学习一下Android中的camera相关的API目录Camera2调取camera的流程CaptureRequestCameraCaptureSessionCameraDeviceCameraManagerSurface和CaptureRequestTest demo1参考资料Camera2全新的android.hardware.Camera...原创 2020-05-13 15:07:16 · 3664 阅读 · 0 评论 -
Android学习笔记之——Android studio 与GitHub关联
在做项目的时候,将项目upload到GitHub上会比较的方便。首先在当前的Android studio project中,File--->Setting--->Version Control--->Github添加一个账户然后配置Git工具还没有安装git,所以先安装一下。然后设置路径点击test测试一下为项目添加Git版本控制VCS--->Impoet Into Version Control--->Create Git.原创 2020-05-10 12:46:13 · 620 阅读 · 0 评论 -
Android学习笔记之——捕获WIFI列表,并按RSSI强度来排序
之前博文《Android学习笔记之——Content Providers》曾经介绍过将联系人的信息读入,然后显示。其实本博文就很像了hhh在博文《Android学习笔记之——获取WIFI的RSSI以及名称》已经实现了获取wifi的名称以及其RSSI强度了定义UI加一个list来显示wifi列表参考资料关于scanResult(https://blog.csdn.net/male09/article/details/70792657)h...原创 2020-05-09 19:22:21 · 2741 阅读 · 1 评论 -
Android学习笔记之——调用前后置相机的视频流
之前博文《Android学习笔记之——将程序运行到手机上》其实已经尝试过调用手机的摄像头了哈~但是那属于启动相机的程序,而本博文是需要捕获相机的视频流~目录调用后置摄像头定义UI界面权限申请调用前置摄像头参考资料调用后置摄像头首先创建一个新的工程命名为CameraTest定义UI界面显示启动后置摄像头的按钮以及把照片拍下来<?xml version="1.0" encoding="utf-8"?><LinearLayout xm...原创 2020-05-09 11:26:13 · 2373 阅读 · 0 评论 -
Android学习笔记之——获取WIFI的RSSI以及名称
本博文为本人学习Android开发以来第一次实例编写。点击一个按钮,获取当前的wifi名称以及接受的信号强度。代码首先创建一个工程文件命名为WifiTest定义界面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" ..原创 2020-05-09 10:32:38 · 4376 阅读 · 2 评论 -
Android学习笔记之——将程序运行到手机上
之前的博文一直是直接在模拟器上运行程序的,本博文试试在手机上测试程序将程序运行到手机上想要将程序运行到手机上,我们需要先通过数据线把手机连接到电脑上。然后进入到设置→开发者选项界面,并在这个界面中勾选中USB调试选项,如下图所示。此时已经可以看到有两个选项,确定程序运行到哪运行博文《Android 学习笔记之——服务中的下载功能》中的代码然后类似于之...原创 2020-05-06 17:43:12 · 2302 阅读 · 0 评论 -
Android学习笔记之——下载function的debug
之前博文《Android 学习笔记之——服务中的下载功能》中最后的demo并没有成功,本博文对其进行debugNotificationCompat.Builder()过时,失效参考资料https://blog.csdn.net/zwk_sys/article/details/79661045在前台服务的时候,显示NotificationCompat.Builder不...原创 2020-04-27 12:15:44 · 268 阅读 · 0 评论 -
Android 学习笔记之——服务中的下载功能
之前博客《Android学习笔记之——Service》和《Android 学习笔记之——service进一步探索》已经详细介绍了服务的各种用法。本博文尝试实现一个在服务中经常会使用到的功能——下载首先创建一个ServiceBestPractice项目。首先我们需要将项目中会使用到的依赖库添加好,编辑app/build.gradle文件,在dependencies闭包...原创 2020-04-26 21:59:12 · 1343 阅读 · 0 评论 -
Android 学习笔记之——service进一步探索
之前博客《Android学习笔记之——Service》已经初步的学习了service了。本博文继续深入的学习一下。service工作周期之前博文《Android学习笔记之——Service》用到的onCreate() 、onStartCommand() 、onBind() 和onDestroy() 等方法都是service工作周期中可能回调的方法。一旦在项目的任何位置...原创 2020-04-26 14:28:35 · 305 阅读 · 0 评论 -
Java学习笔记
本博文作为本人学习java时,做的一些记录,仅仅供本人学习记录用抽象类参考资料(https://www.runoob.com/java/java-abstraction.html)在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例...原创 2020-04-25 10:18:19 · 255 阅读 · 0 评论 -
Android学习笔记之——Service
本博文学习一下Android四大组件中的serviceservice是什么服务(Service)是Android中实现程序后台运行的解决方案。它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。不过需要注意的是,服务并不是运行在一个独立的进程当中的,而...原创 2020-04-24 09:24:39 · 586 阅读 · 0 评论 -
Android学习笔记之——网络技术
本博文主要是学习如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常使用到的网络技术。目录WebView的用法参考资料WebView的用法有时候我们可能会碰到一些比较特殊的需求,比如说要求在应用程序里展示一些网页。相信每个人都知道,加载和显示网页通常都是浏览器的任务,但是需求里又明确指出,不允许打开系统浏览器,...原创 2020-04-23 11:43:55 · 228 阅读 · 0 评论 -
Android学习笔记之——Content Providers 2
之前博文《Android学习笔记之——Content Providers》已经介绍了运行时权限以及在自己的程序中访问其他应用程序的数据。只需要获取到该应用程序的内容URI,然后借助ContentResolver进行CRUD操作就可以了。本博文来学习一下如何创建Content Providers (内容提供器)创建内容提供器...原创 2020-04-23 11:01:40 · 287 阅读 · 0 评论 -
Android学习笔记之——Content Providers
之前博文《Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述》曾经介绍过android有四大组件。本博文学习一下Content Providers(内容提供器)Android运行时 (Android runtime)权限Android开发团队在Android 6.0系统中引用了运行时权限这个功能,...原创 2020-04-14 12:38:13 · 647 阅读 · 0 评论 -
Java学习笔记之——面向对象
之前学cpp的时候已经学过了,在此对java的面向对象也熟悉一下哈~之前博文《Android学习笔记之——Android Studio的安装(3.6版本)、Java的基本语法及Android的概述》有介绍过如何基于android studio进行java开发,但是本博文不打算对代码进行运行(虽然建议学习的时候边看边敲)方法Java方法是语句的集合,它们在一起执行一个...原创 2020-04-13 11:21:32 · 312 阅读 · 0 评论 -
Android学习笔记之——数据持久化存储
任何一个应用程序,其实说白了就是在不停地和数据打交道,聊QQ、看新闻、刷微博,所关心的都是里面的数据,没有数据的应用程序就变成了一个空壳子,对用户来说没有任何实际用途。大多数的数据基本都是由用户产生的,比如发微博、评论新闻,其实都是在产生数据。...原创 2020-04-13 11:21:25 · 1144 阅读 · 1 评论 -
Android学习笔记之——通过broadcast实现强制下线功能
之前的博客《Android学习笔记之——Broadcast机制》和《Android学习笔记之——发送broadcast》已经介绍了broadcast的学习了,本博文通过一个实例来整合一下之前博文中学习的broadcast的内容强制下线功能应该算是比较常见的了,很多的应用程序都具备这个功能,比如QQ号在别处登录了,就会将你强制挤下线。其实实现强制下线功能的思路也比较简单,只需要在界面上弹出一个...原创 2020-04-10 21:13:05 · 443 阅读 · 0 评论