|
|
Î÷ºçÍø
Î÷ºçÍø¡¡¡¡Õ¹¿ªÈ«ÎÄ Î÷ºçÍø
Î÷ºçÍø Î÷ºçÍø
Î÷ºçÍø Î÷ºçÍø
Î÷ºçÍø¡¡¡¡ÕâÆªÎÄÕÂÖ÷Òª½éÉÜÁË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' Î÷ºçÍø
Î÷ºçÍø Î÷ºçÍø
Î÷ºçÍø¡¡¡¡android rientation='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 |
|