AndroidAPP开发⼊门教程
这篇⽂章主要介绍了Android APP开发⼊门教程,从SDK下载、开发环境搭建、代码编写、APP打包等步骤⼀⼀讲解,⾮常简明的⼀个Android APP开发⼊门教程,需要的朋友可以参考下。
⼯作中有做过⼿机App项⽬,前端和android或ios程序员配合完成整个项⽬的开发,开发过程中与ios程序配合基本没什么问题,⽽android各种机⼦和rom的问题很多,这也让我产⽣了学习android和ios程序开发的兴趣。于是凌晨⼀点睡不着写了第⼀个android程序HelloAndroid,po出来分享给其他也想学习android开发的朋友,这么傻⽠的Android开发⼊门⽂章,有⼀点开发基础的应该都能看懂。
⼀、准备⼯作
主要以我⾃⼰的开发环境为例,下载安装JDK和Android SDK,假如你没有现成的IDE,你可以直接下载SDK完整包,⾥⾯包含了Eclipse,如果有IDE那么你可以滚动到下⾯选择USE AN EXISTING IDE,然后安装SDK,如果你的SDK在安装时不到JDK⽬录,你可以在系统环境变量⾥添加JAVA_HOME变量,路径为你的JDK⽬录,我的IDE是IntelliJ IDEA,都装好以后开始配置IDE增加SDK⽀持。
⾸先,打开Android SDK Manager把Android 4.0以上版本的未安装的都打勾装上,根据你个⼈实际情况,如果你只打算⽤⾃⼰的⼿机测试,那就把你机⼦系统⼀样版本的SDK包装上,下载时间有点长。
然后打开IDE创建新项⽬,IDEA⽐较智能,如果你装好了SDK,新建项⽬⾥就会出现Android的Application Module,选择后右边Project SDK为空,点击New按钮,到SDK⽬录确定,下拉列表就会列出已经安装的各个版本的SDK,选择⾃⼰需要的版本,如果是第⼀次设置,IDE会提醒你先设置JDK,根据提⽰到JDK⽬录即可。
填好项⽬名称后下⼀步选择USB Device,然后完成项⽬构建,IDE会⾃动⽣成基本的项⽬所需的⽂件及⽬录。
⼆、代码编写
做好准备⼯作后,终于可以开始写我们的hello android了,在开始编写代码之前,我们先了解⼏个⽂件:
res/l App主窗体布局⽂件,你的应⽤长什么样都在这边定义,有Design和Text两种模式
res/l 可以理解为i18n⽂件,这个⽂件⽤来存放程序调⽤的各种字符串
src/com/example/helloandroid/MyActivity.java 这个就是我们的主程序类,等下要实现的功能都在这个⽂件⾥添加⾸先为应⽤添加⼀个id为hellotextView的textview和⼀个id为hellobutton的button,l 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="schemas.android/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"/>
</LinearLayout>
代码和控件⽤到的字符串定义如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">helloandroid by hiwanz</string>
<string name="button_send">Say something</string>
<string name="default_message">Click button below!</string>
<string name="interact_message">You just clicked on the Button!</string>
</resources>
主程序中定义button点击后改变textview显⽰的⽂本,并且弹出Toast提⽰信息,代码如下:
ample.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) {
setContentView(R.layout.main);
//得到按钮实例
Button hellobtn = (Button)findViewById(R.id.hellobutton);
//设置监听按钮点击事件
android学习教程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();
//读取l定义的interact_message信息并写到textview上
hellotv.setText(R.string.interact_message);
}
});
}
}
代码写好后,电脑通过USB数据线连接⼿机,⼿机系统设置⾥的开发⼈员选项⾥打开USB调试,在IDE中直接点Run就可以在⼿机上看到运⾏的效果了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论