Time of Update: 2013-11-16
本文將以Direct dial
Time of Update: 2013-11-16
昨天在網上看了ant打包,網上寫的亂七八糟,而且build.xml檔案那麼多東西,看的真心煩,花了兩小時重新整理了下,改動的地方不大,步驟也簡單,通俗易懂。言歸正傳:1.ant支援,要安裝什麼你懂得,不懂自己搜下,a) 配置android和ant的環境變數2.我用ant內建的ant loop,如果不支援的下載個ant-contrib-1.0b3.jar放sdk的tool/lib包下3.產生一個簡單的build.xml,本身sdk/tool/ant
Time of Update: 2013-11-16
解析Xml有三種方式可選,sax ,dom ,pull 。 Dom在android上效能不是很少,在android上首選sax和pull。 前段時間寫了個Android天氣預報的Demo,涉及到了pull解析Xml,pull的解析算是比較簡單易用,下面總結一下自己用pull解析xml的學習經驗。
Time of Update: 2013-11-16
錯誤資訊: Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 資訊補充:使用FragmentActvitiy + Fragment 錯誤原因: @Override
Time of Update: 2013-11-16
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <
Time of Update: 2013-11-16
eclipse failed to create the java virtual machine解決方案:1.問題現象 2.java虛擬機器初始化失敗!尋找eclipse解壓路徑 3.尋找eclipse初始設定檔案 4.右擊開啟(此處以ultraedit開啟為例) 5.開啟尋找初始化。虛擬機器為java永久產生對象(Permanate
Time of Update: 2013-11-16
方法一:Activity.runOnUiThread(Runnable )(經驗之道: 這個最好用, 凡是要重新整理頁面的地方,Activity.runOnUiThread( new Runnable() { public void run(){更新UI}}); 方法二:子線程調用Handler的sendMessage(message)發送事件。mHandler = MyThread = 方法三:View.post(Runnable )
Time of Update: 2013-11-16
繼承Binder類實現綁定Service的應用場合:Service僅供自己使用(不對第三方程式開發)。註:這種方式僅適用於client和service在同一個程式和進程的情況。實現方法:1、在Service中建立一個Binder的執行個體: 這個執行個體包含client可以調用的公用方法; 這個執行個體返回當前Service對象(該Service執行個體包含client可以調用的公用方法)
Time of Update: 2013-11-16
昨天群裡有人adb啟動不了 報了這個錯正常應該是這樣的我們看下源碼這裡我們看到兩個分支, if(fd==-2){ //根據注釋 以前還沒啟動過服務 就走這個分支 }else{ 當前進程已經有這個服務在運行就走這個分支 }根據上面的列印的日誌
Time of Update: 2013-11-16
通過一個簡單的例子來學習Sqlite,學生選課系統,一開始的需求是學生可以選課,選課完成後可以查詢到已經選擇的課。首先設計三個表,學生,課程,選課。學生表格儲存體學生的資訊,課程表儲存課程的資訊,選課表格儲存體學生已經選擇的課程。建表的語句可以通過SQLite Expert這個軟體來測試。在Sqlite Expert中建立一個資料庫切換到SQL標籤分別執行如下語句 Students(id , name Subjects(id , name
Time of Update: 2013-11-16
}通過主題樣式 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- name 是Style的名稱,parent 繼承那個父類樣式 --> <style name="theme_fullScreen" parent="android:Theme.Black"> <item
Time of Update: 2013-11-16
Windows下建立Cocos2d-X的Android項目並不複雜,關鍵是要改幾個環境變數 一、進入Cocos2d-X主目錄修改“create-android-project.bat” 大家都知道要點擊“create-android-project.bat”產生新項目,但在運行產生嚮導之前你應該根據你的環境做一些改動。 為了適應我的配置環境,我在create-android-project.bat裡改動一些設定。
Time of Update: 2013-11-16
開始學習Android,第一個掉入的坑就是標籤式介面。好像Android一開始的版本就不是很好支援這個東西。後來才出了Fragment這個新的UI來將一個頁面作為一個UI控制項來使用的功能。覺得Android開發比iPhone開發麻煩,雖然我沒搞過iPhone。。。。 摘要
Time of Update: 2013-11-16
一. 架構(FrameWork)二. Android架構 linux核心層(Linux Kernel):Android基於Linux 2.6提供核心系統服務,例如:安全、記憶體管理、進程管理、網路堆棧、驅動模型。Linux Kernel庫(Libraries):Android包含一個C/C++庫的集合,供Android系統的各個組件使用。這些功能通過Android的應用程式架構(application framework
Time of Update: 2013-11-16
點擊瀏覽器中的URL連結,啟動特定的App。首先做成HTML的頁面,頁面內容格式如下:啟動應用程式 這一句就可以了。 各個項目含義如下所示:scheme:判別啟動的App。 ※詳細後述host:適當記述path:傳值時必須的key ※沒有也可以query:擷取值的Key和Value ※沒有也可以 作為測試好好寫了一下,如下:啟動應用程式 接下來是Android端。首先在AndroidManifest.xml的MAIN
Time of Update: 2013-11-16
一個問題不知什麼原因,代碼: OtherActivity String PaiMaiXML= List<String> data = ArrayList<String> data.add("車牌列表" List<Map<String, Object>>
Time of Update: 2013-11-16
師從:http://blog.csdn.net/johnnycode/article/details/7678083,在此總結下:在Windows下,此種情況基本是有進程佔用了5037連接埠所以先要排查一下連接埠的佔用情況:在命令列控制台輸入:netstat -ano在Local Address中找到佔用5037連接埠的進程,記下對應的PID然後 在命令列控制台輸入tasklist /fi "pid eq 對應的PID號,
Time of Update: 2013-11-16
眾所周知, 每個組件都有<meta-data>元素, 用於接收一些外部資料(eg: appKey), 那其中的值應該怎麼讀取呢. 1> Application ApplicationInfo info = ="application meta data value:" + info.metaData.getString("application_meta_data"));2> Activity
Time of Update: 2013-11-16
業務員有需求要將一個wap站在手機上以App的形式開啟,還不要嵌套WebView,只能以瀏覽器開啟.查了點資料,就有了下面這貨。 MainActivity String TAG = "ActivityDemo" = "android.intent.action.VIEW"= Uri.parse(http://www.cnblogs.com = "android.intent.action.VIEW"=
Time of Update: 2013-11-16
Java是這麼優美的語言,為什麼要是用xml做開發,我不喜歡用xml開發。我現在試試所有的例子都不使用xml開發項目。第一個例子啟動畫面。 UI_Test_AnimationActivity List<ImageView> [] imageIds = = = dm.heightPixels - 100= ScaleAnimation(1.0f, 1.2f, 1.0f, 1.2f, 0.5f, 0.5f-50100= LinearLayout(= ArrayList<