如何创建第一个android程序 如何创建第一个android程序

\u5982\u4f55\u521b\u5efa\u7b2c\u4e00\u4e2aandroid\u7a0b\u5e8f

\u4e00\u3001\u5f00\u53d1\u73af\u5883\u5b89\u88c5\uff1a1.\u4e0b\u8f7dAndroidSDK.2.\u5982\u679c\u4f7f\u7528Eclipse\uff0c\u8bf7\u5b89\u88c5ADT\u63d2\u4ef6\u30023.\u4e0b\u8f7d\u6700\u65b0\u7684SDK\u5de5\u5177\u548c\u5e73\u53f0\u3002\u4e8c\u3001\u521b\u5efaAndroid\u9879\u76ee\u4e00\u4e2aandroid\u9879\u76ee\u5305\u542b\u4e86\u7a0b\u5e8f\u4e2d\u7528\u5230\u7684\u6240\u6709\u6e90\u4ee3\u7801\u6587\u4ef6.\u4f7f\u7528AndroidSDK\u5de5\u5177\u53ef\u4ee5\u8f7b\u677e\u7684\u521b\u5efa\u4e00\u4e2a\u5305\u542b\u9ed8\u8ba4\u76ee\u5f55\u548c\u6587\u4ef6\u7684\u9879\u76ee\u3002\u672c\u8282\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528eclipse\u6216\u4ece\u547d\u4ee4\u884c\u521b\u5efa\u4e00\u4e2a\u9879\u76ee\u3002CreateaProjectwithEclipse\u70b9\u51fb\u5de5\u5177\u4e2d\u7684New.\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\uff0c\u6253\u5f00Android\u76ee\u5f55\uff0c\u9009\u62e9\u3010AndroidApplicationProject\u3011\uff0c\u70b9\u51fb\u3010next\u3011.Figure1.TheNewAndroidAppProjectwizardinEclipse.3.\u5728\u5f39\u51fa\u7684\u7a97\u53e3\uff0c\u5982\u56fe\u3010Figure1\u3011\u4e2d\uff0c\u586b\u5165\u4e0b\u5217\u4fe1\u606f:ApplicationName\uff1a\u5e94\u7528\u7a0b\u5e8f\u540d.\u586b\u5165"MyFirstApp."ProjectName\uff1a\u9879\u76ee\u76ee\u5f55\u540d\u548c\u663e\u793a\u5728Eclipse\u4e2d\u7684\u9879\u76ee\u6587\u4ef6\u540d\u3002PackageName\uff1a\u7a0b\u5e8f\u5305\u7684\u547d\u540d\u7a7a\u95f4\uff0c\u4e0ejava\u6216c#\u7c7b\u4f3c\u3002\u4f60\u7684\u5305\u540d\u5e94\u8be5\u5b9a\u4e49\u4e00\u4e2a\u552f\u4e00\u7684\u540d\u5b57\uff0c\u4fdd\u8bc1\u4e0e\u5728androi\u7cfb\u7edf\u4e2d\u5b89\u88c5\u7684\u6240\u6709\u5176\u4ed6\u5305\u540d\u79f0\u4e0d\u4e00\u6837\u3002\u56e0\u6b64\uff0c\u5f3a\u70c8\u5efa\u8bae\u4ee5\u7ec4\u7ec7\u6216\u516c\u53f8\u7684\u57df\u540d\u6216\u53d1\u5e03\u8005\u540d\u5b57\u5f00\u5934\u3002\u5728\u8fd9\u4e2a\u9879\u76ee\u4e2d\uff0c\u6211\u4eec\u4f7f\u7528"com.example.myfirstapp."\uff0c\u4f46\u662f\uff0c\u4f60\u4e0d\u80fd\u53d1\u5e03\u4ee5"com.example\u201d\u4e3a\u547d\u540d\u7a7a\u95f4\u7684\u5e94\u7528\u5230GooglePlay\u4e0a\u3002MinimumRequiredSDK\uff1a\u7a0b\u5e8f\u652f\u6301\u7684android\u7cfb\u7edf\u7684\u6700\u5c0f\u7248\u672c,\u5982\u679c\u4f60\u60f3\u8981\u652f\u6301\u7684android\u8bbe\u5907\uff0c\u9700\u8981\u5c06\u8fd9\u4e2a\u7248\u672c\u53f7\u8bbe\u7f6e\u5f97\u76f8\u5bf9\u4f4e\u4e00\u70b9\u3002\u6709\u8fc7\u6709\u4e9b\u529f\u80fd\u5728\u4f4e\u7248\u672c\u4e0a\u4e0d\u652f\u6301\uff0c\u4f60\u53ef\u4ee5\u53ea\u5728\u9ad8\u7248\u672c\u4e0a\u542f\u52a8\u8be5\u529f\u80fd\u3002\u5728\u6b64\u6211\u4eec\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\u3002TargetSDK\uff1a\u5f53\u524d\u7248\u672c\uff0c\u4e5f\u662f\u6700\u9ad8\u7248\u672c\uff0c\u5f53\u6709\u66f4\u9ad8\u7684\u7248\u672c\u51fa\u6765\u65f6\uff0c\u4f60\u5e94\u8be5\u91cd\u65b0\u5728\u65b0\u7684\u7248\u672c\u4e0a\u6d4b\u8bd5\u4f60\u7684\u7a0b\u5e8f\uff0c\u5e76\u4fee\u6539\u6b64\u53c2\u6570\u3002CompileWith\uff1a\u4f60\u7f16\u8bd1\u7a0b\u5e8f\u65f6\u4f7f\u7528\u7684\u7248\u672c\u3002\u5efa\u8bae\u4f7f\u7528\u6700\u65b0\u7684\u7248\u672c\uff0c\u53ef\u901a\u8fc7SDKMANAGER\u4e0b\u8f7d\u3002\u65b0\u7248\u672c\u4e2d\u6709\u65b0\u7684\u4e00\u4e9b\u7279\u6027\uff0c\u5e76\u4f1a\u6839\u636e\u7528\u6237\u7684\u4f7f\u7528\u4f53\u9a8c\u505a\u4e00\u4e9b\u6539\u8fdb\u3002Theme\uff1aAndroidUI\u6837\u5f0f\u3002\u53ef\u4ee5\u6309\u9ed8\u8ba4\u8bbe\u7f6e\u3002\u70b9\u51fbNext.\u5728\u4e0b\u4e00\u4e2a\u5c4f\u5e55\u4e0a\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u7ee7\u7eed\u70b9\u51fbnext.\u4e0b\u4e00\u4e2a\u5c4f\u5e55\u53ef\u4ee5\u8bbe\u7f6e\u7a0b\u5e8f\u56fe\u6807.\u4f60\u53ef\u4ee5\u901a\u8fc7\u591a\u79cd\u65b9\u5f0f\u81ea\u5b9a\u4e49\u56fe\u6807\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u4e3a\u4f60\u751f\u6210\u5404\u79cd\u5c4f\u5e55\u5c3a\u5bf8\u4e0b\u7684\u56fe\u6807\u3002\u5728\u4f60\u53d1\u5e03\u7a0b\u5e8f\u524d\uff0c\u8bf7\u786e\u4fdd\u4f60\u7684\u56fe\u6807\u6ee1\u8db3Iconography\u8bbe\u8ba1\u6307\u5357\u4e2d\u7684\u8bf4\u660e\u5b9a\u4e49\u3002\u7ee7\u7eed\u70b9\u51fbNext.\u73b0\u5728\u53ef\u4ee5\u9009\u62e9\u4e00\u4e2aactivity\u6a21\u7248.\u5f53\u524d\u9879\u76ee\uff0c\u6211\u4eec\u9009\u62e9BlankActivity\uff0c\u7136\u540e\u70b9\u51fbNext.4.\u5269\u4e0b\u7684\u90fd\u6309\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u70b9\u51fbFinish.\u8fd9\u6837\uff0c\u8fd9\u4e2a\u9879\u76ee\u5c31\u521b\u5efa\u5b8c\u6bd5\u4e86\u4ece\u547d\u4ee4\u884c\u5de5\u5177\u521b\u5efa\u9879\u76ee\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528Eclipse\uff0c\u4f60\u53ef\u4ee5\u4ece\u547d\u4ee4\u884c\u901a\u8fc7SDK\u5de5\u5177\u521b\u5efa\u9879\u76ee\u3002\u5207\u6362\u5230AndroidSDK\u76ee\u5f55\uff0ctools/path.\u6267\u884c:androidlisttargets\u8be5\u547d\u4ee4\u663e\u793a\u53ef\u7528\u7684android\u5e73\u53f0\u3002\u5982\u679c\u6ca1\u6709\u663e\u793a\u4efb\u4f55\u5217\u8868\uff0c\u8bf7\u5148\u901a\u8fc7AndroidSDKManager\u5de5\u5177\u8fdb\u884c\u5b89\u88c5.\u53c2\u89c1AddingPlatformsandPackages.\u6267\u884c:androidcreateproject--target--nameMyFirstApp\--path/MyFirstApp--activityMainActivity\--packagecom.example.myfirstapp\u5c06\u4fee\u6539\u4e3a\u4e0a\u4e00\u6b65\u9aa4\u4e2d\u663e\u793a\u7684id\uff1b\u5c06\u4fee\u6539\u4e3a\u4f60\u8981\u4fdd\u5b58\u9879\u76ee\u7684\u6587\u4ef6\u5939\u3002YourAndroidprojectisnowsetupwithseveraldefaultconfigurationsandyou\u2019rereadytobeginbuildingtheapp.Continuetothenextlesson.\u5c0f\u8d34\u58eb:\u5c06platform-tools/\u540ctools/\u76ee\u5f55\u4e00\u6837\u52a0\u5230\u4f60\u7684\u73af\u5883\u53d8\u91cf\u3002\u8fd9\u6837\uff0c\u8fd9\u4e2a\u9879\u76ee\u5c31\u521b\u5efa\u5b8c\u6bd5\u4e86.\u4e09\u3001\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\u4f60\u8981\u5982\u4f55\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\u53d6\u51b3\u4e8e\u4e24\u4ef6\u4e8b\uff1a\u662f\u5426\u6709\u771f\u5b9e\u7684android\u8bbe\u5907\uff1b\u662f\u5426\u4f7f\u7528eclipse.\u5728\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\u4e4b\u524d\uff0c\u4f60\u9700\u8981\u6ce8\u610f\u9879\u76ee\u4e2d\u7684\u4e00\u4e9b\u6587\u4ef6\u5939\u548c\u6587\u4ef6\uff1aAndroidManifest.xmlmanifest\u6587\u4ef6\u63cf\u8ff0\u5e94\u7528\u7a0b\u5e8f\u7684\u4e00\u4e9b\u57fa\u7840\u7279\u6027\u5e76\u5b9a\u4e49\u6bcf\u4e00\u4e2a\u7ec4\u4ef6\u3002\u4f60\u53ef\u4ee5\u67e5\u770b\u9879\u76ee\u4e2d\u7684manifest\u6587\u4ef6\uff0c\u4e0e\u4e4b\u524d\u8c08\u5230\u7684manifest\u6587\u4ef6\u7684\u8bf4\u660e\u5bf9\u6bd4\uff0c\u5373\u53ef\u77e5\u9053\u5bf9\u5e94\u7684\u4e00\u4e9b\u5143\u7d20\u7684\u8bbe\u7f6e:src/\u5b58\u653e\u6e90\u4ee3\u7801\u7684\u76ee\u5f55.\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5305\u542b\u4e00\u4e2a\u542f\u52a8\u65f6\u7528\u5230\u7684Activity\u7c7b\u3002res/\u542b\u6709\u591a\u4e2a\u5b50\u6587\u4ef6\uff0c\u7528\u4e8e\u7a0b\u5e8f\u8d44\u6e90\u7684\u5b58\u653e\u3002\u793a\u4f8b\u76ee\u5f55\u5982\u4e0b\uff1adrawable-hdpi/\u5305\u542b\u4e00\u4e9b\u53ef\u7528\u4e8e\u9ad8\u5206\u8fa8\u7387\u5c4f\u5e55\u7684\u7ed8\u56fe\u5b9e\u4f53\uff0c\u5982\u56fe\u7247\u3002\u5176\u4ed6\u7c7b\u4f3c\u7684\u76ee\u5f55\u5305\u542b\u5bf9\u5e94\u7684\u5206\u8fa8\u7387\u5c4f\u5e55\u4e0b\u7684\u56fe\u7247\u3002layout/\u7a0b\u5e8fUI\u6587\u4ef6\u3002values/\u5305\u542b\u7528\u4e8e\u5b9a\u4e49\u8bf8\u5982\u5b57\u7b26\u4e32\u3001\u989c\u8272\u7b49\u7684xml\u6587\u4ef6\u3002\u5728\u771f\u5b9e\u8bbe\u5907\u4e0a\u8fd0\u884c\u5982\u679c\u4f60\u6709android\u7cfb\u7edf\u8bbe\u5907\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u4e0a\u9762\u5b89\u88c5\u4f60\u7684\u7a0b\u5e8f\u5e76\u8fd0\u884c:\u9996\u5148\u4f60\u7684\u8bbe\u5907\u9700\u8981\u5b89\u88c5usb\u9a71\u52a8\u3002\u5982\u679c\u4f60\u662f\u5728window\u4e0a\u5f00\u53d1\uff0c\u4f60\u53ef\u4ee5\u5b89\u88c5\u5408\u9002\u7684usb\u9a71\u52a8\u3002\u5177\u4f53\u9a71\u52a8\u5b89\u88c5\u4fe1\u606f\u53ef\u4ee5\u53c2\u8003OEMUSBDrivers\u5728\u8bbe\u5907\u4e0a\u542f\u7528USB\u8c03\u8bd5\u5927\u90e8\u5206Android3.2\u6216\u66f4\u65e9\u7684\u673a\u5668,\u5728\u3010\u8bbe\u7f6e\u3011-\u3010\u5e94\u7528\u7a0b\u5e8f\u3011-\u3010\u5f00\u53d1\u3011\u4e2d\u8bbe\u7f6e\u3002Android4.0\u548c\u4e4b\u540e\u7684\u7cfb\u7edf\uff0c\u5e94\u8be5\u662f\u5728\u3010\u8bbe\u7f6e\u3011-\u3010\u5f00\u53d1\u9009\u9879\u3011\u4e2d\u3002Note:OnAndroid4.2andnewer,Developeroptionsishiddenbydefault.Tomakeitavailable,gotoSettings>AboutphoneandtapBuildnumberseventimes.ReturntothepreviousscreentofindDeveloperoptions.\u8fd0\u884c\u6b65\u9aa4:\u6253\u5f00\u9879\u76ee\u6587\u4ef6\uff0c\u70b9\u51fb\u3010run\u3011\u3002\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\u9009\u62e9\u3010AndroidApplication\u3011\uff0c\u7136\u540e\u70b9\u51fb\u3010OK\u3011Eclipse\u4f1a\u81ea\u52a8\u5c06\u7a0b\u5e8f\u5b89\u88c5\u5230\u4f60\u7684\u8bbe\u5907\u4e0a\u5e76\u8fd0\u884c\u4ed6\u3002\u5728\u6a21\u62df\u5668\u4e0a\u8fd0\u884c\u5728\u3010run\u3011-\u3010runconfiguration\u3011\u4e2d\u7684\u3010Target\u3011\u9875\u9762\u6dfb\u52a0\u548c\u8bbe\u7f6e\u6a21\u62df\u5668\uff0c\u7136\u540e\u5373\u53ef\u8fd0\u884c

\u4e00\u3001 \u5f00\u53d1\u73af\u5883\u5b89\u88c5\uff1a

1. \u4e0b\u8f7d Android SDK.

2. \u5982\u679c\u4f7f\u7528Eclipse\uff0c\u8bf7\u5b89\u88c5 ADT \u63d2\u4ef6\u3002

3. \u4e0b\u8f7d\u6700\u65b0\u7684SDK\u5de5\u5177\u548c\u5e73\u53f0\u3002

\u4e8c\u3001\u521b\u5efaAndroid\u9879\u76ee
\u4e00\u4e2aandroid\u9879\u76ee\u5305\u542b\u4e86\u7a0b\u5e8f\u4e2d\u7528\u5230\u7684\u6240\u6709\u6e90\u4ee3\u7801\u6587\u4ef6.\u4f7f\u7528Android SDK\u5de5\u5177\u53ef\u4ee5\u8f7b\u677e\u7684\u521b\u5efa\u4e00\u4e2a\u5305\u542b\u9ed8\u8ba4\u76ee\u5f55\u548c\u6587\u4ef6\u7684\u9879\u76ee\u3002

\u672c\u8282\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528eclipse\u6216\u4ece\u547d\u4ee4\u884c\u521b\u5efa\u4e00\u4e2a\u9879\u76ee\u3002
Create a Project with Eclipse

\u70b9\u51fb\u5de5\u5177\u4e2d\u7684 New .
\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\uff0c\u6253\u5f00Android\u76ee\u5f55\uff0c\u9009\u62e9\u3010Android Application Project\u3011\uff0c\u70b9\u51fb\u3010next\u3011.

Figure 1. The New Android App Project wizard in Eclipse.

3. \u5728\u5f39\u51fa\u7684\u7a97\u53e3\uff0c\u5982\u56fe\u3010Figure1\u3011\u4e2d\uff0c\u586b\u5165\u4e0b\u5217\u4fe1\u606f:

Application Name \uff1a\u5e94\u7528\u7a0b\u5e8f\u540d.\u586b\u5165"My First App."
Project Name\uff1a\u9879\u76ee\u76ee\u5f55\u540d\u548c\u663e\u793a\u5728Eclipse\u4e2d\u7684\u9879\u76ee\u6587\u4ef6\u540d \u3002
Package Name \uff1a\u7a0b\u5e8f\u5305\u7684\u547d\u540d\u7a7a\u95f4\uff0c\u4e0ejava\u6216c#\u7c7b\u4f3c\u3002\u4f60\u7684\u5305\u540d\u5e94\u8be5\u5b9a\u4e49\u4e00\u4e2a\u552f\u4e00\u7684\u540d\u5b57\uff0c\u4fdd\u8bc1\u4e0e\u5728androi\u7cfb\u7edf\u4e2d\u5b89\u88c5\u7684\u6240\u6709\u5176\u4ed6\u5305\u540d\u79f0\u4e0d\u4e00\u6837\u3002\u56e0\u6b64\uff0c\u5f3a\u70c8\u5efa\u8bae\u4ee5\u7ec4\u7ec7\u6216\u516c\u53f8\u7684\u57df\u540d\u6216\u53d1\u5e03\u8005\u540d\u5b57\u5f00\u5934\u3002\u5728\u8fd9\u4e2a\u9879\u76ee\u4e2d\uff0c\u6211\u4eec\u4f7f\u7528"com.example.myfirstapp." \uff0c\u4f46\u662f\uff0c\u4f60\u4e0d\u80fd\u53d1\u5e03\u4ee5"com.example\u201d\u4e3a\u547d\u540d\u7a7a\u95f4\u7684\u5e94\u7528\u5230Google Play\u4e0a\u3002
Minimum Required SDK \uff1a\u7a0b\u5e8f\u652f\u6301\u7684android\u7cfb\u7edf\u7684\u6700\u5c0f\u7248\u672c,\u5982\u679c\u4f60\u60f3\u8981\u652f\u6301\u66f4\u591a\u7684android\u8bbe\u5907\uff0c\u9700\u8981\u5c06\u8fd9\u4e2a\u7248\u672c\u53f7\u8bbe\u7f6e\u5f97\u76f8\u5bf9\u4f4e\u4e00\u70b9\u3002\u6709\u8fc7\u6709\u4e9b\u529f\u80fd\u5728\u4f4e\u7248\u672c\u4e0a\u4e0d\u652f\u6301\uff0c\u4f60\u53ef\u4ee5\u53ea\u5728\u9ad8\u7248\u672c\u4e0a\u542f\u52a8\u8be5\u529f\u80fd\u3002\u5728\u6b64\u6211\u4eec\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\u3002
Target SDK\uff1a\u5f53\u524d\u7248\u672c\uff0c\u4e5f\u662f\u6700\u9ad8\u7248\u672c\uff0c\u5f53\u6709\u66f4\u9ad8\u7684\u7248\u672c\u51fa\u6765\u65f6\uff0c\u4f60\u5e94\u8be5\u91cd\u65b0\u5728\u65b0\u7684\u7248\u672c\u4e0a\u6d4b\u8bd5\u4f60\u7684\u7a0b\u5e8f\uff0c\u5e76\u4fee\u6539\u6b64\u53c2\u6570\u3002
Compile With\uff1a \u4f60\u7f16\u8bd1\u7a0b\u5e8f\u65f6\u4f7f\u7528\u7684\u7248\u672c\u3002\u5efa\u8bae\u4f7f\u7528\u6700\u65b0\u7684\u7248\u672c\uff0c\u53ef\u901a\u8fc7SDK MANAGER\u4e0b\u8f7d\u3002\u65b0\u7248\u672c\u4e2d\u6709\u65b0\u7684\u4e00\u4e9b\u7279\u6027\uff0c\u5e76\u4f1a\u6839\u636e\u7528\u6237\u7684\u4f7f\u7528\u4f53\u9a8c\u505a\u4e00\u4e9b\u6539\u8fdb\u3002
Theme \uff1aAndroid UI\u6837\u5f0f\u3002\u53ef\u4ee5\u6309\u9ed8\u8ba4\u8bbe\u7f6e\u3002

\u70b9\u51fb Next.

\u5728\u4e0b\u4e00\u4e2a\u5c4f\u5e55\u4e0a\u4f7f\u7528\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u7ee7\u7eed\u70b9\u51fbnext.
\u4e0b\u4e00\u4e2a\u5c4f\u5e55\u53ef\u4ee5\u8bbe\u7f6e\u7a0b\u5e8f\u56fe\u6807.

\u4f60\u53ef\u4ee5\u901a\u8fc7\u591a\u79cd\u65b9\u5f0f\u81ea\u5b9a\u4e49\u56fe\u6807\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u4e3a\u4f60\u751f\u6210\u5404\u79cd\u5c4f\u5e55\u5c3a\u5bf8\u4e0b\u7684\u56fe\u6807\u3002\u5728\u4f60\u53d1\u5e03\u7a0b\u5e8f\u524d\uff0c\u8bf7\u786e\u4fdd\u4f60\u7684\u56fe\u6807\u6ee1\u8db3Iconography \u8bbe\u8ba1\u6307\u5357\u4e2d\u7684\u8bf4\u660e\u5b9a\u4e49\u3002

\u7ee7\u7eed\u70b9\u51fb Next.
\u73b0\u5728\u53ef\u4ee5\u9009\u62e9\u4e00\u4e2aactivity\u6a21\u7248.

\u5f53\u524d\u9879\u76ee\uff0c\u6211\u4eec\u9009\u62e9BlankActivity\uff0c\u7136\u540e\u70b9\u51fbNext.

4.\u5269\u4e0b\u7684\u90fd\u6309\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u70b9\u51fb Finish.

\u8fd9\u6837\uff0c\u8fd9\u4e2a\u9879\u76ee\u5c31\u521b\u5efa\u5b8c\u6bd5\u4e86
\u4ece\u547d\u4ee4\u884c\u5de5\u5177\u521b\u5efa\u9879\u76ee

\u5982\u679c\u4f60\u6ca1\u6709\u4f7f\u7528Eclipse\uff0c\u4f60\u53ef\u4ee5\u4ece\u547d\u4ee4\u884c\u901a\u8fc7SDK\u5de5\u5177\u521b\u5efa\u9879\u76ee\u3002

\u5207\u6362\u5230Android SDK\u76ee\u5f55\uff0c tools/ path.
\u6267\u884c:

android list targets

\u8be5\u547d\u4ee4\u663e\u793a\u53ef\u7528\u7684android\u5e73\u53f0\u3002

\u5982\u679c\u6ca1\u6709\u663e\u793a\u4efb\u4f55\u5217\u8868\uff0c\u8bf7\u5148\u901a\u8fc7Android SDK Manager \u5de5\u5177\u8fdb\u884c\u5b89\u88c5. \u53c2\u89c1 Adding Platforms and Packages.
\u6267\u884c:

android create project --target --name MyFirstApp \
--path /MyFirstApp --activity MainActivity \
--package com.example.myfirstapp

\u5c06\u4fee\u6539\u4e3a\u4e0a\u4e00\u6b65\u9aa4\u4e2d\u663e\u793a\u7684id\uff1b\u5c06 \u4fee\u6539\u4e3a\u4f60\u8981\u4fdd\u5b58\u9879\u76ee\u7684\u6587\u4ef6\u5939\u3002

Your Android project is now set up with several default configurations and you\u2019re ready to begin building the app. Continue to the next lesson.

\u5c0f\u8d34\u58eb: \u5c06 platform-tools/ \u540ctools/ \u76ee\u5f55\u4e00\u6837\u52a0\u5230\u4f60\u7684\u73af\u5883\u53d8\u91cf\u3002

\u8fd9\u6837\uff0c\u8fd9\u4e2a\u9879\u76ee\u5c31\u521b\u5efa\u5b8c\u6bd5\u4e86.

\u4e09\u3001\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f
\u4f60\u8981\u5982\u4f55\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\u53d6\u51b3\u4e8e\u4e24\u4ef6\u4e8b\uff1a\u662f\u5426\u6709\u771f\u5b9e\u7684android\u8bbe\u5907\uff1b\u662f\u5426\u4f7f\u7528eclipse.

\u5728\u8fd0\u884c\u4f60\u7684\u7a0b\u5e8f\u4e4b\u524d\uff0c\u4f60\u9700\u8981\u6ce8\u610f\u9879\u76ee\u4e2d\u7684\u4e00\u4e9b\u6587\u4ef6\u5939\u548c\u6587\u4ef6\uff1a

AndroidManifest.xml
manifest\u6587\u4ef6\u63cf\u8ff0\u5e94\u7528\u7a0b\u5e8f\u7684\u4e00\u4e9b\u57fa\u7840\u7279\u6027\u5e76\u5b9a\u4e49\u6bcf\u4e00\u4e2a\u7ec4\u4ef6\u3002

\u4f60\u53ef\u4ee5\u67e5\u770b\u9879\u76ee\u4e2d\u7684manifest\u6587\u4ef6\uff0c\u4e0e\u4e4b\u524d\u8c08\u5230\u7684manifest\u6587\u4ef6\u7684\u8bf4\u660e\u5bf9\u6bd4\uff0c\u5373\u53ef\u77e5\u9053\u5bf9\u5e94\u7684\u4e00\u4e9b\u5143\u7d20\u7684\u8bbe\u7f6e:



...


src/
\u5b58\u653e\u6e90\u4ee3\u7801\u7684\u76ee\u5f55.\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5305\u542b\u4e00\u4e2a\u542f\u52a8\u65f6\u7528\u5230\u7684 Activity \u7c7b\u3002
res/
\u542b\u6709\u591a\u4e2a\u5b50\u6587\u4ef6\uff0c\u7528\u4e8e\u7a0b\u5e8f\u8d44\u6e90\u7684\u5b58\u653e\u3002\u793a\u4f8b\u76ee\u5f55\u5982\u4e0b\uff1a

drawable-hdpi/
\u5305\u542b\u4e00\u4e9b\u53ef\u7528\u4e8e\u9ad8\u5206\u8fa8\u7387\u5c4f\u5e55\u7684\u7ed8\u56fe\u5b9e\u4f53\uff0c\u5982\u56fe\u7247\u3002\u5176\u4ed6\u7c7b\u4f3c\u7684\u76ee\u5f55\u5305\u542b\u5bf9\u5e94\u7684\u5206\u8fa8\u7387\u5c4f\u5e55\u4e0b\u7684\u56fe\u7247\u3002
layout/
\u7a0b\u5e8fUI\u6587\u4ef6\u3002
values/
\u5305\u542b\u7528\u4e8e\u5b9a\u4e49\u8bf8\u5982\u5b57\u7b26\u4e32\u3001\u989c\u8272\u7b49\u7684xml\u6587\u4ef6\u3002


\u5728\u771f\u5b9e\u8bbe\u5907\u4e0a\u8fd0\u884c
\u5982\u679c\u4f60\u6709android\u7cfb\u7edf\u8bbe\u5907\uff0c\u53ef\u4ee5\u76f4\u63a5\u5728\u4e0a\u9762\u5b89\u88c5\u4f60\u7684\u7a0b\u5e8f\u5e76\u8fd0\u884c:

\u9996\u5148\u4f60\u7684\u8bbe\u5907\u9700\u8981\u5b89\u88c5usb\u9a71\u52a8\u3002\u5982\u679c\u4f60\u662f\u5728window\u4e0a\u5f00\u53d1\uff0c\u4f60\u53ef\u4ee5\u5b89\u88c5\u5408\u9002\u7684usb\u9a71\u52a8\u3002\u5177\u4f53\u9a71\u52a8\u5b89\u88c5\u4fe1\u606f\u53ef\u4ee5\u53c2\u8003 OEM USB Drivers
\u5728\u8bbe\u5907\u4e0a\u542f\u7528USB\u8c03\u8bd5
\u5927\u90e8\u5206 Android 3.2\u6216\u66f4\u65e9\u7684\u673a\u5668,\u5728 \u3010\u8bbe\u7f6e\u3011-\u3010\u5e94\u7528\u7a0b\u5e8f\u3011-\u3010\u5f00\u53d1\u3011\u4e2d\u8bbe\u7f6e\u3002
Android 4.0\u548c\u4e4b\u540e\u7684\u7cfb\u7edf\uff0c\u5e94\u8be5\u662f\u5728\u3010\u8bbe\u7f6e\u3011-\u3010\u5f00\u53d1\u9009\u9879\u3011\u4e2d\u3002

Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options.

\u8fd0\u884c\u6b65\u9aa4:

\u6253\u5f00\u9879\u76ee\u6587\u4ef6\uff0c\u70b9\u51fb\u3010run\u3011\u3002
\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\u9009\u62e9\u3010Android Application\u3011\uff0c\u7136\u540e\u70b9\u51fb\u3010OK\u3011

Eclipse\u4f1a\u81ea\u52a8\u5c06\u7a0b\u5e8f\u5b89\u88c5\u5230\u4f60\u7684\u8bbe\u5907\u4e0a\u5e76\u8fd0\u884c\u4ed6\u3002

\u5728\u6a21\u62df\u5668\u4e0a\u8fd0\u884c
\u5728 \u3010run\u3011-\u3010run configuration\u3011\u4e2d\u7684\u3010Target\u3011\u9875\u9762\u6dfb\u52a0\u548c\u8bbe\u7f6e\u6a21\u62df\u5668\uff0c\u7136\u540e\u5373\u53ef\u8fd0\u884c

创建Android程序需要先安装android的开发环境。
分为五个步骤来完成Android开发环境的部署。

第一步:安装JDK。
要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。

第二步:配置Windows上JDK的变量环境 。
JAVA_HOME
先设置这个系统变量名称,变量值为JDK在电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。

Path
PATH属性已存在,可直接编辑,在原来变量后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 。

CLASSPATH
设置系统变量名为:CLASSPATH 变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 。
注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

第三步: 下载安装Eclipse 。
Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,剪切eclipse文件夹到你想安装的地方,打开时设置你的工作目录即可。

第四步:下载安装Android SDK 。
配置了JDK变量环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程序,那么Java的开发环境已经准备好了。我们要通过Eclipse来开发Android应用程序,那么我们需要下载Android SDK(Software Development Kit)和在Eclipse安装ADT插件,这个插件能让Eclipse和Android SDK关联起来。

第五步:为Eclipse安装ADT插件。
前面已经配置好了java的开发环境,安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。

一、 开发环境安装:

1. 下载 Android SDK.

2. 如果使用Eclipse,请安装 ADT 插件。

3. 下载最新的SDK工具和平台。

二、创建Android项目
一个android项目包含了程序中用到的所有源代码文件.使用Android SDK工具可以轻松的创建一个包含默认目录和文件的项目。

本节介绍如何使用eclipse或从命令行创建一个项目。
Create a Project with Eclipse

点击工具中的 New .
在弹出的窗口中,打开Android目录,选择【Android Application Project】,点击【next】.

Figure 1. The New Android App Project wizard in Eclipse.

3. 在弹出的窗口,如图【Figure1】中,填入下列信息:

Application Name :应用程序名.填入"My First App."
Project Name:项目目录名和显示在Eclipse中的项目文件名 。
Package Name :程序包的命名空间,与java或c#类似。你的包名应该定义一个唯一的名字,保证与在androi系统中安装的所有其他包名称不一样。因此,强烈建议以组织或公司的域名或发布者名字开头。在这个项目中,我们使用"com.example.myfirstapp." ,但是,你不能发布以"com.example”为命名空间的应用到Google Play上。
Minimum Required SDK :程序支持的android系统的最小版本,如果你想要支持更多的android设备,需要将这个版本号设置得相对低一点。有过有些功能在低版本上不支持,你可以只在高版本上启动该功能。在此我们使用默认设置。
Target SDK:当前版本,也是最高版本,当有更高的版本出来时,你应该重新在新的版本上测试你的程序,并修改此参数。
Compile With: 你编译程序时使用的版本。建议使用最新的版本,可通过SDK MANAGER下载。新版本中有新的一些特性,并会根据用户的使用体验做一些改进。
Theme :Android UI样式。可以按默认设置。

点击 Next.

在下一个屏幕上使用默认设置,继续点击next.
下一个屏幕可以设置程序图标.

你可以通过多种方式自定义图标,系统会自动为你生成各种屏幕尺寸下的图标。在你发布程序前,请确保你的图标满足Iconography 设计指南中的说明定义。

继续点击 Next.
现在可以选择一个activity模版.

当前项目,我们选择BlankActivity,然后点击Next.

4.剩下的都按默认设置,点击 Finish.

这样,这个项目就创建完毕了
从命令行工具创建项目

如果你没有使用Eclipse,你可以从命令行通过SDK工具创建项目。

切换到Android SDK目录, tools/ path.
执行:

android list targets

该命令显示可用的android平台。

如果没有显示任何列表,请先通过Android SDK Manager 工具进行安装. 参见 Adding Platforms and Packages.
执行:

android create project --target <target-id> --name MyFirstApp \
--path <path-to-workspace>/MyFirstApp --activity MainActivity \
--package com.example.myfirstapp

将<target-id>修改为上一步骤中显示的id;将 <path-to-workspace> 修改为你要保存项目的文件夹。

Your Android project is now set up with several default configurations and you’re ready to begin building the app. Continue to the next lesson.

小贴士: 将 platform-tools/ 同tools/ 目录一样加到你的环境变量。

这样,这个项目就创建完毕了.

三、运行你的程序
你要如何运行你的程序取决于两件事:是否有真实的android设备;是否使用eclipse.

在运行你的程序之前,你需要注意项目中的一些文件夹和文件:

AndroidManifest.xml
manifest文件描述应用程序的一些基础特性并定义每一个组件。

你可以查看项目中的manifest文件,与之前谈到的manifest文件的说明对比,即可知道对应的一些元素的设置:

<manifestxmlns:android="http://schemas.android.com/apk/res/android" ... >
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>
...
</manifest>

src/
存放源代码的目录.默认情况下,包含一个启动时用到的 Activity 类。
res/
含有多个子文件,用于程序资源的存放。示例目录如下:

drawable-hdpi/
包含一些可用于高分辨率屏幕的绘图实体,如图片。其他类似的目录包含对应的分辨率屏幕下的图片。
layout/
程序UI文件。
values/
包含用于定义诸如字符串、颜色等的xml文件。

在真实设备上运行
如果你有android系统设备,可以直接在上面安装你的程序并运行:

首先你的设备需要安装usb驱动。如果你是在window上开发,你可以安装合适的usb驱动。具体驱动安装信息可以参考 OEM USB Drivers
在设备上启用USB调试
大部分 Android 3.2或更早的机器,在 【设置】-【应用程序】-【开发】中设置。
Android 4.0和之后的系统,应该是在【设置】-【开发选项】中。

Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options.

运行步骤:

打开项目文件,点击【run】。
在弹出的窗口中选择【Android Application】,然后点击【OK】

Eclipse会自动将程序安装到你的设备上并运行他。

在模拟器上运行
在 【run】-【run configuration】中的【Target】页面添加和设置模拟器,然后即可运行

  • 濡備綍鍒涘缓绗竴涓猘ndroid绋搴
    绛旓細绗竴姝ワ細瀹夎JDK銆傝涓嬭浇Oracle鍏徃鐨凧DK鍙互鐧惧害鈥淛DK鈥濊繘鍏racle鍏徃鐨凧DK涓嬭浇椤甸潰锛岄夋嫨鑷繁鐢佃剳绯荤粺鐨勫搴旂増鏈嵆鍙傜浜屾锛氶厤缃甒indows涓奐DK鐨勫彉閲忕幆澧 銆侸AVA_HOME 鍏堣缃繖涓郴缁熷彉閲忓悕绉帮紝鍙橀噺鍊间负JDK鍦ㄧ數鑴戜笂鐨勫畨瑁呰矾寰勶細C:\Program Files\Java\jdk1.8.0_20銆鍒涘缓濂藉悗鍒欏彲浠ュ埄鐢%JAVA_HOME%...
  • 濡備綍鍒涘缓绗竴涓猘ndroid绋搴
    绛旓細Package Name 锛氱▼搴忓寘鐨勫懡鍚嶇┖闂达紝涓巎ava鎴朿#绫讳技銆備綘鐨勫寘鍚嶅簲璇ュ畾涔涓涓鍞竴鐨勫悕瀛楋紝淇濊瘉涓庡湪androi绯荤粺涓畨瑁呯殑鎵鏈夊叾浠栧寘鍚嶇О涓嶄竴鏍枫傚洜姝わ紝寮虹儓寤鸿浠ョ粍缁囨垨鍏徃鐨勫煙鍚嶆垨鍙戝竷鑰呭悕瀛楀紑澶淬傚湪杩欎釜椤圭洰涓紝鎴戜滑浣跨敤"com.example.myfirstapp." 锛屼絾鏄紝浣犱笉鑳藉彂甯冧互"com.example鈥濅负鍛藉悕绌洪棿鐨勫簲鐢ㄥ埌Google...
  • 濡備綍鍒涘缓涓涓狝ndroid寮鍙戦」鐩
    绛旓細1銆佷粠缃戜笂涓嬭浇骞跺畨瑁匒ndroid Studio鐒跺悗鎵撳紑瀹冦傜幇鍦紝浣犲噯澶囧ソ寮濮嬩綘鐨绗竴涓狝ndroid搴旂敤绋嬪簭锛侀鍏堟槸杩欎釜android椤圭洰鐨勯」鐩悕,鍦ㄨ繖閲岃繘琛岃緭鍏ュ嵆鍙 娉ㄦ剰,杩欓噷鎴戜滑浣跨敤鐨刟ndroid studio鐨勭増鏈负2.2 涓鐩翠笅涓姝,绛夊緟涓瀹氱殑鏃堕棿,杩欏彇鍐充簬浣犳満鍣ㄧ殑閰嶇疆,android studio鏈涓鸿胺姝屽畼鏂瑰敮涓鎸囧畾鐨刟ndroid椤圭洰寮鍙慽de,...
  • 濡備綍鍒涘缓绗竴涓猘ndroid绋搴
    绛旓細1.鎵撳紑Android寮鍙戠幆澧傾ndroid Studio锛岄夋嫨Start a new Android Studio project銆2.杈撳叆绗竴涓狝pplication鐨勫悕绉帮紝Company Domain,Projct瀛樻斁璺緞銆3.閫夋嫨Minimum SDK锛屼竴鑸粯璁ゅ氨濂姐4.閫夋嫨涓涓狝ctivity妯℃澘锛岄夋嫨Empty灏卞ソ銆5.杈撳叆绗竴涓狝ctivity鐨勫悕绉帮紝鐐瑰嚮瀹屾垚銆6.杩欐牱绗竴涓簲鐢ㄥ氨寤哄畬浜嗭紝榛樿浼氭墦寮涓...
  • 濡備綍浣跨敤Eclipse鍒涘缓Android搴旂敤绋嬪簭?
    绛旓細鍒涘缓椤圭洰锛浣跨敤Android Studio鎴栧叾浠栭傚悎鎮ㄧ殑寮鍙戝伐鍏峰垱寤轰竴涓柊鐨凙ndroid椤圭洰銆傛偍鍙互閫夋嫨椤圭洰鍚嶇О銆佸寘鍚嶄互鍙婃敮鎸佺殑鏈浣嶢ndroid鐗堟湰绛銆傚紑鍙戝簲鐢細鏍规嵁鎮ㄧ殑闇姹傦紝缂栧啓浠g爜鍜岃璁$敤鎴风晫闈傛偍鍙互浣跨敤Java鎴朘otlin杩涜寮鍙戯紝骞跺埄鐢ˋndroid鎻愪緵鐨勫悇绉岮PI鍜屾鏋躲傛瀯寤篈PK鏂囦欢锛氬湪瀹屾垚搴旂敤绋嬪簭鐨勫紑鍙戝悗锛屼娇鐢ㄦ瀯寤哄伐鍏峰皢...
  • Android寮鍙-Eclipse:[1]鏂板缓Android绋搴
    绛旓細鎵撳紑Eclipse 鏂板缓涓涓狝ndroid宸ョ▼ File -- new--Android application Project 濉啓绋嬪簭鍚嶃佸伐绋嬪悕銆侀夋嫨SDK 绋嬪簭鍚嶅拰宸ョ▼鍚 棣栧瓧姣嶆渶濂藉ぇ鍐欒繖鏍疯鑼冨寲 閫夋嫨鍒涘缓绋搴忔椂鐨勪竴浜涘弬鏁 绋嬪簭鍥炬爣璁剧疆 瀵瑰垱寤虹殑绋嬪簭鐨勭晫闈㈣繘琛岃缃 璁剧疆鐣岄潰鍚嶅拰甯冨眬鐨勫悕 绋嬪簭鍒涘缓瀹屾垚 杩愯璋冪▼搴 鎵惧埌Android铏氭嫙鏈虹殑鍥炬爣 鍗曞嚮 杩...
  • 鎬庝箞鍒涘缓绗竴涓狝ndroid宸ョ▼,骞惰繍琛屽簲鐢ㄧ▼搴
    绛旓細涓銆鍒涘缓Android宸ョ▼鎵撳紑闆嗘垚浜咥ndroid寮鍙戝伐鍏风殑eclipse锛岀偣鍑昏彍鍗曟爮涓婄殑鈥淔ile鈥-->"New"-->"Android Application Project"锛屽涓嬪浘鎵绀猴細2 杩涘叆鍒扳淣ew Android Application鈥濈晫闈紝杈撳叆搴旂敤鍚嶃佸伐绋嬪悕涓庡寘鍚嶏紝鐒跺悗閫夋嫨Target sdk涔熷氨鏄綘鐨勫紑鍙戝畨鍗撳簲鐢ㄧ殑鐩爣SDK锛孋ompile With 鏄紪璇慡DK锛岄夋嫨濂借檸锛...
  • 绗竴鍙瀹夊崜鎵嬫満绗竴鍙板畨鍗
    绛旓細1銆侀鍏堟墦寮IntelliJIDEA锛岃繘鍏ntelliJIDEA锛屾壘鍒癱reateproject銆2銆佸懡鍚嶅伐绋嬶紝閫夋嫨宸ョ▼淇濆瓨鐨勪綅缃3銆佹柊鎵嬪缓璁紝閫夋嫨EmptyActivity銆4銆丄ndroid缂栫▼浠ctivity涓轰竴涓〉闈紝杩欓噷鍒涘缓瀹夊崜绋搴忕殑绗竴涓Activity.娲诲姩鐨勫悕瀛楀拰layout(椤甸潰甯冨眬锛夐夋嫨榛樿銆傜啛鎮堿ndroid缂栫▼鍚庡啀鏇存敼銆5銆佸垱寤哄畨鍗撶▼搴忔垚鍔熷悗锛岃繘鍏ョ殑缂栫▼...
  • 鍥捐В鍒╃敤Android Studio鍒涘缓绗竴涓搴旂敤绋嬪簭
    绛旓細鏈瘒鎴戜滑灏嗕娇鐢Android Studio鍒涘缓绗竴涓绠鍗曠殑Hello World搴旂敤绋嬪簭銆傛墦寮Android Studio锛屽姞杞界敾闈㈠涓嬪浘鎵绀猴細閫夋嫨鈥漇tart a new Android Studio project鈥滐紝濡備笅鍥炬墍绀猴細杈撳叆搴旂敤绋嬪簭鍚嶃侀夋嫨椤圭洰璺緞锛岀劧鍚庣偣鍑烩淣ext鈥濓紝濡備笅鍥炬墍绀猴細閫夋嫨鏈灏忕増鏈殑SDK锛岀劧鍚庣偣鍑烩淣ext鈥濓紝濡備笅鍥炬墍绀猴細閫夋嫨鈥淏lank ...
  • 濡備綍鎼缓Android寮鍙戠幆澧
    绛旓細鍒涘缓绗竴涓狝ndroid椤圭洰 閫夋嫨 File -> New -> Other -> Android -> Android Application Project銆傝緭鍏ラ」鐩墍闇淇℃伅 Application Name (搴旂敤鐨勫悕绉)Project Name (鍦‥clipse涓椤圭洰鐨勫悕绉)Package Name (瀛樻斁Java绫荤殑鍖呭悕绉帮紝鍏跺疄璐ㄦ槸瀛樻斁鐨勬枃浠跺す璺緞锛.鍙蜂负鏂囦欢鍒嗛殧绗︼紝鎴戜滑缂栧啓鐨凧ava鏂囦欢閮戒細鏀惧湪椤圭洰...
  • 扩展阅读:android苹果版下载 ... oppo手机出现android ... 苹果android怎么设置 ... 苹果android怎么打开 ... 苹果android在哪里找 ... android系统怎么打开 ... android下载安装app ... android6.0官方下载 ... 苹果商店app下载android ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网