來源:Android Dev Blog
摘要:
Android Studio3.1出囉,支援更新的工具跟語法、跑得更快、提供更多好用工具,簡直好棒棒,快來更新吧~
心得:
看完文章跟影片,真的會覺得好棒棒,但還是有人反應App會跑不起來的問題,就目前沒時間蒐集災情跟測試,等有空再來試試囉~
2018年3月28日 星期三
2018年1月14日 星期日
[Android] signature version V1? V2?
問題:
我要匯出簽章APK了,結果Android Studio 3.0.1(其實AS2.2以上就有)叫我一定要至少選一個版本的簽章,我到底該選V1還是V2? 兩個有甚麼差別?
處理:Google 「android signature version」
回答:
簡單說,兩個都要勾,
因為V2是Android 7.0才出現的比較安全,而之前的只認得V1。
但如果7.0或以上版本的手機安裝這APK有問題,而且你檢查不出來為何,但V1簽的可過,那就只用V1吧。
詳見參考囉。
2018年1月8日 星期一
Android Studio 3.0.1 專案雙開
問題:
我想要寫這個專案時,抄 參考另一個專案的寫法,Android Studio有辦法可以同時開兩個專案嗎?
參考:好心人教導。
解法:
我想要寫這個專案時,
參考:好心人教導。
解法:
- 先開第一個專案,這相信有用過Android Studio的都會。
- 去File > Open
- 跳出來一個對話框,選擇New Window
耶~ 成功雙開,可以開始 抄 參考了 XD
2018年1月7日 星期日
Android Studio 新專案加入 Git版控
問題:用Android Studio新建的專案,想加入Git版控,避免改壞要倒回,有什麼好工具?
處理:
嘛....以免費的Git工具來講:
處理:
嘛....以免費的Git工具來講:
- Git 官方工具 是最新最快的,只是Windows版預設要另開視窗打指令。
- SourceTree 是免費Git GUI工具中功能最多的,也有定期更新,只是GUI部分,反應有點慢,然後Win版 跟 Mac版 介面略有不同。
- TortoiseGit 是有用過TortoiseSVN(小烏龜SVN)的人會覺得熟悉的介面,只是只有Win版。
- 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官方推薦的工具。
只是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」第一頁結果發現以下能用的方法:
嗯嗯....所以說,
耶~ 又解決一個問題!
一個App的桌面icon,要做好多尺寸,除了Visual Designer(VD)作好最大尺寸,一個一個縮之外,還有甚麼好辦法呢?
處理:
在Google搜尋了「Android icon」第一頁結果發現以下能用的方法:
- Android Asset Studio>Launcher icon generator
這是線上版icon產生器,可以打字、傳圖、選icon來決定前景,背景可選色、形狀、縮邊,還能對前景作陰影特效;會產生512px 商店用的、192px xxxhdpi用的~48px mdpi用的,res部分資料夾結構會自動生成。 - 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
作法:
參考:http://happycodingandlearning.blogspot.tw/2017/07/android-android-studio-packagename.html
作法:
- 改gradle的applicationId
- 改manifest的package
- 對每一層package資料夾分別refactor>rename(這裡太多層感覺會QQ)
- 原本的較多層,就把原目標層的檔在AS中,全拉到新目標層,AS會跳選項幫你處理關聯參考;原本的資料夾若空了,可按右鍵>Delete。
- 原本的較少層,就在Project檢視>點右邊小齒輪>點掉Compact Empty Middle Package的勾,才能顯示空的package資料夾;然後在目前最後層,點右鍵>New>Package;加好資料夾,就把原目標層的檔在AS中,全拉到新目標層,AS會跳選項幫你處理關聯參考。
嘛....大概這樣,做個筆記,我不太花時間寫圖文並茂的blog
但還是希望能幫到遇到同問題的人囉。
訂閱:
文章 (Atom)