《Android 4 高階程式設計》學習筆記

2021-06-28 01:02:25 字數 845 閱讀 4060

簡介:

主要記錄看《android 4 高階程式設計》的一些心得和新學到的東西

1:android應用程式的型別:

1:前台應用程式:主要指activity之類可以直接與使用者互動介面

2:後台應用程式:主要指service和broadcastreceiver之類的在後台執行並且沒有介面的程式

3:間歇式應用程式:通常是可見的activity和後台程式的聯合體。如notification等(這個我的理解是如同qq接受訊息,我有qq聊天的介面,同時在我的介面隱藏的時候,一樣可以接受訊息,開啟activity會看到接受的訊息顯示)

4:widget和live wall*****:建立一些小的元件在主介面上顯示,為主螢幕增加功能。如在主螢幕上顯示天氣,日期等(這個還沒用過,需要理解)

2:設計理念

書中提到:android設計理念要求應用程式應該:

執行速度快;

響應快速

資料保持新鮮

安全程式狀態轉換流暢

可訪問關於快速響應主要注意:不要在主線程(ui執行緒中執行耗時操作)

3:工具:

其實sdk包括了很多任務具,只是一般用不到而已:

但是有幾個還是偶爾用用的:

adb(android debug bridge):字面意思就是除錯橋,但是我一般只在需要重啟adb的時候使用,別的沒怎麼用過

hierarchyviewer:我一般只是用來檢視介面結構樹

lint:優化**

draw9patch:製作.9.png工具

這些工具因為本人用的不熟練,還是處於用的時候再查的地步 。就不做詳細介紹。

這一篇可以說只是乙個大體了解,沒什麼重要的東西。去學習一下ddms

Android4學習 高階程式設計讀書筆記開始篇

隨著智慧型手機行業的發展,android系統從最初誕生到現在的幾年被大量的完善和修改。以前一直做的是pc端的開發,逐漸意識到移動端是未來幾年的大勢所趨。android系統是基於linux kernel 的開放的平台系統,相較於ios源 也是公開的,是我們學習移動作業系統的不二人選。禮記.學記 中說 ...

JavaScript高階程式設計學習4 傳遞引數

ecmascript中所有的函式的引數都是按值傳遞的。也就是說,把函式外部的值複製給函式內部的引數,就和把值從乙個變數複製到另外乙個變數一樣。基本型別值的傳遞如同基本型別變數的複製一樣,如下例 let num1 5 let num2 num1 alert num2 5引用型別值的傳遞,如同引用型別變...

JavaScript高階程式設計(4)

function型別.首先記住一句話 函式是物件,函式名是指標。1 function sum num1,num2 2 var sum function num1,num2 3 var sum new function num1 num2 return num1 num2 不推薦 上面這三種寫法意義一...