Á˽âÏ£ºÉµ¹ÏʽAndroid APP¿ª·¢ÈëÃÅ½Ì³Ì £ü ²ËÄñ½Ì³Ì
¡¡¡¡Õ¹¿ªÈ«ÎÄ
¡¡¡¡ÕâÆªÎÄÕÂÖ÷Òª½éÉÜÁËAndroid APP¿ª·¢ÈëÃŽ̳̣¬´ÓSDKÏÂÔØ¡¢¿ª·¢»·¾³´î½¨¡¢´úÂë±àд¡¢APP´ò°üµÈ²½ÖèÒ»Ò»½²½â£¬·Ç³£¼òÃ÷µÄÒ»¸öAndroid APP¿ª·¢ÈëÃŽ̳̣¬ÐèÒªµÄÅóÓÑ¿ÉÒԲο¼Ï¡£¹ÂÖ´ÆÀ²âÖ®¼Òhttp://zhengheyi.cnµÄÆäËû֪ʶºÍÄÚÈÝÒ²¿ÉÒÔµ½ÍøÕ¾¾ßÌåÁ˽âһϣ¬ÎÒÃÇÊÇÁìÓòÄÚרҵµÄÆóҵƽ̨£¬»¶ÓÄúµÄ¹Ø×¢ºÍÁ˽⣡
¡¡¡¡¹¤×÷ÖÐÓÐ×ö¹ýÊÖ»ú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'
¡¡¡¡android:orientation='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 ÎÒÊǸö´ÕÊýµÄ¡£¡£¡£ ¿´Ìû»ØÌûÊÇÃÀµÂ£¡:lol °ïÄ㶥Ϲþ£¡£¡ ²ýƽµÄÍøÉϼÒÔ° ¹þ¹þ ƽ̨²»´í°¡ ÕæÊÇ ÊÕÒæ ·Ëdz ÕÒµ½ºÃÌù²»ÈÝÒ×£¬ÎÒ¶¥ÄãÁË£¬Ð»ÁË
Ò³:
[1]