001 Android开发初体验
1、简介
注:本文代码参考
我们将开发本系列第一个应用,并借此学习一些Android基本概念以及构成应用的UI组件。
初学习,如果没能全部理解,也不必担心,后续还会涉及这些内容并有更加详细的讲解。
马上要开发的应用名叫GeoQuiz,它能给出一道道地理知识问题。用户点击TRUE或FALSE
按钮来回答屏幕上的问题,GeoQuiz即时作出 ...
【Android开发】Android入门安装与使用教程——以Android Studio3.6.1为例
本教程包括Android Studio安装、基本使用,创建第1个项目,修改APP的logo,生成可以在手机安装的发行版apk文件等内容!
1、为什么要学习Android
当前无论是手机(例如华为手机)还是电视机(例如小米电视)等产品,很大一部分都在使用Android系统。此外,目前大热的人工智能,离不开手机、电视机、智能穿戴设备等载体,因此,掌 ...
Android开发 Switch
前言
讲解基本Switch的使用与记录一些开发点子
转载请注明来源:https://www.cnblogs.com/guanxinjing/p/16313742.html
基本属性
android:showText:设置on/off的时候是否显示文字,boolean
android:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,boolean
android:switchMinWidth:设置开关的最小宽度
andro ...
flutter开发Build failed due to use of deprecated Android v1 embedding错误的解决方法
flutter开发Build failed due to use of deprecated Android v1 embedding错误的解决方法
问题描述:
构建flutter项目时错误了这个错误:Build failed due to use of deprecated Android v1 embedding
问题原因:
使用了flutter v2的sdk编译项目,而你的项目是旧的v1时候开发的
解决方法:
android/app/src/main下的找 ...
Android蓝牙开发-Ble通讯–扫描,连接,发送和接收数据,分包解包(附源码)
前言
万物互联的物联网时代的已经来临,ble蓝牙开发在其中扮演着举重若轻的角色。最近刚好闲一点,抽时间梳理下这块的知识点。
涉及ble蓝牙通讯的客户端(开启、扫描、连接、发送和接收数据、分包解包)和服务端(初始化广播数据、开始广播、配置Services、Server回调操作)整个环节以及一些常见的问题即踩过的一些坑。
比如
1 ...
Android开发
4、对话框与菜单的使用:
Menu的使用方法
1. 菜单的分类
菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单、上下文菜单/上下文操作模式以及弹出菜单。它们的主要区别如下:
选项菜单
一个应用的主菜单项,用于放置对应用产生全局影响的操作,如搜索/设置。
上下文菜单
用户长按某一元素时出现 ...
Android开发 GradientDrawable详解
前言
GradientDrawable 支持渐变色的Drawable,与shapeDrawable在画型上是类似的,多了支持渐变色。代码上的GradientDrawable比在xml里的shape下gradient属性强大的多,因为shape下gradient属性只支持三色阶渐变,而GradientDrawable可以有更多的色阶渐变。
GradientDrawable在Android中便是shape标签的代码实现 ...
安卓开发(java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.view.View...)空指针异常
无论是初学者还是做开发很久的人都会遇到这个问题,那就是空指针异常:
遇到这种情况我们首先不要惊慌,一般这个问题都不是很大的问题,只需要我们
静下心来慢慢的查找,下面分成几步来带你查找问题:
1:首先是查看报错的第一行(Androidstudio中打开run界面第一个可点击的地方),一般前几行都是比较关键的,我们一定要注 ...
Flutter开发环境搭建(Windows、Android)
1、首先下载一些必备的软件,后续使用时会提到如何操作。
1.0 确认你已经安装好了JDK。
1.1 Flutter安装包。Flutter SDK 版本列表 | Flutter 中文文档 | Flutter 中文开发者网站。
1.2 Android Studio,用于Flutter框架安卓端App开发环境配置 。Download Android Studio and SDK tools | Android Developers (g ...
Android NDK开发
JNI的全称是Java Native Interface的缩写,通过使用C/C++本地代码,提高代码的性能,或者移植现有代码.
JNI是Java提供的一种C/C++代码和Java代码进行交互的桥梁.
在Android中使用C/C++代码需要用到NDK,它是Android提供的一个工具开发包.方便开发人员快速开发C/C++的程序,NDK本质上还是通过Java中的JNI来和Java层进行交互的.
1. ...
Android配置OpenCV C++开发环境
网上的OpenCV配置环境大部分都不能正常配置成功,不是编译时报找不到so,就是运行找不到so.本文是我试了不少坑才找到的配置方法.其原理是让AndroidStudio自己根据mk文件自动配置.
1.下载OpenCV
先去OpenCV官网下载OpenCV的Android版本.速度慢的可以用迅雷下载.
OpenCV4.5.5
下载完成之后解压到文件夹
2.AndroidStudio新建C+ ...
迅为国产RK3568开发板Android移植 LCD 屏幕
rk3568 芯片非常强大,可以支持的屏幕接口有很多,显示接口支持可是非常丰富的,
iTOP-rk3568 开发板支持 MIPI 接口的屏幕,接口如下图所示:
1 屏幕点亮流程
点亮屏幕基本的流程是一致的,一般是背光使能---->背光点亮---->屏幕使能---->res ...
【保姆级教学】Android开发工具的安装与使用
前言——准备
安装SDK前的准备工作
首先为了实现 移动端的自动化控制 还需要一些工具来支持
需要设置好xxxxxxx-xxxxx
什么是SDK
SDK是一系列程序接口,文档,开发工具的集合,是的,集合,sdk即单单不是一个开发工具,也不是一个程序。一个完整的SDK应该包括以下内容:
(1)接口文件和库文件
(2)帮助文档
(3)开发示例
...
Android开发 焦点与TV
前言
焦点一般在TV设备,投影仪设备开发中使用很多。因为这些设备不带触控与键鼠输入,而是使用遥控器。本博客讲解与记录焦点开发的一些功能与细节。
在xml里关于焦点的属性
<!-- 控制视图是否可以获取焦点。默认情况下,这是“自动”,它让框架确定用户是否可以将焦点移动到视图。通过将此属性设置为 ...
Android BLE 蓝牙开发——扫码枪基于BLESSED
一、蓝牙模式HID与BLE
当扫码枪与手机连接时,通常采用的是蓝牙HID(Human Interface Device)模式。本质上是一个把扫码枪作为一个硬件键盘,按照键盘协议把扫码后的结果逐个输入到对应的控件上。
优点:无需开发集成,配对就可以立即作为键盘输入使用。可以使用输入框等组件直接接收扫码结果。
缺点:对非 ...
Qt 调用 java代码,用于Android app的开发
Qt 调用java代码的一个示例,用于Android app的开发,需要在.pro文件中加入
QT += androidextras
Java使用JNI是为了使用C++的函数,而Qt这里使用JNI正好相反,是为了使用Java的函数
#include <QAndroidJniObject>
#include <QAndroidJniEnvironment>
QAndroidJniEnvironment env;
QAndroidJniObject str = QAndro ...
Android开发必备基础知识(Android studio)
必备基础知识
日志工具—Log
Android中的日志工具是Log(android .util.Log),一共有五个方法
每个方法会有不同的重载
Log.v( )
用于打印最为琐碎、意义最小的日志信息。
对应级别verbose,是Android日志中级别最低的一种
Log.d( )
打印调试信息,这些信息是对调试程序和分析问题有帮助的
对应级别debug,比verbose高一级
...
快速集成华为 AGConnect 远程配置服务 - Android
华为 AppGallery Connect 提供了一个远程配置的服务。通过远程配置,应用即可无需升级,也可以在云端灵活修改应用的行为和外观,从而快速响应用户的需求。今天就来教大家如何接入 AppGallery Connect 的远程配置服务。
1、在 AGC 上开通远程配置并创建配置项:
在我的项目 下选择你的开发项目,在增长下面,找到远程配 ...
mediapipe 中文教程 android开发
今天开始给大家分享mediapipe学习,踩坑过程.
首先还是要学习官方教程的 https://google.github.io/mediapipe/getting_started/hello_world_android.html
环境搭建后期在分享给大家
我现在使用的是windown系统, 也跑过centos上,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
helloworld!andr ...
如何在 Xamarin 中快速集成 Android 版认证服务 - 邮箱地址篇
Xamarin 作为微软提供的移动服务多系统开发平台,成为很多开发者首选的应用开发平台。AppGallery Connect(以下简称 AGC)也在逐步的支持 Xamarin 的 SDK。认证服务也是支持 Xamarin 平台的服务之一,今天就教大家如何在 Xamarin 里快速集成认证服务的邮箱地址认证。
1. 安装 Xamarin 环境
Xamarin 的御用开发平台是 Visual ...