Time of Update: 2013-12-11
基於 Android NDK 的學習之旅-----Android.mk 介紹一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2013-12-11
一、ContentProvider概念基本概念:1、ContentProvider提供為儲存和擷取資料提供了統一的介面。2、使用ContentProvider可以在不同的應用程式間共用資料。3、Android為常見的一些資料提供了ContentProvider(包括音頻、視頻、圖片和通訊錄等) ContentProvider提供的函數: query() 查詢insert() 插入update() 更新delete()
Time of Update: 2013-12-11
網上找了下資料JAVA的可以用Java Image
Time of Update: 2013-12-11
MediaPlayerService作為通用的音樂播放Service類,它的功能有:控制音樂播放,停止,暫停,前/後歌曲切換。Audio
Time of Update: 2013-12-11
問題:item過長 需要listview橫向滾動顯示解決:listView外層加一個線性容器 然後線上性容器外邊加一個HorizontalScrollview 即可Java代碼 <?xml version="1.0"
Time of Update: 2013-12-11
網狀圖片查看器清單文加入網路存取權限:view plain|<!-- 訪問internet許可權 --> <uses-permission android:name="android.permission.INTERNET"/> 介面如下: 樣本:view plain<span style="FONT-WEIGHT: normal">public class
Time of Update: 2013-12-11
這一章我們學習TabHost控制項,唐僧師徙四個人每個人都各有自己的本領,那放在一起顯示肯定不好看,這下我們就用TabHost來分開顯示,每個都是一個單獨的視圖,先: 大家看到了每一個都是一個個人資訊展示,好,我們來看一下main.xml代碼: <?xml version="1.0" encoding="utf-8"?> <TabHost
Time of Update: 2013-12-11
如,在EditText中顯示圖片其原理就是在相對布局(RelativeLayout)的基礎上用ImageView實現 代碼如下: <RelativeLayout> <EditText
Time of Update: 2013-12-11
這幾天在做一個音樂播放器,需要讀取SD卡上的所有音樂檔案。我的想法是遍曆所有SD卡上的所有檔案目錄,把所有的.mp3
Time of Update: 2013-12-11
可能很多朋友都看過金庸先生的《倚天屠龍記》,裡面的倚天劍和屠龍寶刀那是何等的威風。給我們的啟示是好的利器在手,勝過百萬雄師。 對於開發人員也一樣,好的工具能讓我們事半功倍之餘更能提升我們的境界和把握住軟體的健壯性。因為,我們可以通過一些工具產生資料和報表,這些也是客戶喜歡看到的。 第一個工具,我們先來看FindBugs。(因為我們的錯誤通常分為兩種,靜態錯誤和動態錯誤也就是運行時的,而FindBugs是一個Java代碼靜態錯誤分析工具。) 1)
Time of Update: 2013-12-11
本例使用TabHost.TabContentFactory 動態為Tab頁面建立Content,使用TabHost.TabContentFactory可以按需(使用者選擇某個頁面後)動態建立Tab頁面內容。方法是使用TabActivity實現TabHost.TabContentFactory介面並實現createTabContent方法:[java] public class Tabs2 extends TabActivity implements
Time of Update: 2013-12-11
在開發應用時一個基本原則是模組化,並且近最大可能性地降低模組之間的耦合性。在Java平台上Spring Framework 以及.Net 平台 CAB ,SCSF 和Prism (WPF,Silverlight)中都有對Dependency injection 的支援。Dependency injection 大大降低了類之間的依賴性,可以通過annotation (Java)或是SeviceDepdendcy (.Net)
Time of Update: 2013-12-11
以前在C/C++ 開發中,我們可以宏定義,Debug模式下,輸出日誌,方便測試。Release模式下,無日誌輸出。使用Java時,Java 是解釋語言,無法編譯。就無模式之分了。有沒有辦法實現,Debug、Release版?debug 輸出日誌、調試資訊。release 發布版本,無輸出日誌、調試資訊。辦法是人想出來的。下面說說我的解決方案:1 類比C宏定義。[java]package cn.eben.hpc.define; public final
Time of Update: 2013-12-11
[java] import java.io.File; import java.io.IOException; import java.util.Scanner; public class Folder { public static void main(String[] args)
Time of Update: 2013-12-11
刪除多餘的資源可以加快編譯和運行速度這個程式是用http://code.google.com/p/android-unused-resources/進行修改,增加了刪除功能運行方式:java -jar android_unused_resources_advance.jar androidProjectPath isDelete其中androidProjectPath為android項目路徑, isDelete為是否刪除, true則刪除, 否則只顯示多餘的資源注意:這個程式只刪除某些多餘資源,
Time of Update: 2013-12-11
通過android提供的gps功能可以方便的得到位置資訊。由於本文是再模擬器中使用的gps所以要通過ddms發送gps位置資訊。main.xml檔案只有一個textview節點就不在給出了。還有就是操作gps需要得到如下許可權<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>具體的作業碼如下:MainActivity.java[java] view
Time of Update: 2013-12-11
1.Handler:可以看做是一個工具類,用來向訊息佇列中插入訊息的;2.Thread:所有與Handler相關的功能都是與Thread密不可分的,Handler會與建立時所在的線程綁定;3.Message:訊息;4.MessageQueue:訊息佇列,對訊息進行管理,實現了一個Message鏈表;5.Looper:訊息迴圈,從MessageQueue中取出Message進行處理;6.HandlerThread:繼承Thread,執行個體化時自動建立Looper對象,實現一個訊息迴圈線程.&nb
Time of Update: 2013-12-11
[java] view plaincopyprint?package com.example.mynetutil; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import
Time of Update: 2013-12-11
如下是參考android系統源碼擷取統標準時區的時間,包括上下午的字串,例如設定系統日期格式為31-12-2012 ,那麼返回的字串就是31-12-2012上午主要是同步系統日期的格式,並且瞭解android 中SimpeDataFormat 和 Data 的用法。[java]/** * 獲得標準系統時間 * @param context * @return */ public static String
Time of Update: 2013-12-11
1,android list avd:顯示AVD 2,android list targets顯示系統所有android平台 3, adb devices adb 常用命令大全 1. 顯示系統中全部Android平台: android list targets 2. 顯示系統中全部AVD(模擬器): android