Èȵ㣺ɵ¹ÏʽAndroid APP¿ª·¢ÈëÃÅ½Ì³Ì £ü ²ËÄñ½Ì³Ì - Î÷ºçÊÐÍø - Powered by Discuz!

Î÷ºçÊÐÍø

±êÌâ: Èȵ㣺ɵ¹ÏʽAndroid APP¿ª·¢ÈëÃÅ½Ì³Ì £ü ²ËÄñ½Ì³Ì [´òÓ¡±¾Ò³]

×÷Õß: xubin    ʱ¼ä: 2026-3-22 18:46
±êÌâ: Èȵ㣺ɵ¹ÏʽAndroid APP¿ª·¢ÈëÃÅ½Ì³Ì £ü ²ËÄñ½Ì³Ì

¡¡¡¡Õ¹¿ªÈ«ÎÄ


¡¡¡¡ÕâÆªÎÄÕÂÖ÷Òª½éÉÜÁËAndroid APP¿ª·¢ÈëÃŽ̳̣¬´ÓSDKÏÂÔØ¡¢¿ª·¢»·¾³´î½¨¡¢´úÂë±àд¡¢APP´ò°üµÈ²½ÖèÒ»Ò»½²½â£¬·Ç³£¼òÃ÷µÄÒ»¸öAndroid APP¿ª·¢ÈëÃŽ̳̣¬ÐèÒªµÄÅóÓÑ¿ÉÒԲο¼Ï¡£³É¶¼Ð¡³ÌÐò¿ª·¢¹«Ë¾https://www.52lawyers.netÇàì¿ÐÅÏ¢ÊÇÒ»¼Ò¼¯¼¼ÊõÑз¢¡¢IT·þÎñ¡¢ÓªÏú²ß»®ÎªÒ»ÌåµÄ»¥ÁªÍøÐÅÏ¢¼¼Êõ¹«Ë¾¡£Ö÷Ӫ΢ÐÅС³ÌÐò¶¨ÖÆ¿ª·¢¡¢B2C¡¢B2B2C¡¢B2B2C+O2OÉ̳ǿª·¢¡¢ÐÂÁãÊÛϵͳ¡¢Èí¼þ¿ª·¢¡¢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='/apk/res/android'

¡¡¡¡androidrientation='vertical'

¡¡¡¡android:layout_Width£¼/span>='fill_parent'

¡¡¡¡android:layout_Height£¼/span>='fill_parent'

¡¡¡¡>

¡¡¡¡<TextView

¡¡¡¡android:layout_Width£¼/span>='fill_parent'

¡¡¡¡android:layout_Height£¼/span>='180dp'

¡¡¡¡android:text='@string/default_message'

¡¡¡¡android:id='@+id/hellotextView' android:textColor='#00ff00' android:gravity='center'/>

¡¡¡¡<Button

¡¡¡¡android:layout_Width£¼/span>='wrap_content'

¡¡¡¡android:layout_Height£¼/span>='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 {

¡¡¡¡@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¾ÍÕâÑùµ®ÉúÁË¡£

¡¡¡¡À´Ô´£ºhttp://www.jb51.net/article/50395.htm




»¶Ó­¹âÁÙ Î÷ºçÊÐÍø (http://bbs.xihong021.cn/) Powered by Discuz! X3