Time of Update: 2013-11-16
Android Studio是在google I/O大會上新發布的一個IDE,基於IntelliJ,Android開發除了Eclipse之外又多了一種選擇。在Android Studio中如何在當前項目中添加一個Activity?右鍵點Java或者包名, new -- Android Component在Kind預設是Activity不過這隻是建立了java代碼,還沒有給這個activity建立layout。在res->layout上點右鍵, 選 New Layout resource
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
剛開始做安卓,寫了一個簡陋的圖片縮放程式。費了一點時間,看來還是有必要記錄下來。布局代碼:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="clip_vertical" >
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
繼承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
》這篇文章。 public class AndroidLogcatScannerThread extends Thread { private LogcatObserver observer; public AndroidLogcatScannerThread(LogcatObserver observer) { this.observer = observer; } public void run() {
Time of Update: 2013-11-16
通過一個簡單的例子來學習Sqlite,學生選課系統,一開始的需求是學生可以選課,選課完成後可以查詢到已經選擇的課。首先設計三個表,學生,課程,選課。學生表格儲存體學生的資訊,課程表儲存課程的資訊,選課表格儲存體學生已經選擇的課程。建表的語句可以通過SQLite Expert這個軟體來測試。在Sqlite Expert中建立一個資料庫切換到SQL標籤分別執行如下語句 Students(id , name Subjects(id , name
Time of Update: 2013-11-16
公司項目裡的需求,商城的左下角,要求有分類的Menu。看圖:1.當點擊一級分類,修改二級菜單裡面的內容。2.同時一級菜單裡的背景變為右邊有白色三角的背景。3.當點擊二級菜單的條目時候,Popupwindow消失,並且介面更新對應條目的商品資料。我的實現思路是:左下角彈出Popupwindow,裡面使用兩個ListView實現。我的Demo的效果:1,點擊一級菜單分類,修改二級菜單裡面的內容:listView.setOnItemClickListener(new
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
在前面的文章中 http://www.cnblogs.com/ai-developers/p/android_linearlayout.html我們看到了布局中有這樣一個屬性: layout_weight="1"它的作用是什麼。先來看一下下面代碼的運行效果 View
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
業務員有需求要將一個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<