New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  Android 初學特訓班 問題請教

包四維

包四維
更新時間:2012/3/20 上午 01:46:25

 

目前看到第三章完,雖然我的問題都已經上網爬文自行解決,但還是想要問一下

問題一,在書中3-9頁中,為什麼Eclipse並沒有提供EditText的拖曳操作方法,因為我再拖曳面板中怎樣都找不到這個項目,所以想請問是不是新版中官方把這個拿掉了呢,拿掉這個項目有什麼原因嗎

問題二,在操作到3-18頁的時後,除了以下兩個是要手動加入之外
import android.widget.Button;
import android.widget.TextView;
為什麼
import android.view.View;
這個項目書上好像漏講了,也不知道這個項目的含意是什麼意思,因此也只能手動加入,不加入程式反而會有錯...可以麻煩說明一下嗎

問題三
在3-28頁中,範例光碟裡面的程式有錯誤,執行時Eclipse會說您這行 onClick(View v)會有問題,經過我自行上網Google之後,發現只要將這行之前的@Override拿掉之後,程式就不會有問題了,可以大概請您告知一下這是怎麼樣的問題嗎

文淵閣工作室

文淵閣工作室
更新時間:2012/3/20 上午 10:54:02

 

問題一
Ans:
因為 Android 版本更新太快,在 4.0 版中,將 EditText 放置在 Text Field 介面元件中。
並以 inputType 屬性再分為 Plain Text、Person Name、Password…
雖然 Text Field 介面元件很多,但基本原理仍是 EditText。


問題二
Ans:
在 Button 的偵聽中,onClick() 接收 View 型別參數 v,因此必須加入 import android.view.View; 的宣告,
不過書中確實未特別說明,謝謝您的寶貴意見。
private Button.OnClickListener btnDoListener=new Button.OnClickListener(){
    public void onClick(View v){
     txtShow.setText("您按到我了!");
    }
};


問題三
Ans:
經實測,附書光碟的 MultiButton 專案並無問題,而且加或不加 @Override 並沒有差別,
但 Android 的 onClick() 實作會自動加入 @Override,猜測
這應該是 JDK 版本的問題。可參考如下網址解決:
http://ocean2002n.pixnet.net/blog/post/86028694-%5Bandroid%5D-@override-onclick()%E9%8C%AF%E8%AA%A4

包四維

包四維
更新時間:2012/3/20 下午 05:57:51

 

謝謝您的回覆,我依照圖示上的操作把版本改成1.6就不會出現錯誤訊息,但是舊一點的1.5跟1.7都會出現錯誤訊息,我的JDK是灌最新的7u3這個
http://www.oracle.com/technetwork/java/javase/downloads/index.html

我想要問一下,我以後要怎麼確定我的版本跟我到底要選擇哪個,因為我怕如果以後JDK又更新了,比方說7u4,然後我又安裝了這樣的新版本,是不是我本來的1.6又不能用了,變成我要選擇1.7或是其它的呢

文淵閣工作室

文淵閣工作室
更新時間:2012/3/21 上午 10:42:15

 

您好:
由於 Android 更新的速度太快,甚至連4.0 到 4.01 版都有不少的更新,實在很難預測它新的想法。
如果沒有舊的包袱,理論上用最新的當然較理想。
就像您所做的,上官方網站了解最新的技術和文件,或者是上網查詢,或和一些志同道合者技術交流,當然我們也非常樂意分享您的體驗。

包四維

包四維
更新時間:2012/5/15 下午 02:54:04

 

您好,這一整本書我都已經看完了,並且也學到了不少東西,在本書的第十三章有提到SQLite嵌入式資料庫,但這種資料庫很像是本機端的獨立資料庫,似乎是沒辦法放在網路上來存取的

我會問這樣的問題是因為我本身是網站程式設計,常常用PHP+MYSQL來做規劃,我是在想可否用Eclipse連線MYSQL,就像是Dreamweaver連線MYSQL那樣,那這樣我面對客戶時就可以更有競爭優勢,就分為網頁版的網站跟手機板的網站,但兩者共用同一MYSQL資料庫

但這好像又是另外一個領域的事情了對吧XD希望請您給我一些想法或是有哪些資料是可以給我後續參考的呢,未來文淵閣會不會針對我這部份說的議題再寫一本專門研討的書籍呢,以上問題,謝謝

文淵閣工作室

文淵閣工作室
更新時間:2012/5/17 下午 03:08:26

 

親愛的讀者您好:
感謝您耐心的讀完拙著,您所提將 SQLite 資料共享,可能必須透過 Server 端的協助才能達成。
HttpUrlConnection、HttpGet、HttpPost 類別專門處理這方面的技術,不過必須下功夫研究。
建議您參考 碁峰資訊--林城著
Android 2.X 應用程式開發實戰。
或上網 Google 相關的資訊。
                  文淵閣工作室 敬上

包四維

包四維
更新時間:2012/5/17 下午 03:47:22

 

謝謝您的回覆,我這邊會參考了解看看
不過剛剛看了這本書似乎已經更新到了第三版了,但似乎還沒提到Android 4.0這部份,再第四版可能會有吧XD
若有朋友對我這個話題也產生興趣的話
可以參考柏克萊網址
http://www.books.com.tw/exep/prod/booksfile.php?item=0010517763

包四維

包四維
更新時間:2012/5/17 下午 04:00:09

 

另外我已經在圖書館借到了這本書,若是這本書陳述的內容有解決了我的疑問,到時候再跟大家做報告

張衣婕

張衣婕
更新時間:2012/6/10 下午 05:38:48

 

1.P.12-22DisplayFile(FILENAME); 這一行是什麼意思?
2.P.12-15頁上第48行行程式碼是什麼意思????? 不太了解課本上面的解釋
3.DisplayFile的功用是什麼?

文淵閣工作室

文淵閣工作室
更新時間:2012/6/11 上午 09:33:59

 

1. 呼叫 DisplayFile 方法顯示 FILENAME 檔案內容
2. P12-15頁無48列,P12-14 48列為產生對話方塊,參閱第四章
3. 顯示參數檔案內容,因每次都要顯示檔案內容,故將其寫成方法可多次呼叫




 

 

Re:Android 初學特訓班 問題請教

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。