有人說,愛上一我的是痛苦的,有人說,喜歡一我的是幸福的。java
人與人之間起初是陌生的,從瞭解到深知,到你與他(她)不分彼此時,你會丟下這個陪伴你的人嗎?android
總有那麼一羣人只是你路途中的美好回憶,人有悲歡離合,月有陰晴圓缺,不過當下才是珍惜的好時光。app
世人老是回憶當初,只沒想過珍惜當下。**你面前的熱水,若是時間長了也會變涼。**想拼搏那就去作,想休息一下那就靜下心來。ide
問:哥,那今日講什麼?工具
答:初始Android,各類UI組件,佈局管理器,單元Activity,從基礎到基礎,從放棄到努力,如今技術發展太快,Android市場須要的是技術人才,有着高能力者才更加有機會哦~組件化
問:嗯,那像我這樣的女生有機會嗎?佈局
答:有啊,很歡迎哦,至少比男生受歡迎~性能
Android發展太快,快到人才飽和狀態,如何學會Android,基礎最重要,提高最重要,努力最重要。努力是你得到資源,獲取提高的最好辦法了。開發工具
Android入門就要知道學Android集成開發工具,Android Studio哦;對於下載該工具,我已經寫好該教程了,點擊《Android Studiod的下載詳解》查看。在Android Studio中,一個project,Module,一個app下含manifests,java,res等。這裏相信你上課也講過,不作太多詳情。操作系統
它包含Android應用的全局配置文件,包括應用的包名,應用程序圖標,應用程序採用的主題,與用戶的交互工具,權限等信息。
AndroidManifest.xml文件下的manifest爲根標籤,屬性xmlns:android和package爲指定了Android的命名空間,表示各類標準屬性能在xml文件中使用和package爲標準的應用包名。
application元素下包含組件聲明,包含四大組件。
application下有 android:icon(圖標) android:label(標題) android:theme(主題樣式)
四大組件爲: activity(活動) service(服務) content provider(內容提供者) broadcast receiver(廣播接收者)
嗯,先來了解一下Activity,生命週期,建立,配置,啓動,關閉,調用等。
Activity是Android中最多見的四大組件之一,在中文中意思爲活動,提供用戶交互的可視化界面,可以提供用戶的體驗服務。
Android的圖形用戶界面是由View和ViewGrop對象構建的,View爲組件化,ViewGrop爲不可見的視圖容器,是用來定義子視圖的。
圖片來源官網:
Activity從建立到銷燬的生命週期,包含七中方法和四種狀態。
圖片來源官方:
活動狀態: 當前的activity處於最頂端,位於棧頂,用戶可見,使應用獲取焦點。
暫停狀態: activity失去焦點,但對用戶可見,如:彈窗。
中止狀態: activity被徹底覆蓋,但保持全部狀態和成員信息,如點擊Home效果,爲暫停,當從新打開,該活動再次得到焦點。
非活動狀態: activity被銷燬,即退出應用。
activity starts -> onCreate() -> onStart() -> onResume() -> 運行狀態
彈窗 onPause() -> 暫停狀態 -> onStop() -> 中止狀態 -> onDestroy() 銷燬狀態,總的來講:onCreate() - > onStart() -> onResume() -> onPause() -> onStop() -> onDestroy()
在onPause()方法中,若是內存低,會被process is killed,而後進行onCreate(),不然當該activity再次返回前臺調用onResume()的方法。
處於onStop()方法中,若是內存低,會被process is killed,而後進行onCreate(),另外一種當該activity再次返回前臺時調用onRestart()的方法進入onCreate() -> onStart() -> onResume() 。。。
一:繼承AppCompatActivity類或Activity類,重寫onCreate()方法;
二:啓動startActivity()方法來啓動須要的activity;
三:關閉finish()方法可關閉當前activity。
線性佈局: 指子控件以水平或垂直方式排列。
相對佈局: 指子控件以控件之間的相對位置或子控件相對於父容器的位置排列。
幀佈局: 指全部子控件均放在左上角且後面元素直接覆蓋在前面元素之上。
絕對佈局: 指子控件經過絕對定位x,y位置來決定其位置擺放。
表格佈局: 指以行列的形式放置子控件,每一行是一個TableRow對象或者View對象。
其餘不經常使用的哦~
簡單的控件有:
文本控件TextView 編輯控件EditText 普通按鈕Button 圖片按鈕ImageButton 單選按鈕RadioButton 複選框CheckBox 多狀態按鈕ToggleButton
圖像類: ImageView,ImageSwitcher,GridView
列表類: 下拉列表Spinner,列表視圖ListView
其餘: ScrollView,Dialog,Notification,Meau,WebView,ViewPager等
到此就ok了,接下來會不斷往高處學,讓咱們一塊兒慢慢探索吧~
小禮物走一走 or 點贊