如何用android+studio开发一个有文字识别功能的app

作者&投稿:第将 (若有异议请与网页底部的电邮联系)
如何用android studio开发app~

一、创建一个APP项目:
1、打开软件,在菜单中选择file-》new project打开创建向导。
2、配置项目,确定各个名称和存放项目存放路径;
Application name:项目名称
Company Domain:公司域名
Package name:app打包名称
project location:存放路径
3、接下来设定兼容的安卓的最小版本,这依情况而定。
4、如果不确定各个版本的区别,可以点击“help me choose”,在打开的窗口中介绍了各个安卓版本的功能。
5、确定后最小兼容版本后,选择项目的活动类型,这里有很多现成的模板可以使用,对于初学者选择默认的Blank Activity即可。
6、接下来设定活动名称,界面布局的名称,以及界面标题,最后点击finish完成项目的创建。
7、创建完后,在项目名-》app-》src-》main-》res-》layout下双击xml文件就是打开活动界面设计窗口了。
对于创建APP项目的过程本人就不多做介绍了,小伙伴们按照上面步骤操作一遍基本上都会了。我想准备接触android studio(下面简称AS)的小伙伴之前应该都是用的Eclipse,AS跟Eclipse有两点区别需要了解清楚:
第一:二者的工程结构不一样,在Eclipse中一个Project就代表一个项目工程,而在Android Studio一个Project代表一个工作空间,相当于Eclipse中的workspace,而在Android Studio中一个Module就相当于Eclipse中的一个Project,这个概念需要弄明白,不要混了或觉得糊涂了。
第二:新建或导入工程后,要删除工程,Android Studio只能去workspace文件夹去删除,而不能在开发环境中删除。
二、代码编写:
作为一个菜鸟,在编写代码前最大的问题就是不清楚目录结构以及操作流程,新手在编写代码之前必须得弄清楚下面的目录结构:
新建工程项目后AS的Product目录结构如下所示:
.idea://AS生成的工程配置文件,类似Eclipse的project.properties。
app://AS创建工程中的一个Module。
gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
External Libraries://不是一个文件夹,只是依赖lib文件,如SDK等。

新建工程项目后AS的Module目录结构如下所示:
build://构建目录,相当于Eclipse中默认Java工程的bin目录,鼠标放在上面右键Show in Exploer即可打开文件夹,
编译生成的apk也在这个目录的outs子目录,不过在AS的工程里是默认不显示out目录的,就算有编译结果也
不显示,右键打开通过文件夹直接可以看。
libs://依赖包,包含jar包和jni等包。
src://源码,相当于eclipse的工程。
main://主文件夹
java://Java代码,包含工程和新建是默认产生的Test工程源码。
res://资源文件,类似Eclipse。
layout://App布局及界面元素配置,雷同Eclipse。
menu://App菜单配置,雷同Eclipse。
values://雷同Eclipse。
dimens.xml://定义css的配置文件。
strings.xml://定义字符串的配置文件。
styles.xml://定义style的配置文件。
......://arrays等其他文件。
......://assets等目录
AndroidManifest.xml://App基本信息(Android管理文件)
ic_launcher-web.png://App图标
build.gradle://Module的Gradle构建脚本

其中需要重点了解以下几个文件:
res/layout/main.xml: App主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式
res/values/strings.xml :这个文件用来存放程序调用的各种字符串
src/com/example/helloandroid/MyActivity.java :这个就是我们的主程序类,等下要实现的功能都在这个文件里添加

做好准备工作后,终于可以开始写我们的hello android了。
1、首先为应用添加一个id为hellotextView的textview和一个id为hellobutton的button,(在main.xml文件中编写)
代码如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="180dp"
android:text="@string/default_message"
android:id="@+id/hellotextView" android:textColor="#00ff00" android:gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:id="@+id/hellobutton" android:layout_gravity="center"/>

2、代码和控件用到的字符串定义如下:
代码如下:


helloandroid by hiwanz
Say something
Click button below!
You just clicked on the Button!

3、主程序中定义button点击后改变textview显示的文本,并且弹出Toast提示信息。
代码如下:
package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//得到按钮实例
Button hellobtn = (Button)findViewById(R.id.hellobutton);
//设置监听按钮点击事件
hellobtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//得到textview实例
TextView hellotv = (TextView)findViewById(R.id.hellotextView);
//弹出Toast提示按钮被点击了
Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();
//读取strings.xml定义的interact_message信息并写到textview上
hellotv.setText(R.string.interact_message);
}
});
}
}
代码写好后,电脑通过USB数据线连接手机,手机系统设置里的开发人员选项里打开USB调试,在IDE中直接点Run就可以在手机上看到运行的效果了。

Android studio作为面市不久的安卓开发工具,越来越受到大家的喜爱,这里我将介绍如何在Android studio中创建一个APP项目,并在以后经验中介绍其他有关Android studio的操作和编程方法。

工具/原料
Android studio
方法/步骤
1
打开软件,在菜单中选择file-》new project打开创建向导。

2
配置项目,确定各个名称和存放项目存放路径;
Application name:项目名称
Company Domain:公司域名
Package name:app打包名称
project location:存放路径
最好将名称中的examples去掉。

3
接下来设定兼容的安卓的最小版本,这依情况而定,我这里设定为安卓2.3版本。

4
如果不确定各个版本的区别,可以点击“help me choose”,在打开的窗口中介绍了各个安卓版本的功能。
步骤阅读
5
确定后最小兼容版本后,选择项目的活动类型,这里有很多现成的模板可以使用,对于初学者选择默认的Blank Activity即可。

6
接下来设定活动名称,界面布局的名称,以及界面标题,最后点击finish完成项目的创建。

7
创建完后,在项目名-》app-》src-》main-》res-》layout下双击xml文件就是打开活动界面设计窗口了。


注意事项
注意根据情况合理选择安卓的最小兼容版本
Android studio教程 (共6篇)

app开发流程:
1、APP的idea形成;
2、那些idea来进行APP的主要功能设计以及大概界面构思和设计;
3、大功能模块代码编写以及大概的界面模块编写;
4、把大概的界面和功能连接起来;
5、进行app测试;
6、上传至应用商店。
目前主流的手机APP分两类,
一类是基于苹果(IOS)系统的APP;
另一类是基于安卓(Android)系统的APP,两种不同系统的APP所使用的开发工具及编程语言完全不一样。
1)、基于苹果(IOS)系统的APP
要开发苹果系统的APP,需使用苹果公司的xcode开发工具,通常是使用Objective-C或Swift语言开发,Objective-C是C语言衍生出来的,继承了C语言的特性,属于面向对象的语言。会C语言的话可以直接使用Objective-C编程,差异很小,若遇到不懂的再查资料。还有就是苹果新推出的Swift语言,非常好用。
2)、基于安卓(Android)系统的APP
安卓系统APP使用Java语言进行开发,Java语言已经流行了20几年,目前还保持这这种势头,经久不衰。如果想做安卓系统APP必须先掌握Java语言,对于有C语言基础的人来说,学习Java还是较容易的。
安卓系统APP开发的工具有几种,目前比较主流的有Eclipse和androidstudio,之前比较流行的是Eclipse,后来2013年谷歌推出了androidstudio开发工具,也比较好用。
app开发流程
首先,制作一款APP,必须要有相关的idea,也就是说,第一步是APP的idea形成。
其次,就是通过那些idea来进行APP的主要功能设计以及大概界面构思和设计。
接着是大功能模块代码编写以及大概的界面模块编写。在界面模块编写之前,开发者可以在模拟器做大的功能开发。但事实上,对于iNotes开发来说,模拟器是不够用,simulator的多触点(multi-touch)支持是非常弱的,很多touch的测试是无法在simulator做的。特别值得注意的是,在功能开发的过程中要注意内存的使用,这也是在iOS开发上最最重要的思维
然后把大概的界面和功能连接后,app的大致demo就出来了。值得一提的是,如果有界面设计师,就能节省大量时间。比如界面设计上,可以编写功能模块和设计师同步进行。这样app的demo出来后,基本上可以有界面可以用了。
在demo出来之后要自己试用和体验几遍,然后根据情况修改。
APP的0.8左右版本完成后可以加入production的图标和部分UI图片,如果没有大错误后,0.9版本可以尝试寻找beta用户。能够在产品设计和开发过程中,找一部分测试用户参与是非常有必要的。对他们的回馈的方法,可以在app发布后对这些用户发放免费产品。这个做法即可以提高产品质量,又可令到测试用户拿到免费的软件产品。
根据测试用户的反馈,重复之前demo出来后的一系列步骤。
最后在app完成后,加入appicon,iTunesArtwork等等UI元素。反复测试无mo错误后上传至应用商店。之后大概要花7-14天来等候审批。




诺基亚的Android项目对微软有何益处?
结论:微软应当支持诺基亚的Android项目,以利用诺基亚在低端市场的传统优势和微软自身的云服务潜力,打破智能手机市场的现有格局,尤其是在Android在智能手机市场占据主导的背景下,这一举措对于微软的网络服务发展至关重要。(微软与诺基亚Android合作可能带来突破)随着诺基亚与微软合同的即将到期,Android项目成为...

Android 的 ART 是什么东西,有何作用
如果ART确实是用AOT compiler替换JIT,性能先不谈,Android的内存占用应该会因此获益。现在dex代码经过 dex => optimized dex => JIT cache这个过程,内存中需要同时容纳odex和JIT cache两份代码;换成ART以后,就变成dex => oat,内存里只放oat就可以。不过考虑到ART的解释器代码里有提到deoptimization,...

Android四大组件是什么?讲讲你对它们的理解?
Android有四大组件:Activity、Service、Broadcast Receiver、Content Provider。Activity做一个完整的Android程序,不想用到Activity,真的是比较困难的一件事情,除非是想做绿叶想疯了。因为Activity是Android程序与用户交互的窗口,在我看来,从这个层面的视角来看,Android的Activity特像网站的页面。Activity,在四大组件中,无疑是...

android 系统中的彩蛋有何作用
…”。Rezzing就是在Tron中创建东西的术语。Android 2.3 Gingerbread Gingerbread系统的彩蛋是一个僵尸化的姜饼人,整个背景也是僵尸风格。不过这款菜单只会显示这些可怕的僵尸姜饼人,没有任何动画或互动功能。仔细看的话你会发现,每只僵尸都在用Android手机打电话。Android 2.3 Gingerbread系统彩蛋 ...

如何快速高效开发Android应用下
事实上,开始使用Android Wear时,你所需要做的是以下几方面:1. 安卓4.3设备;2. 来自谷歌应用程序市场的Android Wear应用;3. 配对安卓手机设备与Android Wear设备。没错,就这样。只要做好这些,你手机上的大部分信息都可以在可穿戴设备上查看。你不仅可以在手表上查看这些信息,也可对它们进行交互...

新特性与行为变更 -- Android 13(T OS,API Level:33)
利用 JobScheduler,应用可使用 JobInfo.Builder.setPrefetch() 将特定作业标记为“预提取”作业,这意味着,理想情况下这些作业应该在应用下一次启动前提前一点运行,以提升用户体验。过去,JobScheduler 仅使用该信号让预提取作业有机会使用免费或多余的数据。在 Android 13 中,系统现在会尝试确定应用下次...

Android 10(29)适配方案简要说明
如果在 Android 10 上运行的应用将 null 传递给 setSSLSocketFactory(),则会出现 IllegalArgumentException。在以前的版本中,将 null 传递给 setSSLSocketFactory() 与传入当前的默认 SSL 套接字工厂效果相同。 android.preference 库已弃用 从Android 10 开始,将弃用 android.preference 库。开发者应该改为使用 A...

手机耗电快怎么办?Android手机五大省电技巧
动态壁纸和appWidget小插件都是电量消耗大户,如果使用一个静态的图片作为Android壁纸会省不少电量,同时很多桌面小插件都是后台长期运行,比如天气、资讯、包含秒针的时钟或系统信息实时显示的小插件都比较费电,根据需要能减少一些更好。方法四:合理使用情景模式 很多人都有一个疑问,飞行模式到底有什么用...

android开发aidl何时使用
1.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口 icp:interprocess communication :内部进程通信 2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档\/android-sdk\/docs\/guide\/developing...

谈谈那些精简版的 Android 应用
所以,这是撰写分享文的初衷: 谈谈那些精简版的 Android 应用 ,究竟这些挂着 Lite 标志的应用,有何魅力可以助推大公司在亚洲和其他地区收获如此惊人的用户数量,是否存在功能阉割难用的尴尬问题。精简版 Apps 的出现解决了哪些需求?正如各大厂商推出这样的应用时,所倡导的:所以,我们可以通过各大软件...

路北区18134296905: 如何用android studio使用方法 -
师家洛芙: 我们项目的前提是你已经将基本的运行环境及sdk都已经安装好了,读者可自行百度环境配置相关内容,本文不再赘述.右键点击new-->Module,Module相当于新建了一个项目.如图所示 如何使用Android Studio开发用户登录界面 选择Android ...

路北区18134296905: Android Studio怎么用 -
师家洛芙: 第一步、下载并安装Android Studio,可以自行设置安装目录.安装好后点击studio.exe,如果不能打开,用记事本打开“android-studioin”目录下的“studio.bat”,将 “SET VM_OPTIONS_FILE=%IDE_BIN_DIR%studio%BITS%.exe.vmoptions...

路北区18134296905: 如何使用android studio -
师家洛芙: 方法/步骤1打开软件,在菜单中选择file-》new project打开创建向导.2配置项目,确定各个名称和存放项目存放路径;Application name:项目名称Company Domain:公司域名Package name:app打包名称project location:存放路径...

路北区18134296905: 如何使用android studio开发环境 -
师家洛芙: 1首先,找到自己下载好的安装包,没有下载的可以在百度上搜索Android Studio即可下载2双击运行,Android Studio便可以自动进入安装3加载安装完成后,单击“next”下一步,开始安装4出现下一个对话框,在该对话框中勾选所有的...

路北区18134296905: 怎么使用android studio开发一个android应用 -
师家洛芙: 一、修改Android Studio(以下简称AS)的内存配置 因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值.文档中使用的是748m, 可自行修改. 二、配置AS的JDK、SDK 在IDE中添加一个没...

路北区18134296905: 如何用android studio创建一个工程 -
师家洛芙: Android Studio是一款继Eclipse之后,很受欢迎的Android开发工具,使用Android Studio创建一个Android Project工程的步骤如下:1. 打开Android Studio开发工具,菜单“File——>New——>New Project”,填写Application name,Company ...

路北区18134296905: android studio怎么使用 -
师家洛芙: Android Studio引入第三方的jar包无法编译的问题,因为是新东西,相关的信息都比较少,解决问题令我花费了相当长的时间,为了避免各位同仁再走弯路,在此将解决步骤列出来.1、将jar包放入项目里的libs文件夹中.2、在project选中jar...

路北区18134296905: 如何从零开始学习使用Android studio -
师家洛芙: 1/sdk/installing/studio.html 如果想删除Android Studio,直接删除文件夹android-studio.运行bin/studio.sh,启动Android Studio.4. 修改设置(1). 主题.File - Settings - Appearance - Theme - Darcula (黑色主题)(2). 快捷键.File - Settings ...

路北区18134296905: android studio怎么安装 -
师家洛芙: 1、下载“android-studio”,下载完成后双击android-studio安装2、安装过程和一般的没有什么两样.下一步继续,选择安装路径 3、设置了安装路径后,点击安装即可进行继续安装.等待安装过程结束4、安装过程中会自动...

路北区18134296905: 如何优雅地使用Android Studio -
师家洛芙: 本人长期使用安卓,也短期使用过itouch4,说说个人经验. 首先在设备选择上,建议尽量选择Google的亲儿子. 1.因为安卓升级是很快的.每次升级的进步也是看得见的.这样能够享受到最新的Android系统. 2.省去清理各运营商的各种定制软件.绑定...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网