APP开发资讯 傻瓜式Android APP开拓初学教程 | 菜鸟教程

你的位置:软件app开发公司 > 关于我们 > APP开发资讯 傻瓜式Android APP开拓初学教程 | 菜鸟教程
APP开发资讯 傻瓜式Android APP开拓初学教程 | 菜鸟教程
发布日期:2024-07-18 14:45    点击次数:165

这篇著述主要先容了Android APP开拓初学教程,从SDK下载、开拓环境搭建、代码编写、APP打包等顺次逐一西宾,独特简明的一个Android APP开拓初学教程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包装上,下载技艺有点长。

Android SDK Manager

然后怒放IDE创建新技俩,IDEA相比智能,若是你装好了SDK,新建技俩里就会出现Android的Application Module,遴荐后右边Project SDK为空,点击New按钮,找到SDK目次详情,APP开发业务下拉列表就会列出还是装配的各个版块的SDK,遴荐我方需要的版块,若是是第一次建设,IDE会提醒你先建设JDK,字据指示找到JDK目次即可。

软件开发

select-android-sdk

填好技俩称呼后下一步遴荐USB Device,然后完成技俩构建,IDE会自动生成基本的技俩所需的文献及目次。

new-android-project

android-project-files

二、代码编写

作念好准备责任后,终于不错运转写咱们的hello android了,在运转编写代码之前,咱们先了解几个文献:

res/layout/main.xml App主窗体布局文献,你的诓骗长什么样王人在这范围说,有Design和Text两种形状

res/values/strings.xml 不错意会为i18n文献,这个文献用来存放圭臬调用的多样字符串

src/com/example/helloandroid/MyActivity.java 这个便是咱们的主圭臬类,等下要收场的功能王人在这个文献里添加

最初为诓骗添加一个id为hellotextView的textview和一个id为hellobutton的button,mail.xml 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/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指示信息,代码如下:

package com.example.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) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //获取按钮实例
        Button hellobtn = (Button)findViewById(R.id.hellobutton);
        //建设监听按钮点击事件
        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();
                //读取strings.xml界说的interact_message信息并写到textview上
                hellotv.setText(R.string.interact_message);
            }
        });
    }

}

代码写好后,电脑通过USB数据线贯穿办机,手机系统建设里的开拓东谈主员选项里怒放USB调试,在IDE中凯旋点Run就不错在手机上看到运行的恶果了。

helloandroid-1

helloandroid-2

诓骗打包

诓骗开拓完成后就要打包发布了,在IDE的Build菜单下遴荐Generate Signed APK来打包诓骗

generate-signed-apk

在弹出的Wizard对话框中需要指定签名的Key,一运转莫得Key你不错点击Create New来新建一个Key用于签名,填入签名所需的一些字段青年景Key文献

signification-keygen

使用生成的Key来签名诓骗包

apk-publish-wizard

apk-publish-wizard-done

完成编译后会在刚才咱们建设的Designation APK path下生成咱们的helloandroid.apk诓骗包,接下来要怎样装配诓骗应该毋庸说了吧,咱们的第一个Android App就这样出生了。

起原:http://www.jb51.net/article/50395.htmAPP开发资讯