build.gradle:Module的Gradle構建腳本css
res目錄下全部的資源文件都會在R.java文件下生成對應的資源id,咱們能夠直接經過資源id訪問到對應的資源;這個R文件能夠理解爲字典,res下每一個資源都都會在這裏生成一個惟一的id。html
動畫java
Intent是Android程序中各組件之間進行交互的一種重要方式,不只能夠知名當前組件想要執行的動做,還能夠在不一樣組件之間傳遞數據。分爲顯式Intent和隱式Intent。android
Intent和onSaveInstanceState()方法同樣,結合Bundle對象能夠來傳遞數據。web
銷燬狀態編程
平常使用時,當切換一些應用的過程,有時會有一些應用自動返回到初始狀態。其緣由就是應用處於中止狀態,這種活動保存相應的狀態和成員變
量。但當其餘地方須要內存時,這些活動因爲內存不足會被系統回收。當Back回來的時候,執行onCreate()而不是onRestart()方法。app
Activity類中定義了7個回調方法,覆蓋活動週期的每個環節。可將活動分爲3種生存期。ide
LayoutInflater的做用相似於findViewById()。不一樣點是LayoutInflater是用來找res/layout/下的xml佈局文件,而且實例化;而findViewById()是找xml佈局文件下的具體widget控件(如Button、TextView等)。函數
一、對於一個沒有被載入或者想要動態載入的界面,都須要使用LayoutInflater.inflate()來載入;
二、對於一個已經載入的界面,就可使用Activiyt.findViewById()方法來得到其中的界面元素。工具
接口 | 方法 |
---|---|
OnClickListener | OnClick() |
OnLongClickListener | OnLongClick() |
onFocusChangeListener | OnFocusChange() |
OnKeyListener | OnKey() |
OnTouchListener | OnTouch() |
一旦建立一個監聽器接口的實現,能夠將其傳遞給你想要監聽的視圖的相應的setOnXXXListener方法,其中XXX是事件名稱。
實現監聽器有四種方式:
使用匿名內部類的方式實現監聽
b1.setOnClickListener(new OnClickListener(){
@Override public void onClick(View v) { // TODO Auto-generated method stub Intent intet = new Intent(MainActivity.this,seekbar.class); startActivity(intet); //finish(); } });
直接綁定到標籤
問題1:Android中Activity和AppcompatActivity的區別
問題1解決方案:AppcompaActivity相對於Activity的主要的兩點變化:
問題1:下面代碼中共有()個線程?
public class ThreadTest { public static void main(String args[]){ MyThread myThread =new MyThread(); Thread t1=new Thread(myThread); Thread t2=new Thread(myThread); t1.start(); t2.start(); } } class MyThread extends Thread { ... }
問題1解決方案:主函數也算一個線程,全部一共三個線程。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 150/200 | 2/2 | 20/20 | |
第二週 | 200/400 | 1/3 | 20/40 | |
第三週 | 100/500 | 1/4 | 10/50 | |
第四周 | 200/700 | 1/5 | 15/65 | |
第五週 | 1486/2186 | 1/6 | 15/80 | |
第六週 | 1400/3586 | 1/7 | 18/98 |
計劃學習時間:15小時
實際學習時間:18小時