開源閱讀器FBReader Android版本的編譯

FBReader是一款很優秀的閱讀器,雖然現在使用者體驗比不上國內流行的閱讀軟體,但是很多優秀的閱讀軟體都參考了FBReader。FBReader的官網為http://fbreader.org/,在官網可下載原始碼,在GitHub上可以下載,Android用戶端的地址為https://github.com/geometer/FBReaderJ。1、匯入下載到源碼後,首先要做的就是匯入到eclipse中。將源碼解壓縮,在eclipse中選擇File-import,彈出匯入對話方塊,注意選擇。點擊下

擷取Android裝置電池資訊

1.擷取Android裝置的電池資訊需要註冊一個Action為Intent.ACTION_BATTERY_CHANGED的BroadCastReceiver。2.在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的資訊:    "present"    (boolean)  ...    "level"       (int)   

Android webview 應用

現在在android把一個網站打包成apk 是很簡單的事,不懂一點代碼的都可以去百度產生一個apk,app。當然樣式就不是你所能控制的。今天我就介紹一下 android 的 webview  在Android手機中內建了一款高效能webkit核心瀏覽器,(如果大家對webkit核心,不是太熟悉的話,那我說Safari瀏覽器大家應該都知道了。

android繼承View,onDraw方法實現首字母快速定位

SideBar textColor = 0xFFA6A9AA backgroundColor = 0x55DDDDDD backgroundActionDownColor = 0xFFCCCCCC isDown = SideBar(Context context, AttributeSet attrs, [] l = [0 SectionIndexer sectionIndexter = m_nItemHeight = 29 selectIndex = -1 ==

30個高品質並且免費的Android表徵圖【Android Icon素材】

有 時候你可能不喜歡預設的應用程式圖示,取而代之的是一些個人化的表徵圖。實際上對於Android裝置的使用者來說,改變案頭表徵圖是可能的。你僅僅需 要一些應用程式比如LauncherPro,GO Launcher EX, Apex Launcher, Nova Launcher等來幫你完成表徵圖的替換。網上有很多的ICON可以供你選擇和挑選,但是它們過於零散,找到你喜歡的那個,可能並不是很容易的事。本

android多解析度多密度下介面適配方案

前言Android設計之初就考慮到了UI在多平台的適配,它本身提供了一套完善的適配機制,隨著版本的發展適配也越來越精確,UI適配主要受平台兩個因素的影響:螢幕尺寸(螢幕的像素寬度及像素高度)和螢幕密度,針對不同的應用情境採用的適配方案也不一樣,此文檔僅針對Android4.0及以下版本 相關概念解析度:整個螢幕的像素數目,為了表示方便一般用螢幕的像素寬度(水平像素數目)乘以像素高度表示,形如1280x720,反之解析度為1280x720的螢幕,像素寬度不一定為1280螢幕密度:表示單位

Android 在其他線程中更新UI 線程

方法一:Activity.runOnUiThread(Runnable )(經驗之道: 這個最好用, 凡是要重新整理頁面的地方,Activity.runOnUiThread( new Runnable()    { public void run(){更新UI}}); 方法二:子線程調用Handler的sendMessage(message)發送事件。mHandler = MyThread = 方法三:View.post(Runnable )

繼承ViewGroup:重寫onMeasure方法和onLayout方法

在繼承ViewGroup類時,需要重寫兩個方法,分別是onMeasure和onLayout。 1,在方法onMeasure中調用setMeasuredDimension方法 void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight) 在onMeasure(int, int)中,必須調用setMeasuredDimension(int width, int

在Cocos2d-X中建立Android項目

  Windows下建立Cocos2d-X的Android項目並不複雜,關鍵是要改幾個環境變數  一、進入Cocos2d-X主目錄修改“create-android-project.bat”  大家都知道要點擊“create-android-project.bat”產生新項目,但在運行產生嚮導之前你應該根據你的環境做一些改動。   為了適應我的配置環境,我在create-android-project.bat裡改動一些設定。  

1.1 Application Fundamentals

         Android應用是使用Java程式設計語言編寫的。Android SDK工具把代碼、資源和資料檔案編譯為一個Android包,這是一個有.apk尾碼的壓縮檔。一個單獨的.apk檔案裡包含所有的代碼,這被當作一個應用,而且這個.apk檔案是Android裝置用來安裝應用的檔案。        

android開發------編寫使用者介面之線性布局

一個好的應用程式離不開人性化的使用者介面。在學習其他東西之前。理應先學習編寫程式的布局(外觀)今天,我們就來學習android的UI布局----LinearLayout。LinearLayout,即線性布局。從名字我們就可以知道,它的元素是線型排列的。注意:在以後的部分代碼編寫當中,我們採用硬式編碼方式將字串值寫入中,不會另外在strings.xml檔案中定義字串值,這個時候eclipse IDE會出現黃色的底線警告,我們忽略就可以了主要知識點:  

用Tabhost以及Fragment實現標籤式主介面架構——實現介面堆棧 (Android學習筆記)

   吐槽   苦逼的我之前自己用了一個堆棧來管理多個Fragment的跳轉,寫得我想吐。現在才發現一切原來那麼簡單,哎,面壁去。。。。        對Fragment的add、remove以及replace操作中,都是通過FragmentTransaction的事務來操作的。你可以在beginTransaction之後執行一系列Fragment的操作,而在提交之前,如果你使用了 addToBackStack

android開發------編寫使用者介面之相對布局

今天要說的是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

webView 不能複製解決方案

開發中遇到部分機型--主要是系統低於4.0,如果調用了WebView.setWebChromeClient的方法,則沒辦法長按複製文字查了一下是系統的一個bug  https://bugzilla.wikimedia.org/show_bug.cgi?id=31484解決方案是 覆寫隱藏方法 onSelectionStart  InnerWebChromeClient

ADB server didn't ACK 解決方案

師從:http://blog.csdn.net/johnnycode/article/details/7678083,在此總結下:在Windows下,此種情況基本是有進程佔用了5037連接埠所以先要排查一下連接埠的佔用情況:在命令列控制台輸入:netstat -ano在Local Address中找到佔用5037連接埠的進程,記下對應的PID然後 在命令列控制台輸入tasklist /fi "pid eq 對應的PID號,

andriod手機簽到應用伺服器設計

最近導師要求我和另一個同學開發一個手機上課簽到應用,我負責用戶端和伺服器之間的通訊架構編寫和資料的儲存本人大學四年只用過彙編和C/C++,因此對andriod開發還是一竅不通,花了一個星期寫出來了基本的通訊功能首先是伺服器端的架構:  在網路通訊上主要有三類網路通訊線程,一是定時多播線程將同一區域網路內的教師機ip廣播給所有學生機,由於一個AP支援的串連數不多,所以才使用定時多播。二是監聽線程,接受學生機的tcp串連然後new出簽到事務線程。三是事務線程,處理學生的簽到資訊和

android開發(26) 和其他應用交換資料方式一,使用intent指定自訂action調用其他程式裡的activ

我們在開發中會遇到和其他應用的互動情形,下面是一個簡單的方式。整個的使用類似“使用intent調用系統內建的拍照應用並獲得結果”。先看頁面:    我們看看實現步驟。第一個應用 DEMO1:1.建立一個自訂的action, 使用intent發出 String action = "zyf.demo.customAction"; Intent n = new Intent(action);

Android流量控制——列表頁面

1.最簡單的模式:  設計:    1.將頁碼值傳給伺服器,讓伺服器返回對應的頁碼資料    2.資料緩衝:只緩衝第一頁資料。  好處:    1.實現簡單、無腦  壞處:    1.浪費流量,如果使用者一直在等某個人發送訊息的話。那麼使用者肯定會狂重新整理。這個時候,我們重複載入了第一頁。那麼這種設計肯定是不合適的。因為他載入了很多無用的資料。  適用情境:儘快的完成項目,做Demo給客戶看的時候可以使用這種模式。2.最無聊的設計:  設計:    1.重新整理時:將使用者的最後一條資料的id

Android系統內建APP分析——簡訊app

  Android作業系統本身就是一個巨大的開源軟體倉庫,熟悉它既可以瞭解到Android系統的設計架構,也可以獲得高效的應用程式編寫方式。本文所分析的源碼來自於Google官方的AOSP源碼4.0.1_r1,手機的Android版本是CM 4.2.2。對於Android系統分析而言,手機的作業系統版本和源碼版本有些不一致的地方不會有太大的影響,但是如果需要將源碼中的修改安裝到手機裡面的話,最不容易遇到問題的辦法就是保持手機中系統的版本和源碼的版本完全一致了。 

android開發兩種退出程式方式(killProcess,System.exit)

在android中我們如果想要程式的進程結束可以這樣寫:android.os.Process.killProcess(android.os.Process.myPid());這樣就可以從作業系統中結束掉當前程式的進程。:android中所有的activity都在主進程中,在Androidmanifest.xml中可以設定成啟動不同進程,Service不是一個單獨的進程也不是一個線程。當你Kill掉當前程式的進程時也就是說整個程式的所有線程都會結束,Service也會停止,整個程式完全退出。當我們

總頁數: 2771 1 .... 1110 1111 1112 1113 1114 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.