Time of Update: 2018-12-05
今天整理資料,看到以前調研的電子書閱讀程式的資料,分享一下開源的基於Android的電子書閱讀器FBReaderJhttp://www.fbreader.org/支援epub fb2 html格式等,不支援pdf主要的功能包括:目錄管理、尋找、放大縮小、快速導航、書籤等等,具體的使用參考如下的電子書製作以上的FBReaderJ軟體是基於標準的epub fb2格式,因此製作需要獨立的工具,具體的有:http://www.jedisaber.com/eBooks/editors.asp其中http:
Time of Update: 2018-12-05
如何擷取Android系統時間是24小時制還是12小時制在做一個項目時,因為需要顯示時間,要求顯示格式與系統標題列顯示的時間格式一致,在網上找了很久沒找到相關文檔說明,後來在一本書上看到了。直接上源碼: ContentResolver cv = this.getContentResolver(); String strTimeFormat = android.provider.Settings.System.getString(cv,
Time of Update: 2018-12-05
在 開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息,iPhone上已經有了比較簡單的和完美的 推播通知解決方案,可是Android平台上實現起來卻相對比較麻煩,最近利用幾天的時間對Android的推播通知服務進行初步的研究。在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務,起初我就是準備採用這個服務來實現自己手機上的推送功能。Android Cloud to Device
Time of Update: 2018-12-05
Android開發進階之NIO非阻塞包 這個系列轉載於http://www.android123.com.cn/androidkaifa/695.html,特此說明 對於Android的網路通訊效能的提高,我們可以使用Java上高效能的NIO (New I/O) 技術進行處理,NIO是從JDK 1.4開始引入的,NIO的N我們可以理解為Noblocking即非阻塞的意思,相對應傳統的I/O,比如Socket的accpet()、read()這些方法而言都是阻塞的。
Time of Update: 2018-12-05
特別說明:以下四篇文章都轉自於http://blog.csdn.net/kkfdsa132 許多軟體,因為功能比較多,都喜歡採用Tab分頁。在Android裡面Tab分頁,常用的方法有兩種: 1、採用TabActivity和TabHost的結合 2、採用ActivityGroup和GridView的結合。 這裡將會一一講到他們的實現方法。現在,先講講TabActivity和TabHost的結合吧。其實,TabActivity和TabHost的結合的方式有三種,
Time of Update: 2018-12-05
是不是開始摩拳擦掌了,哈哈,有感覺了吧,有感覺了就加油,開始下一步學習,一步一步始終會學到東西,這章不解釋,上面有完整注釋 一、 使用BitmapFactory解析圖片 // --> 使用BitmapFactory解析圖片 public void myUseBitmapFactory(Canvas canvas){ // 定義畫筆 Paint paint = new Paint();
Time of Update: 2018-12-05
android是什麼就不用說了,android自從開源以來,就受到很多人的追捧。當然,一部人追捧它是因為它是Google開發的。對一個程式員來說,一個系統值不值得追捧得要拿代碼來說話。我這裡並不打算分析android的代碼,而是android的makefile,我想通過分析andorid的makefile來告訴大家如何寫makefile。對於一個程式新手而言,好的IDE是他們追捧的對象。但當他接觸的代碼多了之後,就會逐漸發現IDE不夠用了,因為有好多東西用IDE是不好做的,例如自動編譯,測試,
Time of Update: 2018-12-05
接上文《Android那些事兒 成長中的Android 》。本文描述了與其它觸屏手機系統和案頭系統不同的Android平台特性,這些特性需要更多的表現在我們開發的應用程式中,以保證這是一款Android手機的應用。這些特性可能對於習慣了其它手機作業系統的使用者可能有不習慣的地方,需要重新學習和適應,另外在成長期中的Android系統也會存在不足,這些特性的總結有助於應用的使用者體驗提升。milestone 為代表的Android
Time of Update: 2018-12-05
綜述www.android.com
Time of Update: 2018-12-05
最近因為項目需要,開始學習android開發,拿著android機器用起來操作體驗比mobile爽多了,呵呵,學習一下,畢竟未來的二三年肯定會大火,再不學就得餓肚子了。和學vc一樣,搭建開發環境是最基本的,然後寫一個hello world運行一個模擬器,也就算奔向android了。搭建android開發環境需要四個檔案:(1)jdk -開發java程式所需的;(2)Eclipse - 代碼編譯與調試工具。(3)Android SDK -
Time of Update: 2018-12-05
當你在應用程式中提供了某種資源後(在Providing Resources中有討論),你就可以通過引用資源ID號來調用相關的資源。所有的資源ID號都在你工程下的R.class檔案中定義好,這是由aapt工具自動產生的。 當你的應用程式被編譯時間,aapt工具就會自動產生R.class
Time of Update: 2018-12-05
Adobe Flash Player for Androidhttp://download.pchome.net/detail-27996.html至少我的 "昂達(onda)VX610W加強版 7寸平板電腦" 是這樣. 直接下載 apk 安裝就行了,不需要網上說的那麼多步驟--不過僅對於我的機器而言.不過流暢的話還是用 pptv 強很多.http://download.pptv.com/pad/android/------------------------------------------
Time of Update: 2018-12-05
先介紹去掉標題列的方法:第一種:也一般入門的時候經常使用的一種方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的第二種:在AndroidManifest.xml檔案中定義<application android:icon="@drawable/icon" android:label="@string/app_name"
Time of Update: 2018-12-05
本文轉自http://edu.gamfe.com/tutor/d/30512.htmlListView的Adapter的作用如所示:Adapter的作用就是ListView介面與資料之間的橋樑,當列表裡的每一項顯示到頁面時,都會調用Adapter的getView方法返回一個View。想過沒有? 在我們的列表有1000000項時會是什麼樣的?是不是會佔用極大的系統資源?先看看下面的代碼:public View getView(int position, View convertView,
Time of Update: 2018-12-05
在Android程式中使用廣播,有兩種註冊廣播接收器的方式,區別如下:第一種方式:在AndroidManifest.xml檔案中註冊<receiver android:name="MyReceiver" > <intent-filter > <action android:name="com.and.android.intent.action.TEST" />
Time of Update: 2018-12-05
有關Android NIO的注意點和重點今天Android123著重分析下上次 Android開發進階之NIO非阻塞包(四) 一文中提到的不足地方改進。由於目前國內很多人資料書籍編寫人員沒有通過NIO實現伺服器的經驗,導致了很多例子中存在嚴重的錯誤,由於大多數例子為Echo這樣的單次互動以及資料量較小所以反映不出問題的所在。 1. 讀和寫應該分開,NIO使用的是非同步方法但不等於說不會阻塞,在上面的例子中我們可以看到 判斷 key.isReadable()
Time of Update: 2018-12-05
在上一篇講到了TabActivity和TabHost的結合的分頁實現方式一。這裡,將講到方式二。其實,方式一、二大同小異,只是方式二的布局檔案可以是獨立的。當然,也有些差別,例如點擊頂部Tab標籤時頁面跳轉事件響應的實現也不同。具體,看原始碼。 二、TabActivity和TabHost的結合實現分頁標籤--------方式二 細節分析: 1.主類繼承TabActivity public class Pagination extends
Time of Update: 2018-12-05
本章目的: 實現在Android用戶端請求我們上篇建立的WCF資料服務.此部分分為 建立Http請求 跟 接受WCF 返回的資料.一. 建立Http請求的方法protected String getRequest(String url, DefaultHttpClient client) throws Exception { String result = null; int statusCode = 0; HttpGet
Time of Update: 2018-12-05
此篇接上篇 Android訪問WCF(下篇)-用戶端開發 將伺服器擷取的JSON資料通過GSON這個類庫, 進行還原序列化, 並通過UI顯示出來.如何在Android平台上用GSON還原序列化JSON資料, 參考了這篇文章 http://benjii.me/2010/04/deserializing-json-in-android-using-gson/一. 建立我們封裝好的Http請求類檔案 WebDataGetApi.javapackage com.demo;import java.io.
Time of Update: 2018-12-05
今天我們繼續就Android DDMS源碼一起分析NIO非阻塞通訊方式,Android123也會給大家分享下手機和PC互連中的一些技術。在NIO中有關SocketChannel和ByteBuffer的使用細節,可以在今天文章中 static void read(SocketChannel chan, byte[] data, int length, int timeout) throws TimeoutException, IOException {