Time of Update: 2013-11-16
FBReader是一款很優秀的閱讀器,雖然現在使用者體驗比不上國內流行的閱讀軟體,但是很多優秀的閱讀軟體都參考了FBReader。FBReader的官網為http://fbreader.org/,在官網可下載原始碼,在GitHub上可以下載,Android用戶端的地址為https://github.com/geometer/FBReaderJ。1、匯入下載到源碼後,首先要做的就是匯入到eclipse中。將源碼解壓縮,在eclipse中選擇File-import,彈出匯入對話方塊,注意選擇。點擊下
Time of Update: 2013-11-16
1.擷取Android裝置的電池資訊需要註冊一個Action為Intent.ACTION_BATTERY_CHANGED的BroadCastReceiver。2.在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的資訊: "present" (boolean) ... "level" (int)
Time of Update: 2013-11-16
現在在android把一個網站打包成apk 是很簡單的事,不懂一點代碼的都可以去百度產生一個apk,app。當然樣式就不是你所能控制的。今天我就介紹一下 android 的 webview 在Android手機中內建了一款高效能webkit核心瀏覽器,(如果大家對webkit核心,不是太熟悉的話,那我說Safari瀏覽器大家應該都知道了。
Time of Update: 2013-11-16
SideBar textColor = 0xFFA6A9AA backgroundColor = 0x55DDDDDD backgroundActionDownColor = 0xFFCCCCCC isDown = SideBar(Context context, AttributeSet attrs, [] l = [0 SectionIndexer sectionIndexter = m_nItemHeight = 29 selectIndex = -1 ==
Time of Update: 2013-11-16
有 時候你可能不喜歡預設的應用程式圖示,取而代之的是一些個人化的表徵圖。實際上對於Android裝置的使用者來說,改變案頭表徵圖是可能的。你僅僅需 要一些應用程式比如LauncherPro,GO Launcher EX, Apex Launcher, Nova Launcher等來幫你完成表徵圖的替換。網上有很多的ICON可以供你選擇和挑選,但是它們過於零散,找到你喜歡的那個,可能並不是很容易的事。本
Time of Update: 2013-11-16
前言Android設計之初就考慮到了UI在多平台的適配,它本身提供了一套完善的適配機制,隨著版本的發展適配也越來越精確,UI適配主要受平台兩個因素的影響:螢幕尺寸(螢幕的像素寬度及像素高度)和螢幕密度,針對不同的應用情境採用的適配方案也不一樣,此文檔僅針對Android4.0及以下版本 相關概念解析度:整個螢幕的像素數目,為了表示方便一般用螢幕的像素寬度(水平像素數目)乘以像素高度表示,形如1280x720,反之解析度為1280x720的螢幕,像素寬度不一定為1280螢幕密度:表示單位
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
在繼承ViewGroup類時,需要重寫兩個方法,分別是onMeasure和onLayout。 1,在方法onMeasure中調用setMeasuredDimension方法 void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight) 在onMeasure(int, int)中,必須調用setMeasuredDimension(int width, int
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應用是使用Java程式設計語言編寫的。Android SDK工具把代碼、資源和資料檔案編譯為一個Android包,這是一個有.apk尾碼的壓縮檔。一個單獨的.apk檔案裡包含所有的代碼,這被當作一個應用,而且這個.apk檔案是Android裝置用來安裝應用的檔案。
Time of Update: 2013-11-16
一個好的應用程式離不開人性化的使用者介面。在學習其他東西之前。理應先學習編寫程式的布局(外觀)今天,我們就來學習android的UI布局----LinearLayout。LinearLayout,即線性布局。從名字我們就可以知道,它的元素是線型排列的。注意:在以後的部分代碼編寫當中,我們採用硬式編碼方式將字串值寫入中,不會另外在strings.xml檔案中定義字串值,這個時候eclipse IDE會出現黃色的底線警告,我們忽略就可以了主要知識點:
Time of Update: 2013-11-16
吐槽 苦逼的我之前自己用了一個堆棧來管理多個Fragment的跳轉,寫得我想吐。現在才發現一切原來那麼簡單,哎,面壁去。。。。 對Fragment的add、remove以及replace操作中,都是通過FragmentTransaction的事務來操作的。你可以在beginTransaction之後執行一系列Fragment的操作,而在提交之前,如果你使用了 addToBackStack
Time of Update: 2013-11-16
今天要說的是RelativeLayout。RelativeLayout相對於LinearLayout的主要不同點在於它需要一個參照物。 is a view group that displays child views in relative positions. area (such as aligned to the bottom, left of center). is a very powerful
Time of Update: 2013-11-16
開發中遇到部分機型--主要是系統低於4.0,如果調用了WebView.setWebChromeClient的方法,則沒辦法長按複製文字查了一下是系統的一個bug https://bugzilla.wikimedia.org/show_bug.cgi?id=31484解決方案是 覆寫隱藏方法 onSelectionStart InnerWebChromeClient
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
最近導師要求我和另一個同學開發一個手機上課簽到應用,我負責用戶端和伺服器之間的通訊架構編寫和資料的儲存本人大學四年只用過彙編和C/C++,因此對andriod開發還是一竅不通,花了一個星期寫出來了基本的通訊功能首先是伺服器端的架構: 在網路通訊上主要有三類網路通訊線程,一是定時多播線程將同一區域網路內的教師機ip廣播給所有學生機,由於一個AP支援的串連數不多,所以才使用定時多播。二是監聽線程,接受學生機的tcp串連然後new出簽到事務線程。三是事務線程,處理學生的簽到資訊和
Time of Update: 2013-11-16
我們在開發中會遇到和其他應用的互動情形,下面是一個簡單的方式。整個的使用類似“使用intent調用系統內建的拍照應用並獲得結果”。先看頁面: 我們看看實現步驟。第一個應用 DEMO1:1.建立一個自訂的action, 使用intent發出 String action = "zyf.demo.customAction"; Intent n = new Intent(action);
Time of Update: 2013-11-16
1.最簡單的模式: 設計: 1.將頁碼值傳給伺服器,讓伺服器返回對應的頁碼資料 2.資料緩衝:只緩衝第一頁資料。 好處: 1.實現簡單、無腦 壞處: 1.浪費流量,如果使用者一直在等某個人發送訊息的話。那麼使用者肯定會狂重新整理。這個時候,我們重複載入了第一頁。那麼這種設計肯定是不合適的。因為他載入了很多無用的資料。 適用情境:儘快的完成項目,做Demo給客戶看的時候可以使用這種模式。2.最無聊的設計: 設計: 1.重新整理時:將使用者的最後一條資料的id
Time of Update: 2013-11-16
Android作業系統本身就是一個巨大的開源軟體倉庫,熟悉它既可以瞭解到Android系統的設計架構,也可以獲得高效的應用程式編寫方式。本文所分析的源碼來自於Google官方的AOSP源碼4.0.1_r1,手機的Android版本是CM 4.2.2。對於Android系統分析而言,手機的作業系統版本和源碼版本有些不一致的地方不會有太大的影響,但是如果需要將源碼中的修改安裝到手機裡面的話,最不容易遇到問題的辦法就是保持手機中系統的版本和源碼的版本完全一致了。
Time of Update: 2013-11-16
在android中我們如果想要程式的進程結束可以這樣寫:android.os.Process.killProcess(android.os.Process.myPid());這樣就可以從作業系統中結束掉當前程式的進程。:android中所有的activity都在主進程中,在Androidmanifest.xml中可以設定成啟動不同進程,Service不是一個單獨的進程也不是一個線程。當你Kill掉當前程式的進程時也就是說整個程式的所有線程都會結束,Service也會停止,整個程式完全退出。當我們