- 技术支持
- Linux
- 创办人
- Andy Rubin
- 定 义
- android平台上应用的制作
- 环 境
- android平台
- 中文名
- android开发
- 应 用
- 短信、手机检索、定位等业务
- 外文名
- Android development
-
2022-03-20 14:13:24
switch (requestCode) {
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && data != null) {
ArrayList text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
//这里集合列表中第一个值为匹配度最高的值
txtText.setText(text.get(0));
}
break;
}
}
}
1.MainActivity.java代码
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.speech.RecognizerIntent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
protected static final int RESULT_SPEECH = 1;
private ImageButton btnSpeak;
private EditText txtText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtText = findViewById(R.id.txtText);
btnSpeak = (ImageButton) findViewById(R.id.btnSpeak);
btnSpeak.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//开启语音识别功能
Intent intent = new Intent(
RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
//设置模式
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,“en-US”);
//提示语音开始文字
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,“Please start your voice”);
//开始进行语音识别,这里先检测手机(模拟器)是否支持语音识别并且捕获异常
try {
startActivityForResult(intent, RESULT_SPEECH);
txtText.setText("");
} catch (ActivityNotFoundException a) {
Toast t = Toast.makeText(getApplicationContext(),
“Opps! Your device doesn’t support Speech to Text”,
Toast.LENGTH_SHORT);
t.show();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && data != null) {
ArrayList text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
//这里集合列表中第一个值为匹配度最高的值
txtText.setText(text.get(0));
}
break;
}
}
}
}
2.activity_main.xml代码
<?xml version="1.0" encoding="utf-8"?><LinearLayout
xml
ns:android=“http://schemas.android.com/apk/res/android”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
android:layout_toLeftOf="@+id/txtText"
android:gravity=“center”
android:orientation=“vertical”>
资源分享
- 最新大厂面试专题
这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,混合跨平台开发,等
- 对应导图的Android高级工程师进阶系统学习视频
最近热门的,NDK,热修复,MVVM,源码等一系列系统学习视频都有!
l">资源分享
- 最新大厂面试专题
这个题库内容是比较多的,除了一些流行的热门技术面试题,如Kotlin,数据库,Java虚拟机面试题,数组,Framework ,混合跨平台开发,等
[外链图片转存中…(img-zouSZo1z-1647756785329)]
- 对应导图的Android高级工程师进阶系统学习视频
最近热门的,NDK,热修复,MVVM,源码等一系列系统学习视频都有!
[外链图片转存中…(img-t4ayzV6Q-1647756785330)]
更多相关内容 -
Android开发入门60个小案例+源代码
2013-08-24 06:41:38适合初学者,大量简单小例子,完整源代码。 -
[14本经典Android开发教程]-2-Android开发手册—API函数详解
2015-01-18 23:59:11[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock... -
[14本经典Android开发教程]-3-Android SDK 中文开发文档
2015-01-20 18:12:54[14本经典Android开发教程]-3-Android SDK 中文开发文档 什么是 Android? Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。Beta版的 Android SDK 提供了在Android 平台上... -
Android开发英文文献
2013-05-12 10:12:13本文是一篇关于Android开发的英文文献,对于做毕业设计的外文翻译很有帮助,字数3 4千左右 -
Android开发环境配置
2022-02-12 21:09:35本文是Android开发环境的搭建教程,最近用到了Android开发,对环境搭建做个总结。 1、安装JDK 首先去官网下载JDK。 Java SeSdk下载地址: https://www.oracle.com/java/technologies/javase-downloads.html 选择...本文是Android开发环境的搭建教程,最近用到了Android开发,对环境搭建做个总结。
1、安装JDK
首先去官网下载JDK。
Java SeSdk下载地址: https://www.oracle.com/java/technologies/javase-downloads.html
选择Windows版本。
下载完成后,直接双击安装,使用默认路径C:\Program Files\Java\jdk-17.0.2即可。然后配置环境变量。
然后,运行CMD,输入java -version。
如上图,看到版本信息,说明配置成功了。
2、Android.Studio安装
首先登陆官方网站下载Android Studio的安装包。
下载地址:https://developer.android.google.cn/studio/
点击下载,然后拉到最后,勾选复选框,再点击下载按钮。
下载完成后,运行安装文件。
点击下一步,勾选安卓虚拟机。
选择路径,如果C盘空间足够,就直接选用默认路径。
点击Next。
然后,点击Install。等待安装完成。
3、Android.Studio配置
启动Android Studio,然后弹出界面如下:
因为第一次安装,没有Android Studio的配置文件,所以只能选择“Do not import settings”,然后点击OK。
然后弹出Andriod Studio Sdk缺失提示,因为没有代理,所以选择取消,如上图。
进入Android Studio配置引导界面,点击下一步。
选择标准配置,然后点击下一步。
点击Next。
点击“Android Emulator”,然后选择“Accept”。剩下的执行同样的操作。
然后,点击Finish。等待下载选择的SDK
出现上面的图片,则安装完成。点击Finish。
4、第一个安卓应用
选择“New Project”。
选择“Empty Activity”,选择“Next”。
选择4.4的安卓版本,下面显示可以在99.4%的设备上运行。然后点击“Finish”。
等待,红框的下载完成后就可以。
安装模拟器,“点击Device Manager”,然后点击“Create device”
选择手机,点击Next
选择30版本,点击Download。
等待下载完成,点击“Finish”。
选择“Next”。
设置AVD Name,选择Portrait,然后选择“Finish”。
点击红框中的绿三角按钮,然后安心等待。
恭喜,Hello World 完成了。
-
搞定Android开发环境部署——非常详细的Android开发环境搭建教程
2021-07-18 22:45:11在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入...引言
在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。Android开发环境搭建分为以下四步:
第一步、安装JDK;
第二步、安装Eclipse;
第三步、下载并安装AndroidSDK;
第四步、安装ADT
一、安装JDK
官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
按照以下步骤操作即可:
(1)点击图中箭头所指的任意一个都可以。
(2)接受
(3)找到适合自己电脑系统的JDK版本,点击下载
(4)自己选择路径安装完,注:不可以保存在中文路径下。
(5)变量环境的设置:我的电脑/计算机——属性——高级系统设置——环境变量。
①、新建一个系统环境变量,变量名为JAVA_HOME,变量值为JDK的安装路径
②、在系统变量中找到Path,将;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin添加到变量值后面
注:在变量的最末尾添加时,需要加上分号;
③、检测是否配置成功。打开命令行窗口,输入javac -version。安装成功则看到oracle JDK版本号,如下图所示:
二、安装Eclipse
官网:Eclipse Downloads | The Eclipse Foundation
1、下载Eclipse,选择EclipseIDE for Java EE Developers,根据自己的系统选择32位或者64位的安装包
2、Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,得到如图效果:
3、双击eclipse/eclipse.exe。自己选择工作空间存放位置,出现以下图标则安装成功,若无请检查步骤一JDK是否正确安装和配置。
三、下载并安装Android SDK
官网(可翻墙选择):http://developer.android.com/sdk/index.html
不可翻墙选择:AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载
或者360安全卫士—360软件管家—编程开发—搜索即可。
(下面以第二种方法为例进行下载)
1、下载Android SDK Tools
先找到SDK Tools,下载最新的版本即可。选择zip的,解压缩至目标路径位置即可
2、双击“SDK Manager”,启动SDK Manager
①、Tools的勾选图示选项下载即可。
②、API的任意选择一个,考虑向下兼容原则,可以下载最新的API。
③、Extras的全选
注:无法下载的会出现以下提示
此时采用有Android SDK在线更新镜像服务器来下载安装:
1、北京化工大学镜像服务器地址:
IPv4: ubuntu.buct.edu.cn/ 端口:80
IPv4: ubuntu.buct.cn/ 端口:80
IPv6: ubuntu.buct6.edu.cn/ 端口:80
2、大连东软信息学院镜像服务器地址:
mirrors.neusoft.edu.cn 端口:80
3、郑州大学开源镜像站:
mirrors.zzu.edu.cn 端口:80
使用方法:
启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
依次选择『Packages』、『Reload』。
3、设置环境变量
①、新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径
②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools添加到Path环境变量中。
③、检测是否配置成功。打开命令行窗口,输入adb。出现如下图所示内容则配置成功:
四:为Eclipse安装ADT插件
前面我们已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件: Android Development Tools(ADT)。
下面是在线安装ADT的方法:
启动Eclipse,点击 Help菜单 -> Install New Software… ?,点击弹出对话框中的Add… 按钮。
然后在弹出的对话框中的Location中输入: http://dl-ssl.google.com/android/eclipse/,Name可以输入ADT,点击“OK”按钮。
在弹出的对话框选择要安装的工具,然后下一步就可以了。
安装好后会要求你重启Eclipse,Eclipse会根据目录的位置智能地和它相同目录下Android sdk进行关联,如果你还没有通过sdk manager工具安装Android任何版本的的sdk,它会提醒立刻安装它们。
如果Eclipse没有自动关联Android sdk的安装目录,那么你可以在打开的Eclipse选择 Window -> Preferences ,在弹出面板中就会看到Android设置项,填上安装的SDK路径,则会出现刚才在SDK中安装的各平台包,按OK完成配置。
到这里,我们在windows上的Android上的开发环境搭建就完成了,这时候,你用Eclipse的File——》New——》Project...新建一个项目的时候,就会看到建立Android项目的选项了。
-
Android开发--实现输入密码连接WIFI
2014-04-06 23:18:13project中简单实现了连接WIFi的功能,首次连接WIFI信号时,可以输入密码并保存,第二次可以直接连接。实现功能比较简单,需要的可以下载。研究不深,有错误地方希望多多交流。 -
Android开发环境搭建
2021-01-26 00:13:40Android开发环境搭建 Android开发所需的环境。JDK和SDK一般来说不用独自安装了,只需安装一个Android Studio即可。Android Studio集成了。如果JDK不能弄,可以参考我的另一篇博客的安装步骤,安装一下。因为我装过了...Android开发环境搭建
Android开发所需的环境。JDK和SDK一般来说不用独自安装了,只需安装一个Android Studio即可。Android Studio集成了。如果JDK不能弄,可以参考我的另一篇博客的安装步骤,安装一下。因为我装过了也不知道有没有影响。
安装jdk一、JDK
Android应用开发时,需要采用Java作为基础编辑语言。
二、SDK
什么是Android SDK?
Android SDK是Android软件开发工具包。其中不仅包括Android开发相关的API,还包括了Google公司为了提高Android应用程序开发效率、减少开发周期二提供的辅助开发工具、开发文档和程序范例。
API:使应用程序编程接口的简称。其中包括了可以供应用程序调用的代码。
Android Studio软件
下载
官网:http://www.android.com/
中国大陆版网站:http://developer.android.google.cn/
1、打开网页后的页面
2、找到箭头所指地方,进入android studio下载页面,往下滑有各种系统的安装包,自行选择合适的安装包。
4、点击下载按钮后,点击同意协议,下载。
安装
在安装Android Studio之前,需要打开电脑的虚拟化技术。
即开启vt(虚拟化技术——Virtualzation Technology,简称VT)
需要在电脑开机时的启动界面进去BIOS,每个电脑进入BIOS的方式不同,可以自行去百度“xxx版本电脑如何打开vt”。
进入之后:
按向右的切换键,切换到Security,
向下的切换键Uirtualization,
按enter键进入
显示enabled表示已开启
没有,说明没有开启,找到enabled。
安装过程
1、找到下载的安装包,双击该安装包。
2、进入该安装欢迎界面,点击next。
3、如果下方蓝色部分的字前面的框框没有被勾选,请勾选上,再点击next。
4、这个是选择Android Studio的安装路径,可自己随意选择。
5、这个按默认的就好,点击Install
6、这就进入安装。等待安装完成,点击next。
7、出现这个安装完成的界面,框框打勾的地方是询问是否打开Android Studio,不用去掉,直接finish。
Android Studio的初始设置
1、默认,选Don’t send。
2、
3、直接选择ok。
4、选择第一个叭,然后ok。
6、不用改就直接Standard,或者也可以自己选择下载所需的。
7、选择软件的背景颜色
8、漏截了一张图,那个也是直接finish就好了。
9、等待安装。10、完了之后大约是这样的界面叭,选择红框框那个创建项目。
11、选择创建项目的模板
12、创建项目。
1)填写项目名,即是下面虚拟机运行的显示的这个“My Application”名。
2)填写包名,
3)可以修改项目存放的位置
13、在界面中找到一个小小的手机图标。
14、点击下方框框的地方创建。
15、选择虚拟机的设备类型,选择Phone手机类型,手机型号
选择一个镜像下载,然后点击next,选第一个叭
点击Download进去下载页面,出现下面页面。点击Accept,接受,再点击next。
这里是设置AVD,和虚拟机横屏还是竖屏显示。
点击install Haxm。
选择默认就好了。
显示安装成功后,点击finish。
修改虚拟机的语言。
1、沿着箭头往上滑
2、找到设置
3、找到系统
4、点击languages
5、点击languages
6、点击Add,添加7、往下滑,找到简体中文
8、选择中国
9、按住红色框框,把简体中文往上滑,设为第一。
Android Studio利用真机调试
1、首先,要把手机连接到电脑上,手机插上数据线连接电脑。
2、然后,在电脑上安装应用宝或360,安全管家之类的叭,因为我手机是荣耀的,只要在手机端上USB连接方式,设成“传输文件”。电脑端自己下载了“华为手机助手”。
3、别的应用宝啊啥的只要可以自己安装手机驱动手机,然后会出现啥授权吖,手机端会出现是否允许USE调试的都给他允许。
然后下面这种手机连接成功的页面就好了。
4、完成了以后,打开Android Studio,在右上角找到下面这个地方就可以看到自己的手机设备啦。
5、如果没有出现检查一下手机是不是没有打开开发者设置。
6、如果你打开Android Studio,还只有自己安装过的虚拟机。如果你是和我一样是华为下的手机的话,你还需要打开一个设置或者两个,就是下图的下图里面的"仅充电”模式下允许ADB调试"这个选项。如果你还看见你USB调试不知道为啥关上了,那也要打开!!!
-
Android开发必备工具
2020-03-29 17:59:06工欲善其事,必先利其器,在Android项目的开发中,借助工具能使开发效率大幅提升,下面分享我经常使用的工具,欢迎各位同学补充。 1.Android Studio Android程序员的吃饭工具,可以说现在绝大部分的安卓项目都是跑... -
《老罗Android开发视频教程》下载地址
2013-04-29 02:05:26《老罗Android开发视频教程》下载地址,常期有效! 更新时间:2013-01-17 文件大小:4.6GB 视频内容: 《老罗Android开发视频教程》第一集:android学习路线图介绍.avi 42.5MB 《老罗Android开发视频教程》第... -
8个常用的Android开发工具
2021-05-26 19:23:06周末发现一些比较有用的android开发常用的工具,里面大部分是自己经常用的,还有一些暂时很少用,暂且在这里记录下,以后一定同样会经常用到的。这个工具是用来添加、更新Android SDK的组件的,例如新的API。这是... -
[14本经典Android开发教程]-10-深入浅出Android—Android开发经典教材
2015-02-01 23:40:40[14本经典Android开发教程]-10-深入浅出Android—Android开发经典教材 -------------------------------------------------- Android模拟器 建立Android程序 GUI界面 XML 菜单 Activity .... ----------------------... -
手把手教你搭建Android开发环境
2022-02-19 22:02:05进行Android开发应用开发时,首先需要有JDK和Android SDK 的支持,还需要开发工具。在Andriod Studio 2.2开始,安装Android Studio 时,会自动安装JDK和Android SDK。 下载网址:... -
Android开发 WebSocket
2022-01-26 17:49:12主要介绍了WebSocket的特点,在Http和WebSocket之间如何做技术选型,以及实现通信。 -
新版快速入门Android开发 视频 教程 androidstudio
2020-10-12 15:07:07这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 ... -
Android开发笔记——快速入门(壹)[系统架构和Android Studio安装]
2022-03-11 15:48:06Android开发笔记——快速入门(壹)[系统架构和Android Studio安装] 文章目录Android开发笔记——快速入门(壹)[系统架构和Android Studio安装]@[TOC](文章目录)软件环境:Android的系统架构Linux 内核硬件抽象层 ... -
五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
2019-06-11 17:53:12在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入... -
Android开发和Java开发有什么区别
2021-02-12 15:43:14java和android有区别?...Android开发和Java开发有什么区别中软国际厦门IT培训认为,从整体来讲,java和android的区别在于android程序是基于组件和配置的,而且android开发以java语言为开发工具,... -
【自学Android开发(一)】
2022-01-02 21:06:51从零开始自学app设计第一天安卓app开发流程Android开发工具 安卓app开发流程 完整项目最精简流程:Android(客户端)调用网络接口,来获取数据库里面的数据;数据库收到请求后将数据库的数据返回给网络接口,通过... -
Android开发介绍(基于Android Studio软件)
2020-03-05 05:38:07Android开发介绍(基于Android Studio软件) 关于Android开发,笔者走过一些弯路,因此今天总计了有关Android开发的一些内容和心得,希望对大家有所帮助。首先来一张安卓开发者官网图片,看不懂这是什么的小伙伴不要... -
[14本经典Android开发教程]-7-Android编程入门教程
2015-01-22 23:34:31[14本经典Android开发教程]-7-Android编程入门教程 -------------------------------------------------- 本文为以前已经使用Java编程并想开始为Android平台开发的开发者编写。我试着尽可能地多的"展开",在合适的每... -
2020最新Android开发中高级进阶书籍推荐
2020-02-21 23:43:04很多Android开发小伙伴进阶学习都是卖一堆技术书籍。这里整理了目前最主流的中级,高级进阶书籍。感兴趣可以收藏一下,作为一个参考~ 一,中级进阶推荐看一下以下这几本书: 中级进阶书籍相信大家很熟悉,或者... -
[14本经典Android开发教程]-12-Android编程入门教程
2015-02-01 23:51:47[14本经典Android开发教程]-12-Android编程入门教程 -------------------------------------------------- 已上传11本: [14本经典Android开发教程]-1-Android开发从入门到精通 ...[14本经典Android开发教程]-2-... -
Android开发常用开源框架
2018-08-22 11:37:41Android开发常用开源框架2 Android开发常用开源框架3 GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频 2017年伊始,你需要尝试的25个Android第三方库 Android开发常用第三... -
新版Android开发教程.rar
2010-12-14 15:49:11Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商... -
Android开发日志打卡APP(一)
2021-06-13 13:08:59Android开发日志打卡APP(详细) 文章目录Android开发日志打卡APP(详细)简介界面展示内容总结1.控件2.布局3.技术开发过程准备工作启动页面 简介 初学Kotlin和安卓开发,期末大作业是要开发一款APP。因为是一个... -
Android开发实现简单QQ登录页面
2021-01-20 20:20:01Android开发实现极为简单的QQ登录页面 设计一个简单QQ登录页面,无任何功能。然后打包安装到手机。 1.首先创建一个空白页面 2.打开样式设计的页面 在activity_main.xml中写入代码 ... -
Android开发(3):个人信息界面设计
2020-02-18 20:05:42活动设计和后台可以参见Android开发(4):个人信息修改个人信息,修改头像设计 效果图 思路 这个界面可以分为三个部分:标题栏,头像栏,其他信息栏。 标题栏其他界面也可能用到,可以直接设计成一个widget 头像... -
名师讲坛 Android开发实战经典 PDF 李兴华
2014-07-26 14:45:03名师讲坛 Android开发实战经典 PDF 李兴华,希望对你有帮助。