2014年10月9日 星期四

ANDROID 3 手機運用程式入門 record..

深深有感android版本實在進化太快,書才買一年左右,裡面的格式又完全不一樣了...,想照著書上做,但介面差很大,連網路上都快不抓不到書上說的舊版本,仔細找還是有不過不是在官網,.....與大家共勉之,學到現在,把之前遇到的難題貼出來整理給大家

之前遇到的最大問題就是eclipse已經更新到luna,跟書上有差,這還好,麻煩的是ADT跟SDK下載,先從ADT開始,如果在要install new software加新網站原本是這樣
https://dl-ssl.google.com/android/eclipse/site.xml更新後了要改成
https://dl-ssl.google.com/android/eclipse/才找的到DEVELOPE TOOLS

JDK沒什麼問題,抓JAVE EE DEVELOPER版就對了,再來是SDK,
去官網找http://developer.android.com/sdk/index.html竟然是一個掰腳版,10月抓的版本http://developer.android.com/sdk/index.html#win-bundle裡面只有watch的版本,就已經被新Activity搞的頭很大了...抓下來還只是W版本,其他的SDK都沒有,該版本TEXTEDIT介面無法放到main.xml裡面,我也是迷惑了好一陣子,只好去抓http://dl.google.com/android/installer_r23.0.2-windows.exe裡面有全部的SDK,大家請服用,大家也許可以直接轉ANDROID STUDIO學習,不過介面不太一樣,測試版到現在也好以時日了,越來越多人給予好評

還有AVD的設置,其中PATH要記得改,之後用cmd進sdk/tools資料夾裡面執行android list targets
會跑出有幾台Available Android targets,啟動虛擬機器的時候比較不會出現問題

當有錯誤訊息的時候,直接copy貼上google也會有不少答案出現,不過英文居多,我貼上都是指向http://stackoverflow.com/居多,上了就會發現大家都一樣...,問題很多


2014/10/9
加入對話框,加完後又卡關了...........
     openOptionsDialog();
    };
    
    private void openOptionsDialog(){
     AlertDialog.Builder dialog = new AlertDialog.Builder(Main.this);
      dialog.setTitle("區公所");
      dialog.setMessage("BMI Calc");
      dialog.show();
書上的Activity是ver3的,與之後ver4的Activity差很多....學習的時候需多加注意
找到原因了....看來是打完程式碼之後需注意{}的編排,所有的程式碼必需在Activity以內。
;必需要讓他在OnClickListener(){  的   }    之後,又花了我三小時...
    openOptionsDialog();
     }
    };
    
    private void openOptionsDialog(){
     AlertDialog.Builder dialog = new AlertDialog.Builder(Main.this);
      dialog.setTitle("區公所");
      dialog.setMessage("BMI Calc");
      dialog.show();
    }

其實我到現在還不是很搞懂java的類別、型式、方法
像這樣一句 AlertDialog.Builder的點法我還不是很懂....再繼續看下去吧


2014/10/09 查看線上內容,怪哉
剛剛要在string.xml新增兩個字串,直接改xml竟然出現錯誤,語法沒錯,但就是錯誤,後來想到用圖型介面新增終於好了....應該不是半型全型的問題....但就是出現錯誤
新增.setPositiveButton(「文字」改成 R.string.ok_label, 

14章-查看線上內容done