当前位置:首页 » 安卓系统 » android初始化变量

android初始化变量

发布时间: 2023-06-07 10:19:50

‘壹’ android Application全局变量

不是啊,你声明在类里面而不是onCreate方法里面就可以在这个Activity中使用。
public class GuessNumberActivity extends Activity {
Button btn1 = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn1 = (Button) findViewById(R.id.btn1);
}
//在其他函数中使用
bt1.setOnClickListener(new Button.onClickListener(){.........});

‘贰’ javaAndroid开发,如何定义全局变量

自定义一个类继承Application,fontFace作为一个静态变量放在Application里,重写自定义Application类的onCreate方法,在里面初始化fontFace变量,最后记得在AndroidManifest里注册自定义的Application类
引用的时候用Application类名.fontFace就可以了

‘叁’ 怎么配置android的环境变量

为了方便使用Android SDK tools目录下的指令,建议可以在Windows操作系统的控制台(Control
Panel):系统(System)→高级(Advanced)→启动及修复(Startup and Recovery)字段底下的"环境变量(Environment
Variables)"选项里,编辑Path环境变量,添加Android SDK tools目录的工作路径
1,首先设置SDK的路径ANDROID_SDK_HOME,指向自己本机的SDK路径
2,只是sdk的tools和platform-tools路径在path里,指向SDK下边文件夹
设置完成后调用adb,返回下列参数说明成功。如果不成功请关闭cmd窗口从新打开,如果还未成功请仔细检查路径

‘肆’ 如何搭建android环境变量

1.安装JDK
1
运行下载好的jdk-8u25-windows-x64.exe.

2
安装JDK的同时自动安装了JRE(Java Runtime Environment)

3
安装完成关闭即可

4
安装完成之后,可以用下述方法检查JDK是否安装成功:打开cmd窗口,输入java -version。
按下回车键出现类似下面的画面表示安装成功

END
2.配置Java 环境变量
1
右击开始栏的计算机,属性->高级系统设置->环境变量->系统变量->新建。创建JAVA_HOME变量,变量值为JDK在电脑上的安装路径。如安装时未更改安装路径,其默认的路径如图

2
创建JAVA_HOME环境变量。

3
然后在变量列表里查看Path变量,Path变量使得系统可以在任何路径下识别java命令,如果不存在,则新建变量 Path,否则选中该变量,单击“编辑”按钮,将光标移动到变量值的输入框中内容的最前面,在文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”,单击确定按钮

4
在变量列表里查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

5
配置完成这三项之后,需要测试下是否成功。打开cmd窗口,输入javac,按下回车键。出现类似下面的画面表示配置成功

END
3.配置Android SDK环境变量
1
首先将下载好的Android SDK解压到某一文件夹中。右击开始栏的计算机,属性->高级系统设置->环境变量->系统变量。在变量列表里查看Path变量,如果不存在,则新建变量 Path,否则选中该变量,单击“编辑”按钮,将光标移动到变量值的输入框中内容的最前面,在文本框的起始位置添加Android SDK中platform-tools和tools的目录路径”,单击确定按钮。

Android SDK中platform-tools和tools的目录路径如图所示

2
添加Android SDK中platform-tools和tools的目录路径到Path变量值中

3
配置完Android SDK后,需要测试下配置是否正确。打开cmd窗口,输入android –h或者adb。按下回车键出现类似下面的画面表示配置成功

END
4.配置Eclipse
设置工作空间

解压下载好的Eclipse到某文件夹,在文件夹中直接打开eclipse.exe。
首次启动Eclipse后,会弹出设置工作空间的界面,点击Browse…,选择工作空间路径。
左下方勾选后即可设置为默认的工作空间,OK

安装ADT

在Eclipse中,点击Help -> Install New Software…

在弹出框中点击Add…

在线安装:
在Location栏输入地址:http://dl-ssl.google.com/android/eclipse/,Name栏可以随便填写

离线安装:
在Location栏的右侧点击Archive按钮,选择已经下载好的ADT压缩包,确认即可

6
确认后,点击Select All,一路Next至Finish即可

‘伍’ Android 编程中,使用静态变量有哪些缺点应该如何规范使用

Android编程中使用静态变量的优缺点:
1当应用不处于与当前用户交互的情况时(例如回到Home,跳到其他应用),离开的时间比较长时,应用的静态变量有可能被置null,,这种情况下是不保险的。
2静态变量在安卓上不管变量本身写在哪个类里,它一旦被代表组件的类初始化,比如被一个Activity初始化,它就会绑定在这个 Activity类中,其他Java环境这个类一旦被加载,就可以存活到进程结束,因此造成一种错觉就是,静态变量伴随整个进程,而Android的类却可能随着组件的销毁而卸载,这意味着你关闭一个Activity的时候,由这个Activity初始化的静态变量也会被置空,,因此它的生命周期是不稳定的。
3由于 Android 具有相应的生命周期的特征,因此Android 程序不应该使用任何 static 变量,不应该并不是说不能,而是说使用static 变量很可能会导致bug。
有多种方式可以代替static 变量,比如继承Application 类、使用 preference 、使用 db、以及保存数据到静态文件等等。

‘陆’ Android中声明变量方式的区别

前面是赋空值,后面的是没有初始化,简单来说,区别就是一个已经初始化,一个还未初始化。
一般来讲,除了常量,初始化部分要放在构造函数里面,并且要鲜明,清晰,这样一个是为了在以后的调用过程中防止未赋值的情况(例如你赋值了空值,可是在调用前你并没有给它一个有意义的值,这样就容易出错,而又不好找原因),另外一个呢就是为了结构清晰和节约空间。1楼所说的默认构造函数被改写,就是重写构造函数,给构造函数添加参数,以满足程序的要求。

‘柒’ 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;

@Override
public 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;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyApplication) getApplication(); //获得我们的应用程序MyApplication
Log.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;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyApplication) getApplication(); //获取应用程序
Log.e("MySecondActivity", app.getName()); //获取全局值
}
}

‘捌’ 如何设置Android环境变量

1

首先,右键单击“计算机”,选择“属性”单击打开。

2

在左下角找到“高级系统设置”,单击打开。

3

选择“环境变量”单击打开。

4

找到自己电脑中的安卓sdk,里面有两个文件夹,platform-tools和tools,将这两个文件夹的路径添加到变量值里面,中间用分号隔开(注意分号是英文形式)。

5

找到并选择Path编辑

热点内容
租完服务器怎么搭建ip 发布:2025-02-08 21:11:47 浏览:394
c语言赋值后 发布:2025-02-08 21:08:40 浏览:756
dosphp 发布:2025-02-08 21:01:27 浏览:703
sm3杂凑算法 发布:2025-02-08 20:55:00 浏览:285
抽奖源码带后台 发布:2025-02-08 20:33:54 浏览:225
欧博中央空调原始密码是多少 发布:2025-02-08 20:33:47 浏览:335
运动使人快乐缓解压力 发布:2025-02-08 20:27:01 浏览:98
linux命令大文件 发布:2025-02-08 20:25:06 浏览:897
C蚁群算法 发布:2025-02-08 20:21:25 浏览:513
私人搭建服务器能干嘛 发布:2025-02-08 20:21:24 浏览:597