引言

前两天开始学习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好用很多。

更多相关文章

  1. Unity Android(安卓)打开相册和摄像头
  2. Android(安卓)Studio 移动项目到新文件夹,Installation failed wi
  3. android自动加载模块.ko文件的小方法
  4. Android(安卓)点击EditText以外区域,隐藏键盘
  5. arcgis for android 环境配置
  6. Android(安卓)studio Android(安卓)Monitor介绍一
  7. button的一些使用小常识(点击效果,button圆角,边框线的实现)
  8. Android(安卓)SDK Manager Proxy on MAC
  9. Android实现微信自动抢红包的程序

随机推荐

  1. Android系统自带样式(@android:style/)
  2. Android(安卓)ImageView类
  3. Android(安卓)OpenGL ES 开发教程 从入门
  4. [android]控件CheckBox/RadioGroup/Radio
  5. Android(安卓)(layout_toLeftOf,layout_t
  6. ANDROID:控件属性(很全)
  7. 详解Android中Drawable方法
  8. Eclipse导入Android项目 Eclipse常见错误
  9. Android(安卓)EditText inputType同时设
  10. Android:控件属性