Android(安卓)Studio 入门 Hello World
引言
前两天开始学习android开发,本来想用eclipse进行开发,但是到https://developer.android.com 上一看,发现androidstudio被大力推广,说明google已经把ide重心投入到了android sdudio上,所以就有了本文,用来介绍android studio 入门。
一、新建工程
安装什么的都不用说了,网上教程很多,下载的时候记得带上android的sdk。打开as,点击File,新建工程。
我的工程名是Test,然后,默认next,记得选择BlankActivity。最后项目建立完成。
二、使用android控件
打开res目录下的layout文件夹,双击activity_main.xml,将button按钮拖入手机中,改名为change。
点击 Text我们可以看到Button这一个新加入的控件。
<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="change"android:id="@+id/button"android:layout_marginTop="34dp"android:layout_below="@+id/textView"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"/>
三、编辑Activity
这个时候打开java目录,找到MainActivity.java,双击打开。我们添加两个控件声明,同时为其赋值。完整代码如下:
packagecom.sinaapp.gavin.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.Button;importandroid.widget.TextView;publicclassMainActivityextendsActivity{privateTextViewtextView;//声明privateButtonbutton;//声明@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView=(TextView)findViewById(R.id.textView);//赋值button=(Button)findViewById(R.id.button);//赋值}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.getMenuInflater().inflate(R.menu.menu_main,menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();//noinspectionSimplifiableIfStatementif(id==R.id.action_settings){returntrue;}returnsuper.onOptionsItemSelected(item);}}
接下来,在onCreate方法中为button设置按键监听。
protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);textView=(TextView)findViewById(R.id.textView);button=(Button)findViewById(R.id.button);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){textView.setText("changed");}});}
四、debug测试
在测试时候,你可以设置断点,当程序运行到指定的位置后,它会自动进入断点,显示当前变量的一些内容,这个比较好用,因为我发现我写的程序经常出现nullexception。这个时候,我就能找到我在哪里没有为变量赋值。
在工具栏run工具框下点击edit configuration,将target device设置为USB device。这时,将你的安卓手机连上你的电脑,如果没有驱动,请下载豌豆荚,他会默认下载你的手机的驱动。
点击run,现在就等着在手机上出现吧。
五、生成apk文件
在工具栏的build选项中选择generate signed apk。
这时,需要一个密钥,我们使用java自带的密钥生成器keytool,打开windows自带的cmd命令框。
输入:
keytool-genkey-aliasgavin-keypass654321-keyalgRSA-keysize1024-validity365-keystoree:\key\gavin.keystore-storepass123456-dnameCN=abcd
keypass是你自己的密码,不能被公布,storepass是公开的密码,CN是你的名字,默认输出到E盘的key文件夹下。
在第一个password中输入公开的密码,在第二个password输入你自己的密码,点击next,下一步就可以打包成apk以供下载。
六、总结
android studio是一个好ide,它是基于idea的专门为安卓进行过二次开发的一个集成开发环境,在这里你能够快速找到你想用的一些功能,总之比eclipse好用很多。
更多相关文章
- Unity Android(安卓)打开相册和摄像头
- Android(安卓)Studio 移动项目到新文件夹,Installation failed wi
- android自动加载模块.ko文件的小方法
- Android(安卓)点击EditText以外区域,隐藏键盘
- arcgis for android 环境配置
- Android(安卓)studio Android(安卓)Monitor介绍一
- button的一些使用小常识(点击效果,button圆角,边框线的实现)
- Android(安卓)SDK Manager Proxy on MAC
- Android实现微信自动抢红包的程序