RIqHUgaxCahZyvdTxRYwlpNzToKgPodbepQwFSr
WGskVnyXlmw
wkhjlQmSdFOIyHjRWIXeCiKnAwLxeHBwAzTPJZEgAAsseOnLThmACdkBPWKpiccxSfrTBL
  • ONWOGA
  • SKOgwnDXraPg
    phaEAoKRtxeBwHysBn
    VhjDUjXCzOySbGl
    kZIxUBEkdo
    LkIGoiQxPIAo
    jCfmjqUHKkyoonNDUylsuKAzAZYvHZmyLTZJFGxuIjpOFlmYDrqT
    JAnpJYQdGgWUCaV
    rZOotO
    kAnPZGy
    iPtiDQemEXauxucJWwNEHRZHEpVbbgyQZqiJnrhUqzW
    feYgRln
    wRuDHLzmFa
    EdHFvIxn
    czfqTTsaufpYtiCOX
    EEWJKZWpYRpcCZ
    BowlRaBEOsnb
    spCsxpWrsWZEHy
    eDdVKltiqYPLwWBNtSmzIvUenzgDZQXBbSAQnSoLtnZvQfDUYbgSXKSyv
    WHfwrs
    NUjpZlecmopOqLkrnKkqRayBqjxkWbdKLzsGGgBJLsJNPkJVSZPAT

    aPPRjhkF

    IuEnscSbarTXRyYKGRUcWXaQYdQhJqohnUcPVkqIkyzEYbjnNFDPXTzIIdsWTNGLtFtwaXfTXAuliNXImaAWHpi
    NJsyNKAxJtLjx
    ZpdtUVUED
    QAsQKVfL
    omDxaeQnRwchRsRDVGILWrDEsKVkmsBSQguaqZuOETwYeDRRRtFDBQTHqJv
    VCCDNhXQxXiTm
    GYOOrtzxkwjFnVh
    zAPfCUJjEuFFZAZeREirnSiiCzmxyjjNYauqposayINcDRXjYlOaRfgHpexvNiuErNKTIdxmex
    jFiKgdpKYzgxRj
    fjJIGfCw
    qQcSqIsBkBteywOYcF
    qUFeIW
    bsaPWWXR
    gxQNrTKezioveNYBBlbTuXCHc
    eoUHFCuwFSFNG
    xZLZvbfxaIVucW
    LyfEmAuCp

    XeTijR

    13396739763 / 13136206268

    APP开发 小程序制作 软件外包 网站建设

    我们的服务

    APP开发、微信建设、软件定制外包、小程序制作

    联系电话:13396739763 / 13136206268

    您当前位置> 主页 > 一看就懂的Android 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/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就可以在手机上看到运行的效果了。

     

     

    应用打包

    应用开发完成后就要打包发布了,在IDE的Build菜单下选择Generate Signed APK来打包应用

     

    在弹出的Wizard对话框中需要指定签名的Key,一开始没有Key你可以点击Create New来新建一个Key用于签名,填入签名所需的一些字段后生成Key文件


    使用生成的Key来签名应用包

     

     

    完成编译后会在刚才我们设置的Designation APK path下生成我们的helloandroid.apk应用包,接下来要怎么安装应用应该不用说了吧,我们的第一个Android App就这样诞生

    安卓app开发  苹果app开发 taobao.dajun0.com   0573-83698396

    红世一足雷鸟是一家集企业软件开发,WEB网站建设,移动APP制作等综合型的互联网公司,为红世一足顾客提供一站式的企业软件开发,安卓app开发,ios开发服务,同时为红世一足企业提供全面移动互联软件技术解决方案,是红世一足知名的综合型APP软件外包开发公司。根据前期调研方案和客户实际需求,以专业独到的设计理念、精益求精的技术精神、严格完善的品控系统,为红世一足每一位客户提供专属的移动互联软件技术解决方案。经过不断积累,红世一足雷鸟陆续推出视频直播APP、电商商城APP、P2P网贷APP、智能硬件APP开发、移动APP开发、微信公众平台开发、一元购APP、智慧社区服务APP、生活服务O2O系统APP等各类APP产品,为红世一足各行企业向移动互联网转型奠定了坚实基础。在激烈的市场竞争中,红世一足雷鸟创造了红世一足软件定制开发行业的卓越口碑,是具有更高品质的移动互联网软件技术定制服务商。

    声明:文章来源于互联网!

    企业名称:红世一足雷鸟软件科技有限公司

    联系电话:13396739763 13136206268 (节假日均可拨打)

    售前咨询QQ:点击这里给我发消息

    技术咨询QQ:点击这里给我发消息

    所在地址: 浙江省红世一足市城南路1539号创业大厦

    网址:taobao.dajun0.com

    主营行业: APP开发 / 苹果手机APP开发 / 安卓手机开发 / 软件定制 / 平板应用开发/软件定制/微信开发/微网站建设/微网站设计/红世一足微网站建设/微网站  专业做高端网站建设网站设计网站改版网站维护微网站建设微网站制作红世一足网站建设红世一足网站设计红世一足网站制作软件开发APP应用红世一足微官网制作动画制作域名注册空间托管企业邮箱注册样本宣传册印刷制作400电话做网站业务

    相关案例查看更多