Search

◆ Welcome to Laird Studio! 歡迎蒞臨萊爾德工作室! ◎ Android Studio 基礎教學籌備中,敬請期待! ☏ 對網站有任何問題或建議,都非常歡迎使用留言板或至 Facebook 粉絲團發訊息,讓我們知道您的想法 (੭ु´ ᐜ `)੭ु

2018年11月18日 星期日

[ Android Studio ] [ 疑難排解 ] 解決 Android Studio 不停 Indexing 的問題(Updating Indices: Indexing paused due to batch update)


使用 Android Studio 常常會遇到一些莫名的情況,因此需要一套 SOP 處理遇到的專案錯誤,同時「備份專案」也是相當重要的步驟,如果電腦或專案出問題,也可以馬上回溯到最近的版本!

但有一些錯誤是相當基礎且非常容易解決的,像是 IDE 本身的設計機制所產生的「暫存檔」,可能就會導致專案開啟時發生問題。

例如開啟專案時,發生「遲遲無法完成 Build 或是 Sync 」的問題,如下圖所示:

Updating Indices:
Indexing paused due to batch update



遇到這個問題通常是 IDE 更新後,或是反覆使用 Android Studio 開啟其他專案所導致,解決方法其實非常簡單喔!


2018年11月16日 星期五

[ Sublime Text ] [ 教學 ] 如何在 Sublime Text 3 格式化程式碼(格式化文件)


Sublime Text 3 是一款非常簡潔的程式碼編輯器,支援多種程式語言的格式,會依據目前文件的內容,套用其使用的程式語言格式,編輯器也有不同主題顏色,讓開發者更容易識別程式碼內容,開發者可以自訂的範圍相當多。

但 Sublime Text 3 一開始預設並沒有為「格式化程式碼」(Reindent)這個功能綁定熱鍵,開發者必須要自行到「偏好設定」綁定。


Sublime Text 3 的「格式化程式碼」(格式化文件)功能在:

Edit -> Line -> Reindent




2018年6月28日 星期四

[ 教學 ] [ 經驗分享 ] 開發一支好的 App 所需具備的條件


CC0 素材圖片

做一支 App 眉角不少,但身為開發者有仔細思考過「什麼是一支好的 App 」這個問題嗎?


其實這是近期到某間軟體公司面試時被問到的問題,當下萊德集中火力在 UI/UX效能這兩大部分說明,因為自己身為使用者最在乎的就是這兩大項目的表現,但面試結束後細想,其實一支好的 App 還有很多地方可以表現,所以特地整理成此篇文章記錄一下。


1. UI/UX

這一項主要講的就是直覺性與易用性,針對具有較多功能的 App ,當使用者一進入 App ,應該需要用一些【特別的介面設計】引導,讓他很快知道如何使用這支 App ,以滿足他當下最迫切的需求,例如較常用的功能應該放在最顯眼的地方, UI 不一定要大但最好醒目。

對於比較簡易的應用,大多時候把 UI 介面做得簡潔有力, UX 通常就不會太差。


2. 效能

第一代 iPhone 發表至今,智慧型手機的效能皆大幅變高, OS 的資源管理也越做越好,但使用者的需求也越來越大,而且大部分的 App 都是需要連網的,以遊戲 App 來說,特效或畫面做得越精緻,資源需求越大,在程式結構與網路連線的部分就要多下點功夫研究,【如何把 App 消耗資源降到最低,執行效率維持在一定水準】是一件相當不容易的事。