Search

◆ Welcome to Laird Studio! 歡迎蒞臨萊爾德工作室 (੭ु´ ᐜ `)੭ु

顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

2016年4月12日 星期二

[ Eclipse ] [ Android ] 解決 Java.lang.OutOfMemoryError 錯誤訊息經驗分享


有在 Follow 我們粉絲團的朋友應該已經知道,這陣子 Laird Studio 與 Caliburn Studio 聯合企劃開發了一支名為《 Lucky X 》的 Android 抽獎 App 。

App 開發日誌的部分,會放在 Caliburn Studio 供大家「考古」...... 呃不是啦!是讓大家見證一款使用 Java 原生語言製作而成的 Android App 從無到有,甚至上架到通路商店的過程!

針對《 Lucky X 》在開發過程中碰到的一些技術問題以及解決方法,我們會發佈在 Laird Studio 網站供讀者們學習,而這篇文章正是我們分享的第三篇,並且是有關於 Java.lang.OutOfMemoryError 錯誤訊息的解決經驗,還請大家多多指教~


使用的作業系統版本為: Mac OS X El Capitan 10.11.4
使用的 IDE 版本為: Eclipse Mars.1


本文開始~

2016年2月25日 星期四

[ Eclipse ] [ Android ] 如何產生 .keystore 並輸出 .apk 檔 ( with Mac OS X )





有在 Follow 我們粉絲團的朋友應該已經知道,這陣子 Laird Studio 與 Caliburn Studio 聯合企劃開發了一支名為《 Lucky X 》的 Android 抽獎 App 。

App 開發日誌的部分,會放在 Caliburn Studio 供大家「考古」...... 呃不是啦!是讓大家見證一款使用 Java 原生語言製作而成的 Android App 從無到有,甚至上架到通路商店的過程!

針對《 Lucky X 》在開發過程中碰到的一些技術問題以及解決方法,我們會發佈在 Laird Studio 網站供讀者們學習,而這篇文章正是我們分享的第二篇,並且是有關於使用 Eclipse 輸出《 Lucky X 》成 .apk 檔的完整紀錄,還請大家多多指教~


使用的作業系統版本為: Mac OS X El Capitan 10.11.3
使用的 IDE 版本為: Eclipse Mars.1


本文開始~


2015年12月31日 星期四

[ AdMob ] [ Eclipse ] 如何在 Android App 加入 AdMob 測試廣告橫幅 ( with Mac OS X )


如果你想要透過 App 盈利,通常有兩種方式,一種就是將你的 App 設定為付費模式,使用者要下載你的 App 要先付費(例如小遊戲通常定價為 30 元或 60 元),而另外一種方式就是主打免費,然後放置聯播網廣告賺錢。

除了國內有名的聯播網平台之外,最廣為開發者歡迎的行動廣告平台,應該還是莫過於 Google 旗下的 AdMob 行動廣告聯播服務!



此篇文章將詳細描述如何將 AdMob 提供的測試廣告橫幅加入在 Eclipse IDE 開發的 Android App

而事實上, Google 官方也有為此做了一系列的說明文件,圖文並茂,對開發者實在幫助很大,詳情可至以下網頁瀏覽:




不過萊德在按照文件說明操作的時候,碰到了一些小問題,想到有人可能也曾碰過類似的問題,因此才把完整的加入過程分享出來,幫助遇到同樣問題的網友~


以下是我嘗試加入 AdMob 測試廣告橫幅的開發環境資訊:

Operation System: Mac OS X 10.11.2

Eclipse IDE Version: Mars.1



2015年11月5日 星期四

[ Eclipse ] [ 疑難排解 ] 解決 Eclipse IDE 更新版本後,開啟舊專案出現的錯誤訊息 ( with Mac OS X )


有在 Follow 我們粉絲團的朋友應該已經知道,這陣子 Laird Studio Caliburn Studio 聯合企劃開發了一支名為《 Lucky X 》Android 抽獎 App

App 開發日誌的部分,會放在 Caliburn Studio 供大家「考古」...... 呃不是啦!是讓大家見證一款使用 Java 原生語言製作而成的 Android App 從無到有,甚至上架到通路商店的過程!

針對《 Lucky X 》在開發過程中碰到的一些技術問題以及解決方法,我們會發佈在 Laird Studio 網站供讀者們學習,而這篇文章正是我們分享的第一篇,並且是有關於使用 Eclipse 開發《 Lucky X 》的疑難排解。

我們曾在開發過程中遇到了一個相當重要的課題 - 「 Eclipse IDE 的版本轉換」,以下便是解決這個課題的過程紀錄,還請大家多多指教~



本篇文章使用的作業系統版本為: Mac OS X El Capitan 10.11.1



本文開始~


2015年9月8日 星期二

[ Windows ] [ Java ] 如何在 Windows 7 設定 JDK Path 路徑 ( 環境變數 )



繼上一篇文章   [ Windows ] [ Java ] 如何在 Windows 7 更新 JDK ( Java Develop Kit ) 版本



你已經安裝好 JDK 卻無法正確使用嗎?

其實這只是因為 Windows 本身系統架構造成的小問題而已。

雖然已經安裝了 JDK ,但我們並未要求系統讓 JDK 可以隨時隨地被我們使用,也就是所謂「路徑」的問題。

在 Windows 的世界,我們必須將 JDK 的路徑加入到 Windows 的「環境變數」裡面,唯有這樣, JDK 才能夠隨時隨地被我們取用!

然而,在 Mac OS X 的世界則是比較人性化一點,使用者不需要指定路徑給系統, Mac OS X 就會自動的將 JDK 加入環境變數裡面,因此 Mac OS X 安裝完 JDK 之後,就可以直接在終端機執行指令了,這也算是 Windows 和 Mac OS X 不同的小地方啦!


而這篇教學就是為了解決大家在 Windows7 設置 JDK 路徑而撰寫的,希望對大家有幫助~


如果你對什麼是 JDK 不是很清楚的話,可先移駕至以下文章一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK


本文開始~


[ Windows ] [ Java ] 如何在 Windows 7 更新 JDK ( Java Develop Kit ) 版本


一般而言,如果只是普通的電腦使用者,是不需要安裝 JDK ( Java Develop Kit ) 的,因為這個套件是供 Java 程式的開發者使用的。

不過相對的, Java 程式設計者必須時時刻刻注意 JDK 版本的更新,因為這可能影響到開發環境 ( IDE ) 的正常運作,意即,假如你的 JDK 版本過舊,你的 IDE ( EX: eclipse ) 可能會有無法執行的狀況發生!

因此,學習時時刻刻將開發環境的套件更新至最新版本,是開發者蠻重要的課題!

可惜的是, JDK 並不能像 JRE 一樣會幫使用者自動更新,開發者只能手動更新 JDK !

而這篇是針對在 Windows7 上手動更新 JDK 的教學,事實上,其他作業系統更新 JDK 的方法也是大同小異,如果你是其他作業系統的用戶,這篇文章也是可以當作參考喔!



如果你對什麼是 JDK 不是很清楚的話,可先移駕至以下文章一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

2015年8月4日 星期二

[ Mac OS X ] [ Java ] 如何在 Mac OS X 查詢 JDK ( Java Develop Kit ) 版本


Mac OS X 的環境,我們要如何查詢電腦的 JDK 版本呢?

話說平常我們是不太需要做這個動作的,因為作為一個電腦的使用者,只要瀏覽器網頁能顯示正確,遊戲能跑得順就好了嘛~

但如果是作為一個程式開發者,若 JDK 的版本過舊,可能會導致 Java 開發環境出錯,或是開發軟體啟動不了的問題發生喔!



如果你對什麼是 JDK 不是很清楚的話,可先移駕至下列連結一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

[ Windows ] [ Java ] 如何在 Windows 7 查詢 JDK ( Java Develop Kit ) 版本


Windows 7 ,我們要如何查詢電腦的 JDK 版本呢?

話說平常我們是不太需要做這個動作的,因為作為一個電腦的使用者,只要瀏覽器網頁能顯示正確,遊戲能跑得順就好了嘛~

但如果是作為一個程式開發者,若 JDK 的版本過舊,可能會導致 Java 開發環境出錯,或是開發軟體啟動不了的問題發生喔!

如果你對什麼是 JDK 不是很清楚的話,可先移駕至以下文章一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

2015年4月25日 星期六

[ Eclipse ] [ Mac OS X ] 解決 " 若要打開 eclipse , 需要安裝舊版 Java SE 6 執行階段 "


這篇教學是下列文章列出可能會遇到的問題中,第二個問題的解決方法~

[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )


本文開始~

當你試圖執行程式時,如果出現下圖的訊息:



" 若要打開 eclipse , 需要安裝舊版 Java SE 6 執行階段。 "

這個時候請直接點選 " 更多資訊 "

系統會帶你至下圖的頁面,或是點選以下連結前往:

https://support.apple.com/kb/DL1829?locale=zh_TW&viewlocale=zh_TW


* 2015.09.17 更新:

以上 " Java for OS X " 的連結為 2014 年版本,日前 Apple 公司已經釋出新的 2015 年版本,可以直接前往以下連結下載:

https://support.apple.com/kb/DL1572?locale=zh_TW


[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )




對程式開發的初學者而言,從簡單易懂的開發環境著手是非常重要的!

根據萊德我的學習經驗,非常建議初學者使用 Eclipse 這個跨平台開源整合式的開發環境( IDE )。

大部份的開發者會利用 Eclipse 來開發 Java 程式,但其實它還支援許多平台喔!例如: Android 等等,加上它的介面非常淺顯易懂,媲美 Microsoft Visual Studio ,因此,即使是非常熟練的老手也十分愛用呢!

但 Eclipse 最強大的地方其實在於它支援三個主要的開發作業系統: Windows , Mac OS X 以及 Linux

而這篇是針對 Mac OS X 所做的教學,詳述安裝的過程以及可能遇到的問題!



這篇教學使用的作業系統版本:Mac OS X Yosemite 10.10.3



事實上建置開發環境的過程都大同小異,如果你是使用另外兩個作業系統,這篇教學也是能夠當作參考的喔!

本文開始~

[ Eclipse ] [ Mac OS X ] 解決 eclipse " Incompatible JVM " 無法正確執行的問題


這篇教學是下列文章列出可能會遇到的問題中,第三個問題的解決方法~

[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )


本文開始~

如果你在執行 Eclipse 程式的時候,出現下面類似的訊息:




Version 1.6.0_65 of the JVM is not suitable for this product.

Version: 1.7 or greater is required.

[ Eclipse ] [ Mac OS X ] 解決 " 無法打開「 eclipse 」,因為它來自未識別開發者的 App "


這篇教學是下列文章列出可能會遇到的問題中,第一個問題的解決方法~

[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )



當你試圖打開程式的時候,可能會出現下面的訊息:

無法打開「 eclipse 」,因為它來自未識別開發者的 App 。


[ Mac OS X ] [ Java ] 如何在 Mac OS X 更新 JDK ( Java Develop Kit ) 版本


一般而言,如果只是普通的電腦使用者,是不需要安裝 JDK ( Java Develop Kit ) 的,因為這個套件是供 Java 程式的開發者使用的。

不過相對的, Java 程式設計者必須時時刻刻注意 JDK 版本的更新,因為這可能影響到開發環境 ( IDE ) 的正常運作,意即,假如你的 JDK 版本過舊,你的 IDE ( EX: eclipse ) 可能會有無法執行的狀況發生!

因此,學習時時刻刻將開發環境的套件更新至最新版本,是開發者蠻重要的課題!

可惜的是, JDK 並不能像 JRE 一樣會幫使用者自動更新,開發者只能手動更新 JDK !

而這篇是針對在 Mac OS X 上手動更新 JDK 的教學,事實上,其他作業系統更新 JDK 的方法也是大同小異,如果你是其他作業系統的用戶,這篇文章也是可以當作參考喔!



如果你對什麼是 JDK 不是很清楚的話,可先移駕至下列連結一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

2015年3月25日 星期三

[ Mac OS X ] [ Java ] 如何在 Mac OS X 更新 JRE ( Java Runtime Environment ) 版本


在 Mac OS X 的環境,要如何更新電腦的 JRE 版本呢?

其實 ORACLE 的主控軟體做得很好了,一般系統都會自動檢查並自動更新至最新版本,所以這邊萊德建議讀者把 Java 主控軟體的自動更新開啟,如圖所示:

Apple Logo > System Preferences (系統偏好設定) > Java > Update



如果你沒有開啟自動更新,時間一久,你可能就要手動更新囉~

手動更新方面,例如你想要從 第 7 版 更新到 第 8 版 ,在 Mac OS X 系統,你並不需要自己手動刪除舊版本,因為系統會自動把舊檔案取代掉更新成新版本的檔案,不得不說, Apple 在軟體更新方面真的帶給使用者很大的便利啊!

但如果你是在Windows系統,就必須要要自己手動刪除掉舊版本囉! 因為舊版本的檔案會一直留在系統裡佔磁碟空間!

詳情請至:

[ Windows ] [ Java ] Windows 7 如何更新 JRE ( Java Runtime Environment )



如果你的電腦從未安裝過 JRE ,請直接移駕至 ORACLE 網站下載安裝最新版本的 JRE ~

https://www.java.com



如果你對什麼是 JRE 不是很清楚的話,可先移駕至下列連結一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

[ Mac OS X ] [ Java ] 如何在 Mac OS X 查詢 JRE ( Java Runtime Environment ) 版本


在 Mac OS X 的環境,我們要如何查詢電腦的 JRE 版本呢?

話說平常我們是不太需要做這個動作的,因為作為一個電腦的使用者,只要瀏覽器網頁能顯示正確,遊戲能跑得順就好了嘛~

但如果是作為一個程式開發者,若 JRE 的版本過舊,可能會導致 Java 開發環境出錯,或是開發軟體啟動不了的問題發生喔!



如果你對什麼是 JRE 不是很清楚的話,可先移駕至下列連結一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

[ Windows ] [ Java ] 如何在 Windows 7 更新 JRE ( Java Runtime Environment ) 版本


Windows 7  ,我們要如何更新 JRE 呢?

其實 ORACLE 把 Java 主控軟體做得很好了,一般來說, Java 主控軟體會自行檢查更新,如果有最新版本的 JRE 可以更新,主控軟體會提醒使用者 " Java 有可用的更新 "

但假如因為某些因素而沒通知使用者(例如使用者自己把主控軟體的自動更新功能關閉),使用者就必須要手動更新!

還有另外一種情形是, JRE 大幅更新到下一個版本了 ( 例如從 版本 7 更新到 版本 8 ) ,假如Java主控台正常啟動自動更新,它會提醒使用者更新到 第 8 版 ,但是當我們安裝了 第 8 版 的 JRE 後,上一個版本的 JRE ,也就是 第 7 版 的 JRE 是不會被移除的,會一直留在電腦裡面占據磁碟空間!

因此此篇教學是教讀者們如何自己手動更新,安裝最新的版本,然後把舊版本的 JRE 刪除掉~



如果你的電腦從未安裝過 JRE ,請直接移駕至 ORACLE 網站下載安裝最新版本的 JRE ~

https://www.java.com



如果你對什麼是 JRE 不是很清楚的話,可先移駕至下列連結一探究竟~

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

2015年3月24日 星期二

[ Windows ] [ Java ] 如何在 Windows 7 查詢 JRE ( Java Runtime Environment ) 版本


Windows 7 ,我們要如何查詢電腦的 JRE 版本呢?

話說平常我們是不太需要做這個動作的,因為作為一個電腦的使用者,只要瀏覽器網頁能顯示正確,遊戲能跑得順就好了嘛~

但如果是作為一個程式開發者,若 JRE 的版本過舊,可能會導致 Java 開發環境出錯,或是開發軟體啟動不了的問題發生喔!

假如讀者分不清楚什麼是 JRE 或是 JDK 的話,可先移駕至下列連結深入瞭解一下,再來觀看此篇教學!

[ 程式語言 ] [ JAVA ] 何謂 JVM,JRE,SDK,JDK



本文開始~

2015年3月21日 星期六

[ 程式語言 ] [ Java ] 何謂 JVM、JRE、SDK、JDK


Java 這個詞彙對學過程式語言的讀者來說,應該是再熟悉不過了,但在這個語言系統當中,有些常見名詞的意思大家分辨得清楚嗎?

萊德我整理了一些常見的名詞介紹,希望能幫助到容易搞混的讀者。



1. JVM ( Java Virtual Machine ):

JVM 的中文翻譯為 Java 虛擬機,對比於實體電腦, JVM 就好像是一台虛構的電腦,運行在實體電腦裡。

JVM 有自己的硬件架構以及指令系統,它的工作就是實現Java語言的跨平台特性

意即只要是有安裝 JVM 的電腦,不論何種作業系統,或是何種瀏覽器,使用 Java 語言寫出來的程式都能在作業系統和瀏覽器上正確的被執行!