中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Android初學者必看的學習筆記

      時間:2020-09-27 15:53:13 讀書筆記 我要投稿

      Android初學者必看的學習筆記

        第一步:

      Android初學者必看的學習筆記

        Android(1) - 在 Windows 下搭建 Android 開發環境,以及 Hello World 程序

        搭建 Android 的開發環境,以及寫一個簡單的示例程序

        在 Windows 下搭建 Android 開發環境 Android 項目的目錄結構說明 寫一個簡單的 Hello World 程序

        一、在 Windows 下搭建 Android 開發環境

        1、安裝 JDK (Java Development Kit)

        http://download.java.net/jdk6/

        2、安裝 Android SDK

        http://developer.android.com/sdk

        3、安裝 Eclipse

        /android/eclipse/ ,然后安裝 ADT(Android Development Tools)

        5、新建 Android 項目

        "New" -> Android Project,Project Name - 項目名稱;Build Target - 編譯項目的 SDK 版本;Application name - 程序名稱;Package name - 包名;Min SDK Version - 程序所支持的最低 SDK 版本代號(2 對應 1.1,3 對應 1.5,4 對應 1.6)

        6、運行 Android 項目

        打開菜單 "Run" -> "Run Configurations" -> New launch configuration,設置啟動項目名稱,在 Android 選項卡中選擇啟動項目,在 Target 選項卡中設置模擬器

        7、創建/使用模擬 SD 卡

        創建 SD 卡,運行類似如下命令:mksdcard -l sdcard 512M d:androidsdcard.img

        模擬器中使用 SD 卡,在項目配置的 Target 選項卡的 "Additional Emulator Command Line Options" 框中輸入類似如下參數:-sdcard d:androidsdcard.img

        8、配置模擬器

        運行類似如下命令:android create avd --name android15 --target 2。或者直接在菜單 "Window" -> "Android AVD Manager" 中配置模擬器

        9、瀏覽模擬 SD 卡中的'內容

        調試程序,在 DDMS 中選擇 "File Explorer" ,在其中的 sdcard 目錄下就是模擬 SD 卡中的內容

        10、查看日志 LogCat

        Window -> Show View -> Other -> Android -> LogCat

        11、在模擬器中安裝/卸載 apk

        安裝 apk 運行類似如下命令:adb install name.apk;卸載 apk 運行類似如下命令:adb uninstall packagename(注:這里的參數是需要卸載的包名)

        12、反編譯 Android 程序

        解壓 apk 文件,取出其中的 classes.dex 文件,運行類似如下命令:dexdump.exe -d classes.dex > dump.txt(其意思是將 classes.dex dump 出來,并將反編譯后的代碼保存到指定的文本文件中)

        13、人品不好是出現的某些錯誤的解決辦法

        如果出現類似如下的錯誤等

        no classfiles specified

        Conversion to Dalvik format failed with error 1

        解決辦法:Project -> Clean

        出現 Android SDK Content Loader 60% (一直卡在 60%)

        解決辦法:Project -> 去掉 Build Automatically 前面的勾

        14、查看 SDK 源代碼

        先想辦法搞到源代碼,如這個地址 /android.asp ,然后將其解壓到 SDK 根路徑下的 sources 文件夾內即可

        二、Android 項目的目錄結構

        1、src - 用于放置源程序

        2、gen - 自動生成 R.java 文件,用于引用資源文件(即 res 目錄下的數據)

        3、assets - 用于放置原始文件,Android 不會對此目錄下的文件做任何處理,這是其與 res 目錄不同的地方

        4、res/drawable - 用于放置圖片之類的資源;res/layout - 用于放置布局用的 xml 文件;res/values - 用于放置一些常量數據

        5、AndroidManifest.xml - Android 程序的清單文件,相當于配置文件,配置應用程序名稱、圖標、Activity、Service、Receiver等

        三、Hello World 程序

        1、res/layout/main.xml 代碼

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:id="@+id/layout"

        >

        <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="@string/hello"

        />

        <TextView

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:id="@+id/txt"

        />

        2、res/values/strings.xml

        代碼

        layout 直接調用 values 中的字符串

        編程方式調用 values 中的字符串

        webabcd_hello

        3、res/drawable 目錄下放置一個名為 icon.png 的圖片文件

        4、AndroidManifest.xml

        代碼

        <manifest xmlns:android="http://schemas.android.com/apk/res/android"

        package="com.webabcd.hello"

        android:versionCode="1"

        android:versionName="1.0">

        <activity android:name=".Main"

        android:label="@string/app_name">

        5、Main.java 代碼

        package com.webabcd.hello;

        import android.app.Activity;

        import android.os.Bundle;

        import android.widget.LinearLayout;

        import android.widget.TextView;

        public class Main extends Activity {

        /** Called when the activity is first created. */

        @Override

        public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        // 將指定的布局文件作為 Activity 所顯示的內容

        setContentView(R.layout.main);

        // 動態地在指定的容器控件上添加新的控件

        TextView txt = new TextView(this);

        txt.setText("動態添加控件");

        // setContentView(txt);

        ((LinearLayout)this.findViewById(R.id.layout)).addView(txt);

        // 引用資源文件內的內容作為輸出內容

        TextView txt1 = (TextView)this.findViewById(R.id.txt);

        txt1.setText(this.getString(R.string.hello2));

        }

        }

        Android(2) - 布局(Layout)和菜單(Menu)

        介紹

        在 Android 中各種布局的應用,以及菜單效果的實現

        各種布局方式的應用,FrameLayout, LinearLayout, TableLayout, AbsoluteLayout, RelativeLayout

        為指定元素配置上下文菜單,為應用程序配置選項菜單,以及多級菜單的實現

        1、各種布局方式的演示 res/layout/main.xml 代碼

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:gravity="right"

        android:layout_width="fill_parent" android:layout_height="fill_parent">

        <FrameLayout android:layout_height="wrap_content"

        android:layout_width="fill_parent">

        <TextView android:layout_width="wrap_content"

        android:layout_height="wrap_content" android:text="FrameLayout">

        <TextView android:layout_width="wrap_content"

        android:layout_height="wrap_content" android:text="Frame Layout">

        <TextView android:layout_width="wrap_content"

        android:layout_height="wrap_content" android:text="@string/hello" />

      【Android初學者必看的學習筆記】相關文章:

      拳擊技巧初學者必看09-24

      韓語初學者必看口語:回個電話11-20

      初學者必看的太極拳10個知識10-09

      肚皮舞初級教程--初學者必看10-09

      攝影初學者必看 5個不可忽略的攝影問題10-08

      初學者韓語的學習向導09-19

      初學者韓語學習的方法09-12

      初學者必看3D效果圖技巧09-17

      初學者怎么學習flash10-04

      初學者如何學習高爾夫09-17

      主站蜘蛛池模板: 韩国无码精品人妻一区二| 色婷婷丁香综合激情| 亚洲免费无毛av一区二区三区| 一区欧美在线动漫| 人妻系列无码专区久久五月天| 奎屯市| 国产人妖av一区二区在线观看| 青青草99久久精品国产综合 | 亚洲无码视频一区:| 美女丝袜诱惑一区二区三区| 商河县| 盐亭县| 杂多县| 一区二区视频高清在线观看 | 广平县| 万全县| 托克托县| 兴城市| 农安县| 国产美女丝袜高潮白浆| 凌源市| 动漫av纯肉无码av在线播放| 涡阳县| 台安县| 久久久久AV成人无码网站| 日本熟妇hd8ex视频| 亚洲专区在线观看第三页| 久久精品黄色免费热线| 禹城市| 鄂托克旗| 久久精品国产亚洲精品色婷婷| 久久精品国产亚洲av热九| 久久国产精品男人的天堂av| 亚洲一区二区三区日韩精品四区| 国产一区二区三区视频免费在线 | 日本亚洲成人中文字幕| 亚洲女同系列高清在线观看| 亚洲av中文aⅴ无码av不卡 | 在线观看免费人成视频国产| 水蜜桃在线视频在线观看| 亚洲av偷拍一区二区三区|