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
完整的問題提示Gradle: FAILURE:Build failed with an exception.*What went wrong:Execution failed for task ':compileDebugAidl'.>No signature of method: com.android.ide.common.internal.WaitableExecutor.waitForTasks()is applicable for argument types:()
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
一、Android編譯步驟: 二、初始化編譯環境--source build/envsetup.sh 在build/envsetup.sh中主要完成了三件事。 添加編譯目標的代碼如下: f `/bin/ vendor*/vendorsetup. devicevendorsetup. > /dev/ 三、選擇編譯目標--lunch 通過lunch選擇編譯目標,函數定義如下: [ ] ; =$ -n
Time of Update: 2013-11-16
簡述:Shared Preferences常用於一些屬性設定,參數設定,用來儲存一些簡單的資料。例如本例中,用來儲存應用的播放狀態。重點:無法直接在多個應用程式間共用Preferences資料。簡單的使用方法:1、調用getPreferences()方法得到一個SharedPreferences對象。參數可直接寫0,意思為私人。 2、調用SharedPreferences的edit()方法得到一個Editor對象。 3、通過Editor.put...()方法輸入資料
Time of Update: 2013-11-16
內容介紹: ①迅雷會員事業部誠聘android/ios技術主管 ②人民搜尋招聘進階安卓研發工程師 ③街旁網招聘移動端研發經理 ④樂無限遊戲誠聘手遊用戶端/服務端開發、測試
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的UI布局----LinearLayout。LinearLayout,即線性布局。從名字我們就可以知道,它的元素是線型排列的。注意:在以後的部分代碼編寫當中,我們採用硬式編碼方式將字串值寫入中,不會另外在strings.xml檔案中定義字串值,這個時候eclipse IDE會出現黃色的底線警告,我們忽略就可以了主要知識點:
Time of Update: 2013-11-16
隨著智能手機的普及,app開發成為當下IT行業最熱門的一個分支。“智能”,不僅僅是年輕人的專利,現在很多的中老年人也為之癡迷,街頭巷尾隨時可見大家使用著各種手持行動裝置用得不亦樂乎。智能化浪潮的來襲使得這個市場前所未有的活躍,在專業成熟的APP開發商之外,也有很多個體的技術者為了自身愛好而加入到這個行列中來。當然更有很多有內容不懂技術的人也想開發一款屬於自己的app。那麼不懂技術,如何開發個人app?其實稍許百度一下,就會發現這個技術門檻早已打破,互連網上有很多線上app
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
最近導師要求我和另一個同學開發一個手機上課簽到應用,我負責用戶端和伺服器之間的通訊架構編寫和資料的儲存本人大學四年只用過彙編和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常用控制項介紹 ------文字框(TextView) ------列表(ListView) ------提示(Toast) ------編輯框(EditText) ------下拉式清單(Spinner)
Time of Update: 2013-11-16
在android中我們如果想要程式的進程結束可以這樣寫:android.os.Process.killProcess(android.os.Process.myPid());這樣就可以從作業系統中結束掉當前程式的進程。:android中所有的activity都在主進程中,在Androidmanifest.xml中可以設定成啟動不同進程,Service不是一個單獨的進程也不是一個線程。當你Kill掉當前程式的進程時也就是說整個程式的所有線程都會結束,Service也會停止,整個程式完全退出。當我們