20169205 2016-2017-2 《移動平臺應用開發實踐》第6周學習總結

20169205 2016-2017-2 《移動平臺應用開發實踐》第6周學習總結

教材學習內容總結

這三章的內容主要是對android studio的項目建立以及基本知識進行敘述。
android studio與eclipse的傳統安卓開發有一些不一樣之處
android studio是單工程的開發模式
android studio中的application至關於eclipse裏的workspace概念
android studio中的module至關於eclipse裏的project概念
下面是android studio的一些實用技巧:android

  • 中文亂碼設置
    在窗口中,找到IDE Settings->Appearance,在右側勾選上「Override default fonts by」,而後在第一個下拉框中選擇字體爲「simsun」,而後apply,重啓IDE,就行了。
  • 設置快捷鍵
    在settings窗口中,找到IDE Settings->keymap,右側打開的就是快捷鍵了。右鍵單擊要修改的快捷鍵,會彈出一個菜單,選擇「Add keyboard shortcut」就能夠修改快捷鍵了。刪除的話,在彈出的菜單中選擇remove XXX便可。特別說明,在AS的快捷鍵設置裏能夠直接設置使用Eclipse快捷鍵仍是別的IDE快捷鍵。若是你熱衷Eclipse那麼也可設置成Eclipse的快捷鍵。git

  • 修改主題
    在IDE Settings->Appearance,右側的Theme選擇本身喜歡的主題便可。我的比較喜歡Darcula主題,也就是如上截圖樣式。android-studio

  • 將Eclipse工程導入AS
    選擇File->Import Project,在彈出的菜單中選擇要導入的工程便可,選擇好之後就直接next,在第二個窗口中也選擇默認的第一個選項就能夠。須要注意的是,在AS中,有兩種工程,一個是Project,一個是Module,上面已經細說過了。app

  • 導入jar包
    選擇File->Projcet Structure,在彈出的窗口中左側找到Libraries並選中,而後點擊「+」,並選擇Java就能導入Jar包了。或者直接拷貝jar文件到項目的libs文件夾下,而後運行:Sync Project with Gradle Files。而後clean project從新編譯。eclipse

  • 刪除項目
    AS對工程刪除作了保護機制,默認你在項目右鍵發現沒有刪除選項。你會發現你的module上面會有一個小手機,這是保護機制。刪除的第一步就是去掉保護機制,也就是讓手機不見,具體作法就是鼠標放在工程上右鍵->open module setting,或者F4進入如圖界面,選中你要刪除的module,而後點擊減號,這樣就取消了保護機制,而後回到項目工程右鍵就可發現刪除選項。注意:刪除會將源文件刪除。ide

運行HelloWorld程序截圖

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

一、android studio 新建項目等待時間過長

錯誤截圖

解決

方法一:
一、在android項目中找一個你以前可以運行的AS項目
二、打開項目的/gradle/wrapper/gradle-wrapper.properties文件
三、複製最後一行distributionUrl這一整行的內容,例如:distributionUrl=https://services.gradle.org/distributions/gradle-2.8-all.zip,替換到你要導入的項目裏的gradle-wrapper.properties文件中。
四、重啓Android Studio,從新導入項目就能夠了
方法二:
查看所需gradle版本:打開C:\Users\用戶名.gradle\wrapper\dists\gradle-x.xx-all\xxxxxxxxxxxx,若是裏面的gradle-xx-all.zip不完整(如0KB),則說明下載不成功,須要下載離線包放置到該目錄下。以下所示
那麼,則須要下載gradle-2.8-all.zip。gradle各個版本離線包下載地址:http://download.csdn.net/album/detail/2265
導入完成後,運行AS以後會自動解壓,以下。從新打開項目就能夠了學習

二、Plugins Suggestion

Unknown features (Run Configuration[AndroidRunConfigurationType], Facet[android, android-gradle]) covered by disabled plugin detected. Enable plugins... Ignore Unknown Features字體

解決

這是由於android surport沒有被勾選致使的,勾選一下重啓AS就能夠了
方法:左上角File >> Setting >> Plugins >> 把Android Support勾選上,點擊Apply,再點OK,會提示重啓,重啓完就行了。gradle

上週重點錯題總結

一、有什麼理由必需要用字符流?
More convenient code syntax when working with String data
(處理字符數據的語法更方便)
Automatic character encoding(自動化字符編碼)編碼

二、Which of the following stream classes are high-level? (Choose all that apply.)
ObjectInputStream
PrintStream
PrintWriter
ObjectOutputStream

三、Why does Console.readPassword() return a char[] array instead of a String object? (Choose all that apply.)
It is more secure.
Because Java puts all String values in a reusable pool.
So that the value can be removed from memory immediately after use.

學習進度條

碼雲項目地址

代碼託管

學習目標

時間 學習時間目標 實際進行時間
第一週 8 8
第二週 10 8.5
第三週 12 10.5
第四周 12 12
第五週 12 11
第六週 12 12

但願可以經過系統地學習,探索一些開源項目並改進功能,養成良好的開發習慣,造成一套完整的android生態知識體系,並能徹底自主開發一款具備必定實用價值的app。

相關文章
相關標籤/搜索