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
Android開發中Eclipse常用快速鍵,匯總如下:(Android開發利器:Eclipse 4.2 SR2) 編輯相關快速鍵 Eclipse的編輯功能非常強大,掌握了Eclipse快速鍵功能,能夠大大提高開發效率。Eclipse中有如下一些和編輯相關的快速鍵。 1. 【ALT+/】
Time of Update: 2013-11-16
抓包準備 1. Android手機需要先獲得root許可權。一種是否獲得root許可權的檢驗方法:安裝並開啟終端模擬器(可通過安卓市場等渠道獲得)。在終端模擬器介面輸入su並斷行符號,若報錯則說明未root,若命令提示字元從$變#則為rooted; 2. 如果Android手機尚未root,可通過superoneclick或其它方法進行root處理(需要先安裝Microsoft .NET Framework)。Superoneclick刷root許可權教程:(
Time of Update: 2013-11-16
當我把Eclipse中的 Android ADT外掛程式從21.1.0更新到22.0.1之後,安裝後運行程式拋出java.lang.VerifyError異常。 經過調查,終於找到了一個有效解決辦法:高版本ADT運行低版本ADT建立的工程可能拋java.lang.VerifyError異常,簡單的解決方案是在.classpath檔案中添加:<classpathentry exported="true" kind="con"
Time of Update: 2013-11-16
之前我們簡單說過,Activity實際上是一個表單,用來存放我們的程式外觀。 我們先來建立一個空的Activity,不載入任何layout。要做的是,定義自己的類,繼承android的Activity類。然後覆蓋父類的onCreate()方法。覆蓋後必須先調用super.onCreate方法,這樣才能初始化必要的組件,這是必須的。不信你可以注釋掉super.onCreate()方法試試 MainActivity }View
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-05
當在Xcode中輸入dowhile並斷行符號後,Xcode會出現所示的提示代碼:Xcode4開始引入的。在Xcode中的位置如所示:裡面有很多Xcode內建的程式碼片段,上例中的dowhile就是其中的一個。二、如何自訂程式碼片段由於項目、所用語言或者編碼習慣的差別,不同的習慣用的程式碼片段也不盡相同,這就有了自訂程式碼片段的需求,好在Xcode是支援該功能的。@property屬性的定義是Cocoa程式開發中很常用的一個功能,下面就以此為例說明如何自訂程式碼片段。1、書寫程式碼片段在聲明@pr
Time of Update: 2013-11-05
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2013-11-05
在表視圖的行刪除操作中,用deleteRowsAtIndexPaths方法刪除一個indexPath數組時,拋出一個錯誤NSInternalInconsistencyException。將出錯前後的代碼摘錄如下。 使用斷點追蹤時,發現拋錯代碼在endUpdates方法上。錯誤資訊如下:** Terminating app due to uncaught exception'NSInternalInconsistencyException', reason: 'Unable to
Time of Update: 2013-11-05
public interface IBtnCallListener { public void transfermsg();}public class LaunchUIFragment extends Fragment implements IBtnCallListener{IBtnCallListener mbtnListener; private Button btn_Click;@Overridepublic View onCreateView(LayoutInflater
Time of Update: 2013-11-05
http://blog.csdn.net/developer_zhang parts of your application—such as windows and views—and sometimes to configure objects, such as the controller objects that your application uses to manage its windows and views., as you edit an Interface Builder
Time of Update: 2013-11-05
在iOS系統,App的前台運行和後台運行,行為是不同的,iOS作業系統對後台運行做了諸多限制,為了能夠讓系統運行更流程和更省電。App的狀態如:對於後台運行,首先需要確定裝置是否支援多任務,在iOS4.0 之前是否沒辦法做到多任務的,不過現在iOS4.0的裝置已經很少了。 UIDevice* device = [UIDevice currentDevice]; BOOL backgroundSupported = NO; if ([device
Time of Update: 2013-11-05
在Android中每個介面都是一個Activity,切換介面操作其實是多個不同Activity之間的執行個體化操作。在Android中Activity的啟動模式決定了Activity的啟動運行方式。 Android總Activity的啟動模式分為四種:<activity android:name= android:launchMode= /> 模式啟動模式,每次啟用Activity時都會建立Activity,並放入任務棧中。
Time of Update: 2013-11-05
public boolean onCreateOptionsMenu(Menu menu) {menu.add(0,MENU_ID_NEW,0,"建立");menu.add(0,MENU_ID_DELETE,0,"刪除");SubMenu subMenu =
Time of Update: 2013-11-05
添加菜單可以在onCreateOptionsMenu或者onPrepareOptionsMenu方法中來添加菜單代碼添加: menu.add((int groupId, int itemId, int order, charsequence title) .setIcon(drawable ID) add()方法的四個參數,依次是: 1、組別,如果不分組的話就寫Menu.NONE, 2、Id,這個很重要,
Time of Update: 2013-11-05
OpenGL的著色器是新一代顯卡提供給開發人員一個小程式,為的是讓開發人員對光照、座標轉換以及像素進行一些個人化的處理。OpenGL的著色器有一種專門的語言:GLSL,現在的GLSL應該全面轉向Shader
Time of Update: 2013-11-05
1 簡介本文主要介紹通過 shape 來設定 EditText 的圓角。 2 shape 的設定 shape_life_search.xml 放在 res/drawable 檔案夾內<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >
Time of Update: 2013-11-05
操作功能表又稱長按菜單。當一個視圖註冊了操作功能表時,執行一個在該對象上長按(2秒)的動作,將出現一個具有相關功能的浮動菜單。類概述擴充自Menu的操作功能表提供了修改操作功能表頭(header)的功能。操作功能表不支援功能表項目的捷徑和表徵圖。公用方法public abstract void clearHeader ()清除操作功能表頭的資訊。(包括圖片和文字資訊)public abstract ContextMenu setHeaderIcon (Drawable
Time of Update: 2013-11-05
把公眾號分成訂閱號和服務號兩種,服務號可以自訂菜單, 菜單大大方便了使用者操作。 比如:公眾服務號 "中國南方航空"
Time of Update: 2013-11-05
CMOS網路攝影機目的:將網路攝影機採集到的資料即時的在LCD上進行顯示一,2440環境搭建1. 打補丁:tar xjvf linux-3.4.2.tar.bz2cd linux-3.4.2patch -p1 <../linux-3.4.2_100ask.patchcp config_ok ./.configmake menuconfig2. 啟動核心:set ipaddr 192.168.1.122 && set serverip 192.168.1.101 &&