2018-2019-2 20189208《移動平臺應用開發實踐》第十一週學習總結

2018-2019-2 20189208《移動平臺應用開發實踐》第十一週學習總結

教材學習內容總結

43章 製做視頻

1、經過內建意圖創做視頻html

int requestCode=...;
Intent intent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent,requestCode);

2、保存或處理捕獲的視頻android

protect void onActivityResult(int requestCode,int resultCode,)

3、清單中表示應用程序須要使用的相機硬件git

<uses-feature android:name="android.hardware.camera" android:required="true" />

4、直接處理API爲應用程序提供視頻製做功能異步

MediaRecorder mediaRecorder=new MediaRecorder( );
File moviesDir=Environment.getExternalStoragePublicDirectory(Environment.DIRECORY_MOVIES);
outputDir=new File(moviesDir,"VideoRecorder");
outputDir.mkdirs();

onResume方法建立MediaRecorer的新勢力經過initAndeConfigureMediaRecorder方法初始化、配置。
onPause方法中止錄製調用releseMediaRecorder方法釋放MediaReorder。編輯器

44章 聲音錄製

1、MediaRecorder
用於記錄音頻、視頻,輸出可寫入到文件
實例化:ide

mediaRecorder.prepare();

釋放資源:工具

mediaRecorder.reset();
mediaRecorder.release();
//(注意:必須使用uses-permission請求用戶許可錄製)

45章 處理 Handler

Android SDK中用來處理消息、調度任務的類
初始化Handlerpost

Handler handler =new Handler();

調度未來-某時刻-的任務:學習

public final boolean postDelayed(Runable task,long x)
//x seconds after ,run task
public final boolean postAtTime(Runnable task,long time)
//run task at time

46章 異步工具

第46章展現瞭如何使用AsyncTask類建立一個照片編輯器應用程序。ui

教材學習中的問題和解決過程

  • 問題1:Android的UI?
  • 問題1解決方案:
    當應用啓動,系統會建立一個主線程。這個主線程負責向UI組件分發事件(包括繪製事件),也是在這個主線程裏,你的應用和Android的UI組件發生交互。因此主線程也叫UI線程。

代碼調試中的問題和解決過程

  • 問題1:沒法刷新ListViewd的刷新。
  • 問題1解決方案:使用第41章的Cursor來刷新。

代碼託管

學習進度條

|            | 代碼行數(新增/累積)| 博客量(新增/累積)|學習時間(新增/累積)|重要成長|
| --------   | :----------------:|:----------------:|:---------------:  |:-----:|
| 目標        | 5000行            |   30篇           | 400小時            |       |
| 第一週      |       -----         |       -----       |        -----          |       |
| 第二週      | 180/180           |  2/3            | 18/18             |       |
| 第三週      | 429/609          |  1/4            | 24/42             |       |
| 第四周      | 588/1197        |  2/6            | 30/72             |       |
| 第五週      | 548/1745        |  2/6            | 20/92             |       |
| 第六週      | 15934/17679  |  2/8            | 20/112             |       |
| 第九周      | 18690/39576  |  1/12            | 21/173             |       |
| 第十週      | 18690/39576  |  2/14            | 21/194             |       |
| 第十一週      | 17636/57212  |  1/15            |17/211             |       |

參考資料

-  Java學習筆記(第8版)
-  《Java學習筆記(第8版)》學習指導

相關文章
相關標籤/搜索