⑴ eclipse怎么配置配安卓开发环境
使用Eclipse做Android开发,需要先在Eclipse上安装(Android Development Tools)插件。1.安装JDK 1.7JDK官网http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载JDK7软件包,我安装的是1.7.0_55版本。安装完JDK后,配置下JDK环境即可。2.下载EclipseEclipse官网:http://www.eclipse.org/downloads/,我下载的eclipse-java-kepler-SR2-win32.zip,解压到自己的目录下即可使用,无需安装。双击eclipse.exe即可运行。3.安装Android SDK去官网:http://developer.android.com/sdk/index.html下载adt-bundle-windows-x86-20140321.zip这个安装包中包含了SDK和Eclipse,安装包自带的Eclipse可以直接进行Android开发,无需配置。这里,只使用解压后的sdk文件夹,将sdk存放到自己的目录下。4.为Eclipse安装ADT插件,在线安装启动Eclipse,点击菜单Help -> Install New Software …在弹出的菜单中,点击Add,输入名称,然后在URL中输入:http://dl-ssl.google.com/android/eclipse/之后点击Next,选择勾选ADT和NDK插件,选择安装即可,安装过程比较慢,需要耐心等待。按照提示一步一步安装完成后,会提示重启Eclipse。重启后如果发现Window菜单下没有出现AVD Manager菜单,则按照下面的方法操作:Window->Customize Perspective->Command Groups availability->Available command groups->勾选Android SDK and AVD Manager我是将Android相关的选项都勾选了,如下图,这样Window菜单下就有Android SDK Manager和Android Virtual Device Manager菜单了。勾选后的Window菜单项:5.创建一个虚拟Android设备点击Window->Android Virtual Device Manager,在弹出的对话框中删除系统默认的一个虚拟设备,然后点击New来添加,填写相关参数,如下图所示:新增虚拟Android设备后,点击Start…启动Android虚拟机,启动过程非常慢,一定要有耐心。。。6.创建一个Android项目File->New->Other,选择Android Application Project,如下图所示根据提示创建即可,我创建的项目叫做AndroidTest,没有做任何修改,直接运行。7.运行Android项目待虚拟机启动好后,再运行Android程序,虚拟设备启动后的界面如下:运行Android程序方法:选中项目,点击菜单Run -> Run As -> 1 Adnroid Application,等待自动在虚拟机中运行,运行成功界面如下:至此,Android开发环境搭建完毕!
⑵ android开发,如何写配置文件
如果需要修改xml文件可以使用SAX或DOM的方法读取需要修改的xml文件,然后利用相应的接口修改后保存即可,不过不推荐使用这种方法,原因为按照Android的设计理念在工程res目录下存放的应该都是不可变的单独资源。根据您的需求可以用这样的方法实现:1.在strings.xml中把可能会变更的值全部定义。2.在需要变更时在程序代码中重新进行设置,如setText等,这种方法属于常规方法,设置后立即生效不需要重新启动程序。如果不想使用这种方法而是想用配置文件的方法可以考虑使用sharedpreferences来保存/读取相应的配置,然后同样使用setText等方法将配置应用到程序中,sharedpreferences会将配置以xml的形式保存在/data/data/<package name>/shares_prefs目录下。希望对你有帮助。
⑶ 新手,android下怎么全是xml文件,java代码应该写在什么地方
对于Android来说xml一般是布局文件,或者是配置文件,java代码一般是src文件夹下的。
如图
src就是你编写java代码的地方
layout就是xml布局文件
values也是xml文件,但是他是string等变量文件
⑷ android的全局配置文件是什么,它的作用
Application设置全局变量以及传值 /*** 重写Application,主要重写里面的onCreate方法,就是创建的时候,* 我们让它初始化一些值,前段时间在javaeye里面看到过一个例子,与此相似,* 我做了些改进。听说外国开发者习惯用此初始化一些全局变量,好像在Activity* 一些类里面初始化全局变量的化,会遇到一些空指针的异常,当然,我没有遇到过。* 如果用此方法初始化的话,那么就可以避免那些有可能出现的错误。* * 启动Application,他就会创建一个PID,就是进程ID,所有的Activity就会在此进程上运行。* 那么我们在Application创建的时候初始化全局变量,那么是不是所有的Activity都可以拿到这些* 全局变量,再进一步说,我们在某一个Activity中改变了这些全局变量的值,那么在别的Activity中* 是不是值就改变了呢,这个算不算传值呢?* OK,那么下面的例子我们测试下。。。* @author yong.wang**/public class MyApplication extends Application {private String name;@Overridepublic void onCreate() {super.onCreate();setName(NAME); //初始化全局变量}public String getName() {return name;}public void setName(String name) {this.name = name;}private static final String NAME = "MyApplication";}//Ok,应用程序创建好了,不过我们应该在配置文件ApplicationManifest.xml中将要运行的应用程序MyApplication加进去,修改下:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.hisoft.app"android:versionCode="1"android:versionName="1.0"><application android:icon="@drawable/icon" android:label="@string/app_name"android:name=".MyApplication"> 就是这儿,将我们以前一直用的默认Application给他设置成我们自己做的MyApplication<activity android:name=".MyFirstActivity"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".MySecondActivity"></activity></application><uses-sdk android:minSdkVersion="8" /></manifest>当xml配置文件运行完android:name=".MyApplication">,在此那么就分配好了进程ID,再下面,我们就要运行我们的Activity了public class MyFirstActivity extends Activity {private MyApplication app;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);app = (MyApplication) getApplication(); //获得我们的应用程序MyApplicationLog.e("MyFirstActivityOriginal", app.getName()); //将我们放到进程中的全局变量拿出来,看是不是我们曾经设置的值app.setName("is cool"); //OK,现在我们开始修改了Log.e("MyFirstActivityChanged", app.getName()); //再看下,这个值改变了没有Intent intent = new Intent(); //更重要的是我们可以看在别的Activity中是拿到初始化的值,还是修改后的intent.setClass(this, MySecondActivity.class);startActivity(intent);}}上面运行完了,就要跳到这个Activity了public class MySecondActivity extends Activity {private MyApplication app;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);app = (MyApplication) getApplication(); //获取应用程序Log.e("MySecondActivity", app.getName()); //获取全局值} }
⑸ 简述AndroidManifest.xml的作用是什么
我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。从刚开始进行Android开发,到现在已经过去了几个月,还是对这个文件一知半解,只知道它是配置用的。但是这文件里的东西具体有什么用,该怎么用一直都没有理解。借着做项目的机会,仔细研究一下这个文件。 研究AndroidManifest.xml最好的方式自然就是对照着官方文档详细理解项目中每个字段的作用,并且做出一些修改来验证。 AndroidManifest是什么?AndroidManifest.xml是一个什么文件? AndroidManifest官方解释是应用清单(manifest意思是货单),每个应用的根目录中都必须包含一个,并且文件名必须一模一样。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。 AndroidManifest.xml是每个apk(zip)文件解压后根目录下的一个文件,每个apk都必须包含一个AndroidManifest.xml文件,且名字必须与此完全一致. AndroidManifest.xml的作用是什么? 描述app的包名: Android设备据此区分不同的app,如果每个app是一个人的话,包名就相当于是这个人的名字(为了防止恶意软件仿冒其他app,只有新的app的包名和签名均与旧的app相同时才能升级覆盖安装成功). 描述app使用的android系统版本信息: 因为android系统在不断洞耐的升级,新的系统版本会增加新的API,但是旧的Android设备上并没有这些API,那么就会出现新版本的应用使用新的API但是在旧的系统上运行的问题(在旧的系统上调用新的API应用会崩溃),因此需要说明本应用支持的最低android系统版本是哪个,比如说将minSdkVersion设置为19就是说这个应用在API19以及以上的设备上运行没有问题. 描述app本身的版本信息,这样对于同一个app的两个版本,系统就能区分那个是新版本,哪个是旧版本. 很重要的一个作用是描述应用对外暴露的组件(或者叫接口): Activity,Service,Provider,BroadcastReceiver这四大组件的每一个都可以独立运行,都可以作为app启动的入口点。 AndroidManifest.xml可以告知系统点击应用图标后进入哪个Activity;可以告知系统本应用某个类(BroadcastReceiver的子类)需要监听网络变化等信息(广播);告知系统本应用可以其他应用提供服务(ContentProvider和Service);告知系统本应用某些类能够处理一些特定的请求(比如打开pdf扩展名的文件);等等 其他各种需要用文本直接告知系统的:比如申请的权限,应用的主题等等。 归根结底就是Android系统的app需要通过文本方式直接告诉系统的信息太多了 一份真实的AndroidManifest.xml文件 这是Google官方示例中的teapots项目中的一个文件,我们就针对这份文件来分析字段的意义。字段的意义参考的是官方文档。 元素 首先,所有的xml都必须包含元素。这是文件的根节点。它必须要包含元素,并且指明xmlns:android和package属性。 元素中的属性 xmlns:android 这个属性定义了Android命名空间。必须设置成”http://schemas.android.com/apk/res/android”。不要手动修裤谨改。 package 这是一个完整的Java语言风格包名。包名由英文字母(大小写纳纯春均可)、数字和下划线组成。每个独立的名字必须以字母开头。 构建APK的时候,构建系统使用这个属性来做两件事: 1、生成R.java类时用这个名字作为命名空间(用于访问APP的资源) 比如:package被设置成com.sample.teapot,那么生成的R类就是:com.sample.teapot.R2、用来生成在manifest文件中定义的类的完整类名。比如package被设置成com.sample.teapot,并且activity元素被声明成,完整的类名就是com.sample.teapot.MainActivity。包名也代表着唯一的application ID,用来发布应用。但是,要注意的一点是:在APK构建过程的最后一步,package名会被build.gradle文件中的applicationId属性取代。如果这两个属性值一样,那么万事大吉,如果不一样,那就要小心了。 android:versionCode 内部的版本号。用来表明哪个版本更新。这个数字不会显示给用户。显示给用户的是versionName。这个数字必须是整数。不能用16进制,也就是说不接受”0x1”这种参数 android:versionName 显示给用户看的版本号。 元素中的元素 元素 Google Play利用这个元素的值从不符合应用需要的设备上将应用过滤。 这东西的作用是将APP所依赖的硬件或者软件条件告诉别人。它说明了APP的哪些功能可以随设备的变化而变化。 使用的时候要注意,必须在单独的元素中指定每个功能,如果要多个功能,需要多个元素。比如要求设备同时具有蓝牙和相机功能: 的属性 android:name 该属性以字符串形式指定了APP要用的硬件或软件功能。 android:required 这项属性如果值为true表示需要这项功能否则应用无法工作,如果为false表示应用在必要时会使用该功能,但是如果没有此功能应用也能工作。 android:glEsVersion 指明应用需要的Opengl ES版本。高16位表示主版本号,低16位表示次版本号。例如,如果是要3.2的版本,就是0x00030002。如果定义多个glEsVersion,应用会自动启用最高的设置。 元素 此元素描述了应用的配置。这是一个必备的元素,它包含了很多子元素来描述应用的组件,它的属性影响到所有的子组件。许多属性(例如icon、label、permission、process、taskAffinity和allowTaskReparenting)都可以设置成默认值。 的属性 android:allowBackup 表示是否允许APP加入到备份还原的结构中。如果设置成false,那么应用就不会备份还原。默认值为true。 android:fullBackupContent 这个属性指向了一个xml文件,该文件中包含了在进行自动备份时的完全备份规则。这些规则定义了哪些文件需要备份。此属性是一个可选属性。默认情况下,自动备份包含了大部分app文件。 android:supportsRtl 声明你的APP是否支持RTL(Right To Left)布局。如果设置成true,并且targetSdkVersion被设置成17或更高。很多RTL API会被集火,这样你的应用就可以显示RTL布局了。如果设置成false或者targetSdkVersion被设置成16或更低。哪些RTL API就不起作用了。 该属性的默认的值是false。 android:icon APP的图标,以及每个组件的默认图标。可以在组价中自定义图标。这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。系统不设置默认图标。例如mipmap/ic_launcher引用的就是下面的资源 android:label 一个用户可读的标签,以及所有组件的默认标签。子组件可以用他们的label属性定义自己的标签,如果没有定义,那么就用这个标签。 标签必须设置成一个字符串资源的引用。这样它们就能和其他东西一样被定位,比如@string/app_name。当然,为了开发方便,你也可以定义一个原始字符串。 android:theme 该属性定义了应用使用的主题的,它是一个指向style资源的引用。各个activity也可以用自己的theme属性设置自己的主题。 android:name Application子类的全名。包括前面的路径。例如com.sample.teapot.TeapotApplication。当应用启动时,这个类的实例被第一个创建。这个属性是可选的,大多数APP都不需要这个属性。在没有这个属性的时候,Android会启动一个Application类的实例。 元素 该元素声明一个实现应用可视化界面的Activity(Activity类子类)。这是元素中必要的子元素。所有Activity都必须由清单文件中的元素表示。任何未在该处声明的Activity对系统都不可见,并且永远不会被执行。 android:name Activity类的名称,是Activity类的子类。该属性值为完全限定类名称,例如com.sample.teapot.TeapotNativeActivity。为了方便起见,如果第一个字符是点(’.’),就需要加上元素中的包名。应用一旦发布,不应更改该名称。 没有默认值,必须指定该名称。 android:label Activity标签,可以被用户读取。该标签会在Activity激活时显示在屏幕上。如果未设置,用中的label属性。对属性的设置要求和中一样。 android:configChanges 列出 Activity 将自行处理的配置更改消息。在运行时发生配置更改时,默认情况下会关闭 Activity 然后将其重新启动,但使用该属性声明配置将阻止 Activity 重新启动。 Activity 反而会保持运行状态,并且系统会调用其 onConfigurationChanged()方法。
⑹ 安卓开发的开发工具和开发环境各是什么
开发环境Android4.4.Android42.2 就是版本的意思 几点几的版本开发工具:Eclipse、ADT、Android SDK 其中的一部分 就是你要用到的包什么的
⑺ 如何配置unity3d的安卓手机开发环境
1.Android运行环境的搭建
进行安卓系统的软件设计,那么JDK的开发环境搭建必须是首要的。我们选择Windows10 64位操作系统。同时在JDK版本的选择中选用Windows x64版本的Java SE Development Kit 8u5,该版本稳定,应用广泛而且开源免费,获取方便。在安装的过程中要注意不要重复安装,应安装完毕后立即删除安装包,否则如果不小心再次点到安装包,该安装包会立刻删除所安装的程序并询问是否重新安装。在JDK的安装过程中,要注意开发工具,源代码,公共JRE三项都要选中,而且要安装到C盘默认目录下,同时将其附带的JRE同样安装到相同目录下,同时硬盘至少应该留有2G的空间。
选择好JDK的版本并进行安装后,我们的JAVA环境就安装好了,众所周知,安卓系统是由JAVA语言架构的,所以在搭建安卓运行环境之前必须要先安装JAVA环境。安装完JAVA环境之后,我们进行安卓开发环境的搭建。我们就要进行Android SDK版本的选择。我们这里选择android-sdk_r24.4.1-windows版本。这个版本是与安卓8.0同时发布的,同时它的发布时间也在我们的安卓测试机红米NOTE5A型号之后,可以完美兼容我们的安卓测试机所运行的安卓7.1.2版本。
以上就是安卓环境的安装和搭建,更多Unity开发方面的问题可以看下这个视频教程网页链接,希望我的回答能帮到你。