宅貓從小到大玩過不少遊戲,但很多遊戲都很快玩膩,唯獨電腦的踩地雷遊戲是宅貓一直還有在玩的,雖然沒有華麗的介面,也沒有多變的玩法,但這是一款耐玩的小遊戲,不需花很多時間,隨時想起隨時玩,還可以動動腦筋,測試一下你的邏輯及推理能力。
於是,宅貓就決定做一個自己的踩地雷遊戲,但這次踩的不再是一般的地雷,而是便便xD
因為手機畫面大小有限制,宅貓認為放大縮小畫面只會影響遊戲體驗,也加長了完成遊戲的時間,所以只分成了3個難度 - 簡單(9x9)、普通(12x12)和困難(16x16)。宅貓加入了最佳紀錄功能,來挑戰自己、以最短時間完成吧!
現在就來一起找屎吧!有任何意見也歡迎告訴宅貓喔~
Android:
https://play.google.com/store/apps/details?id=com.simpledays.minesweeper
▼
2018年5月30日
2018年5月26日
Android - App多語言切換適配
想將App發佈在不同國家,如果因為各地語言不同而看不懂內容,使用率也會受到影響,想要讓App支援不同語言設定非常簡單,對宅貓來說最大的難處應該是宅貓外語不太好orz
注意:你App內顯示的字不應直接打上去,應添加在string然後引用,否則無法做到語言切換
以最普遍的英文作為例子,新建一個values-en file,建立string.xml把你原本在string的所有內容製作一個英文版本
注意:你App內顯示的字不應直接打上去,應添加在string然後引用,否則無法做到語言切換
以最普遍的英文作為例子,新建一個values-en file,建立string.xml把你原本在string的所有內容製作一個英文版本
2018年5月25日
Android - 製作簡易MediaPlayer在App中播放背景音樂
很多時候,在使用App時播放音樂或音效能增加遊玩樂趣及氣氛,尤其是遊戲App,網絡上也有不少網站可以下載這些素材,詳情參考這篇
下載想要的背景音樂素材後,我們利用MediaPlayer在App中播放背景音樂
首先,建立raw資料夾
res > New > Android resource directory
下載想要的背景音樂素材後,我們利用MediaPlayer在App中播放背景音樂
首先,建立raw資料夾
res > New > Android resource directory
2018年5月24日
免費可商用的音樂、音效及圖片素材網站推介
不論製作影片、應用程式或是遊戲,很多時候需要用到一些音樂、音效或圖片素材,這邊宅貓介紹幾個自己喜歡用的素材網站,這些網站都是可以免費下載素材,可用作商業用途,而且不需要標註作者來源,非常方便好用,素材量也多,對於個人或小資開發者來說簡直是恩物啊(*´∀`)~♥
圖片素材:
Pixabay
推薦度:★★★★★
提供大量免費圖片資源,可商用,不需標註作者來源
不用註冊也可下載,如要下載完整解析度的圖片則需要註冊
圖片素材:
Pixabay
推薦度:★★★★★
提供大量免費圖片資源,可商用,不需標註作者來源
不用註冊也可下載,如要下載完整解析度的圖片則需要註冊
Android - 如果讓Dialog在按下空白地方或返回鍵時不消失
之前介紹過如何創建一個Dialog(對話方塊)來顯示信息參考這篇,但不少人會遇到一個問題,就是Dialog在使用者按下空白地方或是設備上的返回鍵時消失,這會導致Dialog原本要按鍵實現的功能無法實現,甚至造成某些Bug。為了避免這種情況,我們可以做些修改,讓Dialog在按下空白地方或返回鍵時也不消失。
方法非常簡單,只需在xxx.java加入以下代碼:
方法非常簡單,只需在xxx.java加入以下代碼:
2018年5月21日
Android - 製作圓角按鈕外觀
Android Studio 預設的按鈕形狀是方形,如果想讓按鈕變成圓形的話做法非常簡單,首先在drawable按右鍵 > New > Drawable resource file,設置一個自己喜歡的外觀名字。
在該xml file加入以下代碼:
在該xml file加入以下代碼:
2018年5月17日
Android - 建立Dialog對話方塊
當想要提示使用者或是有些項目需要選擇時,如果信息量不多、不需要整個版面,你可以考慮用Dialog的方法顯示。Dialog是一種小型視窗,不會佔滿整個屏幕,今天我們來說說AlertDialog,AlertDialog最多可以顯示一個標題、三個按鈕、一系列可選取項目或一個自訂版面配置。
基本的Dialog
基本的Dialog
2018年5月13日
宅貓的第一個App - 動物認知學習
宅貓由0編程知識,現在終於做好了第一個App,在此打個廣告,雖然這個App還有很多不足,但開發過程中學到了很多,希望這個App能幫到小朋友認識動物ヾ(●゜▽゜●)♡
暫時只有Android版本:
https://play.google.com/store/apps/details?id=com.simpledays.animals
暫時只有Android版本:
https://play.google.com/store/apps/details?id=com.simpledays.animals
2018年5月10日
Android - 固定螢幕方向
大部分的手機都有旋轉螢幕功能,當手機改變方向時,螢幕顯示也會跟著旋轉,但有時候螢幕方向改變了,畫面只能顯示到部分元件,如果不想讓畫面跟著螢幕旋轉,可以做以下設置:
開啟Manifests.xml
開啟Manifests.xml
2018年5月9日
Android - 把Android App上架到Google Play商店
終於把App做好了,下一步當然是要把辛辛苦苦做好的app上架讓人下載,現在來看看如何把app上架Google Play吧~
首先,你需要到這裡申請一個開發人員帳號,Google Play商店上架並非免費,但只要一次性付25美元就可以永久使用,就是說無論放多少個app、放多久,都只需要25美元喔!相比ios上架(99美元年費)真的是很便宜。
新增應用程式資訊:
付費及填妥資料後,馬上就可以上架自己的app了,下圖紫色框按鈕隨便按一個來新增應用程式
首先,你需要到這裡申請一個開發人員帳號,Google Play商店上架並非免費,但只要一次性付25美元就可以永久使用,就是說無論放多少個app、放多久,都只需要25美元喔!相比ios上架(99美元年費)真的是很便宜。
新增應用程式資訊:
付費及填妥資料後,馬上就可以上架自己的app了,下圖紫色框按鈕隨便按一個來新增應用程式
Android - 兒童導向應用程式上架Google Play注意事項
準備發佈App時,需要設定應用程式是否為兒童導向應用程式(即App對象主要為未滿13的兒童),如選擇是的話,則需要注意以下事項。
Google Play規定,如果你的App是以兒童為主要目標對象,則必須加入「闔家適用」計劃,這是一項開發人員計劃,開放給專為兒童和全家人設計的遊戲和應用程式加入。
Google Play規定,如果你的App是以兒童為主要目標對象,則必須加入「闔家適用」計劃,這是一項開發人員計劃,開放給專為兒童和全家人設計的遊戲和應用程式加入。
如果顯示"這個應用程式不符合「闔家適用」這項開發人員計劃",請確認您已完成下列步驟。
2018年5月8日
Android - 上架Google Play時遇到「com.example」受到限制
宅貓把APK檔案上傳到Google Play時,遇到"「com.example」受到限制,請選用其他套件名稱。"而上傳失敗。翻查一下,原因是「com.example」是在Android Studio開新專案時預設的套件名稱,要改成自己設定的名稱才可以。
至於怎樣改變套件名稱,最簡單當然是在開啟新檔案時設定,但如果是已經寫好了的App,當然不會重新再開,此時可以在左手邊的Gradle Scripts>build.gradle(Module:app)中修改。
至於怎樣改變套件名稱,最簡單當然是在開啟新檔案時設定,但如果是已經寫好了的App,當然不會重新再開,此時可以在左手邊的Gradle Scripts>build.gradle(Module:app)中修改。
2018年5月7日
Android - 按鍵轉到應用程式市場給App評分
App評分不但可以讓開發者知道用家對這個App有甚麼看法,好評多的App也能吸引更多的用家下載。不過,除非App太好或是太差,否則一般用家很少會主動去給App評分,此時,我們可以在App增加一個能連結到評論頁面的按鈕,方便一點,用家評分的可能性也高一點。
首先,在佈局頁面(xxx.xml)增加一個按鈕(Button)
首先,在佈局頁面(xxx.xml)增加一個按鈕(Button)
Android - 打包app流程
製作App,少不了大量的測試除Bug,除了用模擬器測試之外,還可以把App打包成APK,安裝到實機中測試實際運行效果,如果要上架到Google Play也需要APK檔
在Android studio中,選Build>Generate Signed APK
在Android studio中,選Build>Generate Signed APK
然後選Create new
android - 錯誤 E/art: Throwing OutOfMemoryError
Android開發的一個常見錯誤,E/art: Throwing OutOfMemoryError像這樣:
解決方法:
2018年5月5日
Android - 在你的App中加入AdMob廣告
除了收費App、App內購買之外,不少開發者都會用加入廣告的方法來賺取收入,今天就跟宅貓一起看看怎樣在App中加入AdMob廣告吧!
首先,你必須先申請一個AdMob帳號
AdMob官網:
https://www.google.com/admob/
首先,你必須先申請一個AdMob帳號
AdMob官網:
https://www.google.com/admob/
2018年5月4日
Android - 隱藏App標題列與狀態列
大家好,今天宅貓來分享如何隱藏App標題與狀態列,宅貓個人覺得App標題不但佔位子,而且不太好看,所以宅貓都把標題隱藏,狀態列則看情況,畢竟不是太佔位置,有時候也需要看時間或是電量之類的,現在來看看怎麼做吧!
Android - 開發前準備及開始新Project
在編寫程式之前,當然要先下載相關的工具,可以從網上免費下載。
下載JAVA SE JDK:
編寫android app需要用到JAVA語言,所以必須安裝。
下載JAVA SE JDK:
編寫android app需要用到JAVA語言,所以必須安裝。
進入官網:
選擇JDK下載並安裝
2018年5月3日
不需寫code也能開發android app - App Inventor 2使用感想
由於宅貓不懂寫code,一開始使用的開發工具就是-App Inventor 2
另外還有一個類似的開發工具-Thunkable,宅貓沒有用過,對宅貓來說就是多了置入廣告功能的App Inventor xD
另外還有一個類似的開發工具-Thunkable,宅貓沒有用過,對宅貓來說就是多了置入廣告功能的App Inventor xD