Android 學習之旅!(2)

早幾天因爲學車,弄了幾天時間和精力過去,今天終於考過了(科目二,還是補考的...)嗯..不管這麼多了..今天又開始我的android 學習之旅!!

筆記:

platform-tools目錄下的文件:

adb.exe : android debug bridge(android調試橋)

  devices 列出所有連接設備

  kill-server 殺掉 adb

  start-server 啓動 adb

dx.bat : 打包生成dex文件

tools目錄下的文件:

emulator.exe : 模擬器

項目文件目錄下:

.setting  保存配置信息(eclipse)

assets  資產目錄(存放文件,會打包到APK.例:圖片,數據庫...

bin  編譯後的文件目錄

gen  (Generated Java File)(自動生成的文件目錄)

  BuildConfig.java  適配信息

  R.java  存放資源id的引用

Android x.x.x  (x.x.x版本號)

  android.jar(SDK)好吧,前面說的"夾包"是jar包...終於懂了..

project.properties  編譯版本

  target=android-x  (x版本號)

libs  支持的jar,會被添加到android depend目錄下

  android-support-v4.jar  (補錄API)

res  資源目錄

  drawable-xxxx(hdpi,ldpi,mdpi,xhdpi,xxhdpi...)  存放應用程序圖標  會自動生成id到R.java文件

  layout

    activity_main.xml  (MVC中的View)   

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
</RelativeLayout>

      RelativeLayout(相對佈局)

      xmlns(命名空間)

      Layout_width,Layout_height(控件的寬高)  match_parent(填充)

      wrap_content(包裹內容)

      centerHorizontal(水平居中)

      centerVertical(垂直居中)

      @(代表res,res又會編譯成R.java)  string(內部類)會在  res/values*/strings.xml 中有對應定義的字符串

  AndroidMainfest.xml  (當前應用程序的清單文件,程序的配置信息={"啓動圖標","應用程序名稱","包名","版本號","..."})

<?xml version="1.0" encode="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.itheima.helloworld"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@strings/app_name"
    android:theme="@style/AppTheme" >
<activity
    android:name="com.itheima.helloworld.MainActivity"
    android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

    package="com.itheima.helloworld"  (手機應用依靠包名標識)

    android:versionCode="1",android:versionName="1.0"  (應用版本號)

    android:minSdkVersion="8"  (系統要求最低版本)  android:targetSdkVersion="17"  (系統最高版本?)

    android:icon="@drawable/ic_launcher"  (圖標)

    android:label="@string/app_name"  (應用程序名稱)

    android:theme="@style/AppTheme"  (應用程序樣式)

    <activity>應用程序界面

    (在桌面生成圖標...)<intent-filter>額外的配置<action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" />

    這裏我自己百度了一下..

第一种情况:有MAIN,无LAUNCHER,程序列表中无图标

原因:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里

第二种情况:无MAIN,有LAUNCHER,程序列表中无图标

原因:android.intent.action.MAIN决定应用程序最先启动的Activity,如果没有Main,则不知启动哪个Activity,故也不会有图标出现

引自

  今天就這樣先吧..好多關鍵字都不懂啊..有點吃力

时间: 2024-11-07 22:25:45

Android 學習之旅!(2)的相关文章

大二上學期學習生活總結

暑假的時候沒有回家,一直呆在學校學習.雖然沒能在外打工賺錢,不過卻學到了不少知識.對自己未來的付出.比賺生活費更有意義. 大一一年的學習之後,我對自身存在的不足有了進一步認識,也开始了新一波的奮鬥! [專業課] 這個學期幾乎全是專業課,包含C#.網頁設計. 操作系統.Linux.數據庫和計算機網絡. [計算機網絡]之前學過,後來期末考試的時候,感覺又忘得几乎相同了,雖然沒掛科,不過卻應該驚醒,閑了再翻翻看看. [C#]也是之前學過,在學期末的課程設計中使用SQLserver數據庫做了一個學生管理

大一下學期學習生活總結

時間總是會以超乎尋常的速度掠過,帶走了青春的夢想和騷動,留下各種美好的回憶與令人扼腕歎息的遺憾.不知不覺中,我的大學,就這樣度過了整整一年.這一年來,我不斷地總結著自己的學習.生活歷程,以期能有更好的發展與進步. 現在,就總結下自己的課程學習.自主學習(專業與非專業),最後,是對日常生活中點滴的回味. 上個學期,雖然課比較多,但真正重要的,不過是數據結構與Java.其它的,像PS--之前學過,雖然學的不好,應試,简单的图片处理还是可以的:計算機電路--硬件的東西,最后也没怎么学:英語--課下在準

機器學習的看法

看了官方的機器學習的介紹文檔,感覺機器學習的發展方向還是有很大的空間的.雖然說現在的方向很好,但是,這不是唯一的途徑. 生命科學的發展還在繼續,硬件產業的技術還在突破提升,雖然速度慢了,但是我相信,那些存在于實驗室里的東西,仍不是這個時代所能接受的. 如果到了未來的某一天,機器學習和人工智能真的發展到了一定的境界,那麽,機器終究會有超越人類的一天. 科學是無限制的,這也是人的欲望的表現. 現在的人類和機器的耦合度越來越高了,未來的某一天(現在也有表現),如果人類發展到終究是得依靠機器才能生存的話

機器學習基石 (Machine Learning Foundations) 作业1 Q18-20的C++实现(pocket)

大家好,我是Mac Jiang,今天和大家分享Coursera---台湾大学---機器學習基石 (Machine Learning Foundations)---作业1:Q18-20的C++实现.虽然我的代码得到了较为正确的结果,但是肯定不是最好的,如果各位博友有更好的实现思路,请留言指正,谢谢!希望我的博客能给您带来一些学习上的帮助!Q15-17的实现过程已经在:http://blog.csdn.net/a1015553840/article/details/50979434中给出,有需要的博

無心插柳的Linux學習者代言人——蔡德明

誰是「蔡德明」恐怕沒有多少人知道,不過提到「鳥哥」這個稱號,在臺灣的Linux社群幾乎是無人不知無人不曉,蔡德明正是鳥哥的本名.鳥哥究竟多有名? 如果你是有意學習Linux的初學者,卻不知如何下手,10個人當中有9個人會告訴你,先上「鳥哥的Linux私房菜」網站(http://linux.vbird.org) 瞧瞧,或是去書店買一本「鳥哥的Linux私房菜-基礎學習篇」來研讀,因為前者早已是臺灣最具人氣的Linux技術教學網站(從2002年至今,上站人 數已突破380萬人次),後者則是從2003

學習筆記:Linux常見題目解析分享

學習題目分享解答 --此篇博客感謝老男孩老師教學,才得以學習完成此篇博客-- 描述linux系統的啟動過程?     (企業面試題) (1)簡單描述(口頭) 1.開機BIOS自檢    --->檢查硬件是否正常   自檢完後 根據啟動順序,教給下一個設備處理 2.MBR引導    ---->(硬盤) 硬盤0柱面0磁道1扇區的前446byte      (1扇區 512字節)   剩下的(512-446 =66)    其中64用來分區表(4個--->意思是4個主分區或4個擴展分區)  最

linux學習決心書

在大學的前三年,我都不知道要花很多時間選擇一個領域去專精它.感覺好像什麼都只會一點,也說不出什麼皮毛.剛好在大學三年級的生日,我決定將平時存的所有前砸下去買老男孩老師的課程,為的是在我大學畢業前,我希望我可以讓我自己在linux領域的能力,並在大學畢業後能夠順利進入研究所就讀.或是在廈門找到好的offer,讓之前瞧不起我的人能夠傻眼,成為一位牛逼的人.為了達到這個目標 ,我必須: 每天最少要念7小時的Linux.學校沒上課時最少要念10小時 必須捨棄平時的娛樂的時間,達到每天不熬夜. 在上課時間

機器學習基石(Machine Learning Foundations) 机器学习基石 作业四 Q13-20 MATLAB实现

大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业四 Q13-20的MATLAB实现.以前的代码都是通过C++实现的,但是发现C++实现这些代码太麻烦,这次作业还要频繁更改参数值,所以选择用MATLAB实现了.与C++相比,MATLAB实现显然轻松很多,在数据导入方面也更加方便.我的代码虽然能够得到正确答案,但是其中可能有某些思想或者细节是错误的,如果各位博友发现,请及时留言纠正,谢谢!再次声明,

Python學習筆記 第一課 Basic Information of Python

因學校習作需要而研究Python 使用教材:Python3.4.1 Official Documentation - The Python Standard Library Chapter 1 Basic Information of Python 1) Nature of Python: a high-level, interpreted language 2) Aim of Python: to automate tasks on computers 3) Examples of usage