2016/5/15

[Android] 把 Build Tool 升級到 25.1.6 編譯錯誤如何解決

最近將 Android SDK Tools 升級到 25.1.6。
今天將 Google 的官方 MVP 架構範例 clone 下來研究,正想要 Build 成 App 放在虛擬機上面跑時,遇到了編譯上的錯誤,看看錯誤訊息似乎與 ProGuard 有關。

2015/10/21

[Unity] 如何在 Unity 之中設定 VSCode 為預設的程式碼編輯器

Windows 上有 Visual Studio 可以當成 Unity 的預設程式碼編輯器,以取代掉 Unity 附贈的 MonoDevelop 。但是在其他的平台上,選擇就比較少。而且在 Mac 上面使用 MonoDevelop 會發生不能輸入中文的窘境。Orz

在 2015 年的 4 月,微軟的腦筋不知道出了什麼事推出了一個(魔改的)跨平台程式碼編輯器:Visual Studio code(以下簡稱 VSCode)。可以在 Mac 及 Linux 甚至是 Windows 上面執行。很多個日子以來,我在 Mac 上面使用的 Unity 程式碼編輯器是 Xamarin Studio。它跟 MonoDevelop 是巒生兄弟,差別在於它可以輸入中文。=_=

2015/8/30

[Android][Programming] 關於 Android 6.0 Marshmallow 的權限控制

在七月 Google 發表了下一個版本的 Android 。在經過多個月份的測試之後,最後正式的向大眾宣布版本 Marshmallow (棉花糖) ,API 版本也更新到了 23。

這次新增了眾多的功能,關於 API 的改變可以參考 Android Developer 的網站。新的功能像是新增了指紋辨識的 API ,這次在 App 權限的控制之上也有了新的調整。在過去,我們安裝程式時需要一次授權所有的權限給該程式,造成一些安全上的疑慮,例如漫畫的程式卻要求電話號碼。新的版本改變了這個狀況,只有在 App 需要這些權限的時候會跳出來詢問使用者:要不要授權給該程式使用。

並且也提供了上次在 4.4 更新時被鬼隱的 AppOps ,可以讓使用者決定是否要收回已經授權的權限。舊有的程式未經過修改,初次安裝在 Marshmallow 上的話,會變成完全沒有授權任何權限給該程式的狀況,故勢必要經過一些調整,所以為此我研究了一些心得。:D

2015/7/29

[Swift] 讀取 CoreData 資料庫時避免 Unable to load class named PRODUCT_MODULE_NAME. for entity 狀況

最近在練習 Swift。

做個筆記避免自己忘記,通常出現
CoreData warning Unable to load class named PRODUCT_MODULE_NAME.yourname for entity 
這個錯誤都是 Entity 的 Class 沒有設定好它讀取不到。

解決方式是到 CoreData 的管理頁面

把 Data Model Inspector 頁面裡的 Class 改成正確的即可






如果還是不行,有找到一種奇特的解法是到 NSManagedObject Subclass 裡面加上

@objc(ClassName)
 



2014/10/22

[遊戲製作記錄01] GameSalad 初入

想利用入伍前面的這一段時間來做點什麼。

原來在接觸 GameSalad 這個製作工具以前,我一直是使用 LibGDX 來製作遊戲。

LibGDX 是 Java 的  Framework,編輯遊戲上面一直都是不可視的。(或者是我沒有發現其他方法),製作了一個簡單的小小射擊遊戲 (*註一)後,發現在不同的電腦上跑起來速度差很多,可能還需要很多的改進。

同時在這段期間,發現了Kira的遊戲筆記本這個部落格,介紹的好用工具:GameSalad

GameSalad 非常的直覺,是習慣使用 LibGDX 加上 eclipse 編輯遊戲的我沒有辦法想像的世界。Orz...
以前在還沒有使用過這種圖像話的介面來編寫遊戲過 ,於是馬上下載來使用看看。免費版本的 GameSalad 可以製作 iOS 及 OSX 上面的遊戲,而如果付費,就可以輸出成 Windows、Android 或是網頁遊戲(HTML5),十分的方便。

2014/10/12

如何製作 Android 手機用的字型 apk 檔案

 (本篇可能會用到一些沒有乾淨的東西,請注意。)
本來沒有打算打這篇的,原因是因為最後我做出來的字型我沒有使用就變很懶。

 Android 可以替換系統裡面的字型檔案,做到切換字型的效果,
像是中文就把 DroidSansFeedback.ttf 這個字型取代掉,重開機後就可以看到美妙的新字型。

但是第三方的廠商對 Android 動手動腳了以後我改了沒反應(菸)。
不過,現在第三方廠商都有幫自己的系統製作換字型的功能,前提是要需要安裝好該字型的 apk 檔案。

這就變得只能去找現有的字型 apk 檔案,或是網路上的網友製作好的,
要如何製作自己喜歡的字型 apk 檔案呢?

2014/7/20

HTC 為送修還原原廠: 以HTC One(m7_u) 為例



文字介面皆以 OSX 的終端機為例。
電腦的系統: OSX Mavericks 10.9.4
使用的電腦: MacBook

因為手機本來拍照紫紫的修完後又出現問題,人品大爆發,故做個紀念。
本來晚上不能拍,現在早上不能拍真的頗煩躁。
連買個飲料都沒辦法好好的把五十嵐小卡片拍好。
覺得 難過。
模糊的對焦

2014/6/20

OSX 上面安裝 Virtual Machine


有時候我們需要在電腦上使用到其他的作業系統做事情,以往在Windows 上我們會使用幾套知名的軟體像是:VMware Player、VirtualBox。

而現在到了 OSX 上面,似乎沒有那麼多的免費方案,而在這裡我自己使用的是 VirtualBox。(我沒有使用 OSX 提供的 Boot Camp 功能)

簡單的紀錄一下在 Mac 上面,使用 Virtual Box 安裝 Windows 的過程。

2013/12/29

Android 裝置在 OSX 上歡樂傳檔案的方法

怪惹阿!

Windows 上只要連接 Android 裝置,會顯示出一個外接磁碟,接著就可以歡樂傳檔案了。

最近摸了下 OSX。 敝人以為裝置接上去之後,會無腦就可以使用了。

沒想到沒有出現裝置,桌面上或是 Finder 裡面也沒有裝置。呃......

OSX 上使用 adb 來看裝置是正常連接上的,但是就是不像是過去我習慣的會出現一個磁碟。

這時候只能去問孤狗神,好像 OSX 本來就這樣,ㄏㄏ。


2013/10/12

存取 FragmentPagerAdapter 之中的 Fragment

最近正在忙一個有關於店家資訊的 Android 程式。

有一個頁面之中有三個 Fragment ,分別讓使用者輸入店名、營業時間還有備註。

當初因為覺得就是要 ActionBar Tab + ViewPager 才酷炫阿!(就...拿石頭雜自己腳囉...)


結果落到沒辦法從外部的按鈕讀取到裡頭的 EditText 裡面的資料。
(因為我做了一個「送出」按鈕在外面。)

白痴的我用盡了各種方法,想說如果外層的FragmentActivity可以直接存取我掛上去的那三個 Fragment 那該有多好。

研究了很久終於發現了方法,可以存取 FragmentPagerAdapter 裡頭的 Fragment 了!


其實意外的簡單喔。