顯示具有 android studio 標籤的文章。 顯示所有文章
顯示具有 android studio 標籤的文章。 顯示所有文章

2018年3月28日 星期三

[Android] Android Studio 3.1 Stable

來源:Android Dev Blog

摘要:
Android Studio3.1出囉,支援更新的工具跟語法、跑得更快、提供更多好用工具,簡直好棒棒,快來更新吧~

心得:
看完文章跟影片,真的會覺得好棒棒,但還是有人反應App會跑不起來的問題,就目前沒時間蒐集災情跟測試,等有空再來試試囉~

2018年1月14日 星期日

[Android] signature version V1? V2?

問題:
我要匯出簽章APK了,結果Android Studio 3.0.1(其實AS2.2以上就有)叫我一定要至少選一個版本的簽章,我到底該選V1還是V2? 兩個有甚麼差別?

處理:Google 「android signature version」

參考:CSDNStackOverflow

回答:
簡單說,兩個都要勾,

因為V2是Android 7.0才出現的比較安全,而之前的只認得V1。

但如果7.0或以上版本的手機安裝這APK有問題,而且你檢查不出來為何,但V1簽的可過,那就只用V1吧。

詳見參考囉。

2018年1月8日 星期一

Android Studio 3.0.1 專案雙開

問題:
我想要寫這個專案時, 參考另一個專案的寫法,Android Studio有辦法可以同時開兩個專案嗎?

參考:好心人教導。

解法:
  1. 先開第一個專案,這相信有用過Android Studio的都會。
  2. 去File > Open
  3. 跳出來一個對話框,選擇New Window
耶~ 成功雙開,可以開始 參考了 XD

2018年1月7日 星期日

Android Studio 新專案加入 Git版控

問題:用Android Studio新建的專案,想加入Git版控,避免改壞要倒回,有什麼好工具?

處理:
嘛....以免費的Git工具來講:

  1. Git 官方工具 是最新最快的,只是Windows版預設要另開視窗打指令。
  2. SourceTree 是免費Git GUI工具中功能最多的,也有定期更新,只是GUI部分,反應有點慢,然後Win版 跟 Mac版 介面略有不同。
  3. TortoiseGit 是有用過TortoiseSVN(小烏龜SVN)的人會覺得熟悉的介面,只是只有Win版。
  4. Android Studio整合Git,要先裝1的Git工具,然後在AS裡設定位置,即可整合使用,可在AS下方的console打git指令或是一些AS提供的簡單GUI可操作,也有來自IntelliJ的差異合併工具的樣子。中文教學點這 繁中AS3.0Git教學簡中AS2.3Git教學,官方好像沒教學文。
上面四種來說1跟4都是比較官方的做法,

只是1、2差異工具(DiffTool)跟合併工具(MergeTool)要自己指定囉~
兩平台都有人大推的是Beyond Compare 只是這是要錢工具(不想後悔併錯可考慮BUY下去 XD)

不想花錢的話,
Win可灌TortoiseSVN或TortoiseGit,然後用他的TortoiseMerge(沒單獨出真可惜...),只是記得第一次使用前先設為UTF-8編碼(不然會是Win的編碼方式);

Mac的話似乎內建差異跟合併工具FileMerge,但有時呆呆,會併錯,可參考這個Beyond Compare在Mac的替代方案 ,或是看SourceTree官方推薦的工具

至於Git的相關概念跟流程操作,那是一個要自己做過幾次才能理解的東東...

Android App 桌面圖示(Launcher icon) 各size製作

問題:
一個App的桌面icon,要做好多尺寸,除了Visual Designer(VD)作好最大尺寸,一個一個縮之外,還有甚麼好辦法呢?

處理:
在Google搜尋了「Android icon」第一頁結果發現以下能用的方法:

  1. Android Asset Studio>Launcher icon generator
    這是線上版icon產生器,可以打字、傳圖、選icon來決定前景,背景可選色、形狀、縮邊,還能對前景作陰影特效;會產生512px 商店用的、192px xxxhdpi用的~48px mdpi用的,res部分資料夾結構會自動生成。
  2. Image Asset Studio
    官網介紹這是Android Studio內建功能,看來除了跟第一個一樣的功能,還能生出Android 8.0 Oreo開始才有的adaptive launcher icon(前後景分開,後面可變形)。
    詳細操作,網頁裡有寫 (如果是英文苦手,可在該網頁下方切簡體中文看),下面只寫簡單操作步驟:
    1-檢視方式選Android檢視。
    2-在res點右鍵,選New > Image Asset。
    3-剩下就看Image Asset Studio介面操作唄。


嗯嗯....所以說,

  • 如果要設計前後景分開的Material Design風格的icon,記得跟VD說可以只給前景的圖跟背景色碼即可,剩下的Image Asset Studio 可完成。當然,如果VD們會操作更好,因為還有縮邊、位置等問題,不是每個Dev都那麼眼利。
  • 如果還是設計傳統的含背景icon,那就請VD做最大尺寸(512*512)吧,再來縮,如果VD會縮那當然更好囉~ 如果iOS也要用一樣的,那最大尺寸要給1024*1024喔。


耶~ 又解決一個問題!

2018年1月6日 星期六

Android Studio 3.0.1 改package name

問題:Android Studio 3.0.1生出來的package名稱架構不合預期,要改package name,但用到地方很多,除了手動搬,有啥好招?

參考:http://happycodingandlearning.blogspot.tw/2017/07/android-android-studio-packagename.html

作法:
  1. 改gradle的applicationId
  2. 改manifest的package
  3. 對每一層package資料夾分別refactor>rename(這裡太多層感覺會QQ) 
  4. 原本的較多層,就把原目標層的檔在AS中,全拉到新目標層,AS會跳選項幫你處理關聯參考;原本的資料夾若空了,可按右鍵>Delete。
  5. 原本的較少層,就在Project檢視>點右邊小齒輪>點掉Compact Empty Middle Package的勾,才能顯示空的package資料夾;然後在目前最後層,點右鍵>New>Package;加好資料夾,就把原目標層的檔在AS中,全拉到新目標層,AS會跳選項幫你處理關聯參考。
嘛....大概這樣,做個筆記,我不太花時間寫圖文並茂的blog

但還是希望能幫到遇到同問題的人囉。