×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔÚLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÒƶ¯Ó¦Óÿª·¢µÄÍƼöÉèÖÃ

ÔÚlinuxÉÏʹÓÃvisual studio¾ÙÐÐÒƶ¯Ó¦Óÿª·¢µÄÍƼöÉèÖÃ

Òƶ¯Ó¦Óÿª·¢ÔÚµ±½ñµÄÈí¼þ¿ª¿¯ÐÐÒµÖбäµÃÔ½À´Ô½Ö÷Òª ¡£¶ø×÷ΪһÃû¿ª·¢Õߣ¬Ñ¡ÔñºÏÊʵĿª·¢¹¤¾ßºÍÉèÖÃÊÇÖÁ¹ØÖ÷ÒªµÄ ¡£¹ØÓÚϲ»¶Ê¹ÓÃLinux²Ù×÷ϵͳµÄ¿ª·¢ÕßÀ´Ëµ£¬Visual StudioÊÇÒ»¸öÇ¿Ê¢µÄ¿ª·¢¹¤¾ß ¡£±¾ÎĽ«ÏÈÈÝLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÒƶ¯Ó¦Óÿª·¢µÄÍƼöÉèÖ㬲¢´øÓÐÏìÓ¦µÄ´úÂëʾÀý ¡£

Ê×ÏÈ£¬È·±£ÄãµÄLinux²Ù×÷ϵͳÒѾ­×°ÖÃÁËVisual Studio Code£¬ÕâÊÇÒ»¸öÓÉ΢Èí¿ª·¢µÄÇáÁ¿¼¶µ«¹¦Ð§Ç¿Ê¢µÄIDE ¡£Äã¿ÉÒÔͨ¹ý¹Ù·½ÍøÕ¾ÏÂÔز¢×°ÖÃ×îа汾µÄVisual Studio Code ¡£

½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÉèÖÃAndroid¿ª·¢ÇéÐÎ ¡£Android¿ª·¢ÐèҪʹÓÃJava¿ª·¢ÓïÑÔºÍAndroid SDK ¡£È·±£ÄãµÄLinuxϵͳÒѾ­×°ÖÃÁËJava Development Kit (JDK)ºÍAndroid SDK ¡£

Ê×ÏÈ£¬ÄãÐèÒªÏÂÔز¢×°ÖÃJDK ¡£Äã¿ÉÒÔ´ÓOracle¹Ù·½ÍøÕ¾ÉÏÏÂÔØ×îа汾µÄJDK×°ÖÃÆ÷£¬²¢Æ¾Ö¤ÌáÐѾÙÐÐ×°Öà ¡£×°ÖÃÍê³Éºó£¬ÄãÐèÒªÉèÖÃJAVA_HOMEÇéÐαäÁ¿ ¡£ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁ

export JAVA_HOME=/path/to/your/jdk/directory
export PATH=$JAVA_HOME/bin:$PATH

µÇ¼ºó¸´ÖÆ

½ÓÏÂÀ´£¬ÄãÐèÒªÏÂÔز¢×°ÖÃAndroid SDK ¡£Äã¿ÉÒÔ´ÓAndroid¿ª·¢ÕßÍøÕ¾ÏÂÔØ×îа汾µÄAndroid SDK ¡£½âѹËõÏÂÔصÄÎļþ£¬²¢½«½âѹºóµÄĿ¼Ìí¼Óµ½ÄãµÄϵͳ·¾¶ÖÐ ¡£ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁ

export PATH=/path/to/your/android/sdk:$PATH

µÇ¼ºó¸´ÖÆ

ÏÖÔÚ£¬ÎÒÃÇ×îÏÈÉèÖÃVisual Studio Code ¡£Ê×ÏÈ£¬·­¿ªVisual Studio Code£¬È»ºóµã»÷×ó²àµÄÀ©Õ¹°´Å¥ ¡£ÔÚËÑË÷¿òÖÐÊäÈë”Android”£¬È»ºó×°ÖÔAndroid Extension Pack”À©Õ¹ ¡£

×°ÖÃÍê³Éºó£¬µã»÷×ó²àµÄÀ©Õ¹°´Å¥£¬È»ºóµã»÷ÓÒÉϽǵijÝÂÖͼ±ê£¬Ñ¡Ôñ”Settings” ¡£ÔÚ”Extensions”ÉèÖÃÖУ¬µã»÷À©Õ¹ÃûΪ”Android”µÄÀ©Õ¹ ¡£ÔÚÓÒ²àµÄÉèÖÃÇøÓòÖУ¬ÎÒÃÇÐèÒª¾ÙÐÐÒÔÏÂÉèÖãº

“Sdk”: ÉèÖÃΪÄãµÄAndroid SDKĿ¼µÄ·¾¶ ¡£

ʾÀýÉèÖÃÈçÏ£º

{
    "extensions.autoUpdate": true,
    "extensionPack.flashplayer.debugger": "~0.4.0",
    "extensions.ignoreRecommendations": false,
    "extensions.autoCheckUpdates": true,
    "android.sdk": "/path/to/your/android/sdk"
}

µÇ¼ºó¸´ÖÆ

ÉèÖÃÍê³Éºó£¬ÄãÏÖÔÚ¿ÉÒÔʹÓÃVisual Studio Code¾ÙÐÐÒƶ¯Ó¦Óÿª·¢ÁË ¡£½ÓÏÂÀ´£¬ÎÒ½«ÑÝʾÔõÑù½¨ÉèÒ»¸ö¼òÆÓµÄAndroidÓ¦Óà ¡£

Ê×ÏÈ£¬µã»÷×ó²àµÄÀ©Õ¹°´Å¥£¬È»ºóµã»÷ÓÒÉϽǵļӺÅͼ±ê£¬Ñ¡Ôñ”New File” ¡£ÔÚÐÂÎļþÖÐÊäÈëÒÔÏ´úÂ룺

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView textView = new TextView(this);
        textView.setText("Hello, World!");
        setContentView(textView);
    }
}

µÇ¼ºó¸´ÖÆ

ÉúÑÄÎļþΪ”MainActivity.java” ¡£

½ÓÏÂÀ´£¬µã»÷×ó²àµÄÀ©Õ¹°´Å¥£¬È»ºóµã»÷ÓÒÉϽǵļӺÅͼ±ê£¬Ñ¡Ôñ”New Folder” ¡£ÊäÈë”layout”×÷ΪÎļþ¼ÐµÄÃû³Æ ¡£Ôٴεã»÷ÓÒÉϽǵļӺÅͼ±ê£¬Ñ¡Ôñ”New File” ¡£ÔÚÐÂÎļþÖÐÊäÈëÒÔÏ´úÂ룺

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello, World!" />

µÇ¼ºó¸´ÖÆ

ÉúÑÄÎļþΪ”activity_main.xml” ¡£

ÏÖÔÚ£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öAndroidÏîÄ¿ ¡£µã»÷×ó²àµÄÀ©Õ¹°´Å¥£¬È»ºóµã»÷ÓÒÉϽǵļӺÅͼ±ê£¬Ñ¡Ôñ”New Folder” ¡£ÊäÈë”app”×÷ΪÎļþ¼ÐµÄÃû³Æ ¡£Ôٴεã»÷ÓÒÉϽǵļӺÅͼ±ê£¬Ñ¡Ôñ”New File” ¡£ÔÚÐÂÎļþÖÐÊäÈëÒÔÏ´úÂ룺

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.helloworld">

    <application>
        <activity
            android:name=".MainActivity"
            android:label="HelloWorld">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

µÇ¼ºó¸´ÖÆ

ÉúÑÄÎļþΪ”AndroidManifest.xml” ¡£

ÏÖÔÚ£¬ÎÒÃÇÒѾ­ÉèÖÃÍê³ÉÁËÒ»¸ö¼òÆÓµÄAndroidÓ¦Óà ¡£½ÓÏÂÀ´£¬ÎÒÃÇÐèÒª¹¹½¨ºÍÔËÐÐÓ¦Óà ¡£µã»÷×ó²àµÄÀ©Õ¹°´Å¥£¬È»ºóµã»÷ÓÒÉϽǵÄÈý¸öµãͼ±ê£¬Ñ¡Ôñ”Run” ¡£ÔÚµ¯³öµÄ²Ëµ¥ÖÐÑ¡Ôñ”Build and Run” ¡£È·±£ÄãµÄAndroid×°±¸ÒѾ­ÅþÁ¬µ½µçÄÔ£¬²¢´¦ÓÚ¿ª·¢ÕßģʽÖÐ ¡£Visual Studio Code½«×Ô¶¯¹¹½¨²¢ÔËÐÐÄãµÄÓ¦Óà ¡£

×ܽ᣺

ÔÚLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÒƶ¯Ó¦Óÿª·¢ÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄÑ¡Ôñ ¡£Í¨¹ý׼ȷÉèÖÃVisual Studio CodeºÍAndroid¿ª·¢ÇéÐΣ¬²¢¾ÙÐÐÊʵ±µÄÏîÄ¿ÉèÖã¬Äã¿ÉÒÔÔÚLinuxÉÏ¿ª·¢³ö¹¦Ð§Ç¿Ê¢µÄÒƶ¯Ó¦Óà ¡£Ï£Íû±¾ÎĶÔÄãÔÚLinuxÉϾÙÐÐÒƶ¯Ó¦Óÿª·¢ÓÐËù×ÊÖú ¡£

²Î¿¼Á´½Ó£º

Visual Studio Code¹Ù·½ÍøÕ¾£ºhttps://code.visualstudio.com/

Oracle¹Ù·½ÍøÕ¾£ºhttps://www.oracle.com/java/

Android¿ª·¢ÕßÍøÕ¾£ºhttps://developer.android.com/

ÒÔÉϾÍÊÇÔÚLinuxÉÏʹÓÃVisual Studio¾ÙÐÐÒƶ¯Ó¦Óÿª·¢µÄÍƼöÉèÖõÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ