Time of Update: 2016-01-19
標籤:一種使用MediaPlayer,使用這種方式通常是播放比較長的音頻,如遊戲中的背景音樂。代碼如下:[java] view plain copy private MediaPlayer mPlayer = null; mPlayer = MediaPlayer.create(this,R.raw.music); mPlayer.setLooping(true)
Time of Update: 2016-01-19
標籤:iOS的崩潰日誌配合dsym檔案可以找到崩潰時的backtrace,這是解決崩潰的最重要的資訊.如果是在同一台mac上打包, 匯入crash log時候會自動將backtrace符號化,可以看到方法名, 檔案名稱和行號但是,有時候發版的包不是在你的mac上打包的,xcode找不到對應的符號表, backtrace沒能符號化如下所示:Last Exception Backtrace:0 CoreFoundation 0x2cb535f2 __exceptionPreprocess + 122
Time of Update: 2016-01-19
標籤:android提供了本機資料庫的查詢uri,能夠查詢出資料:採用一個AsyncQueryHandler來進行查詢, AsyncQueryHandler自己開啟了線程來進行資料查詢,非常方便protected AsyncQueryHandler mQueryHandler;protected final void queryPersonal() {mQueryHandler.startQuery(QUERY_TOKEN, null,
Time of Update: 2016-01-19
標籤:以前我們用過favicon在瀏覽器給網站進行身份標識,用法如下:[html] view plain copy<link href="http://image.feeliu.com/web/favicon.ico" rel="shortcut icon" /> <link href="http://image.feeliu.com/web/favicon.ico" rel="Bookmark"
Time of Update: 2016-01-19
標籤: 用maven組件來建立web項目,maven的好處一大堆,但是在建立項目的時候問題也很多,諸多不順,網上找了很多資料,貌似都沒能解決問題。 環境:jdk1.7.0_80,eclipse4.4,maven3.2.1 注意:測試了jdk1.8.0_65,按照同樣的步驟,貌似不能解決問題,如果你們有解決方案,可以告訴我,謝謝。 問題1、The superclass "javax.servlet.http.HttpServlet" was not found
Time of Update: 2016-01-19
標籤:關於持續整合的定義和意義可以參考它的 百度百科主要意義有以下幾點:減少風險減少重複過程任何時間、任何地點產生可部署的軟體增強項目的可見度建立團隊對開發產品的信心 持續整合的實施持續整合的工具有多個,本人實施的時候採用了Jenkins,它的前身是Hudson。 關於Jenkins的介紹可自行搜尋,其主要特點是支援多種外掛程式。 下面說說如何針對Android搭建一個可用的持續整合的系統。 用到的工具: 1.Android 完整的開發環境
Time of Update: 2016-01-19
標籤:SQL 關於apply的兩種形式cross apply 和 outer apply apply有兩種形式: cross apply 和 outer apply 先看看文法: <left_table_expression> {cross|outer} apply
Time of Update: 2016-01-19
標籤:iOS上面對鍵盤的處理很不人性化,所以這些功能都需要自己來實現,首先是點擊return和螢幕隱藏鍵盤這個首先引用雙子座的部落格 http://my.oschina.net/plumsoft/blog/42545,他的文章寫的很好,對大家的理解很有好處。 在 iOS 程式中當想要在文字框中輸入資料,輕觸文字框會開啟鍵盤。對於 iPad 程式,其鍵盤有一個按鈕可以用來關閉鍵盤,但是 iPhone
Time of Update: 2016-01-19
標籤:UIApplication的核心作用是提供了iOS程式運行期間的控制和協作工作。iPhone應用程式是由主函數main啟動,它負責調用UIApplicationMain函數,該函數的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString
Time of Update: 2016-01-19
標籤:在 iOS 程式中當想要在文字框中輸入資料,輕觸文字框會開啟鍵盤。對於 iPad 程式,其鍵盤有一個按鈕可以用來關閉鍵盤,但是 iPhone 程式中的鍵盤卻沒有這樣的按鈕,不過我們可以採取一些方法關閉它。例如,我們可以實現按下 Rerun (有時也是 Done、Research 等)鍵關閉鍵盤,或者,更人性化的,輕觸背景關閉鍵盤。1、首先講一下按下Return鍵關閉鍵盤。當按下鍵盤的 Return 鍵,會產生一個 Did End On Exit
Time of Update: 2016-01-19
標籤:1.怎樣擷取wifi對象並進行操作要操作WIFI裝置,需要先擷取Context.getSystemService(Context.WIFI_SERVICE)來擷取WifiManager對象,並通過這個對象來管理WIFI裝置。addNetwork(WifiConfiguration config) 添加一個config描述的WIFI網路,預設情況下,這個WIFI網路是DISABLE狀態的。calculateSignalLevel(int rssi , int numLevels)
Time of Update: 2016-01-19
標籤: 最近在考慮擷取目前時間的問題,因為我們的APP不一定只在天朝境內使用,現在很多人出國遊玩,當他們查看APP的時候,如果你的應用有涉及到擷取目前時間,那麼你要注意了! 貌似從iOS8開始(因為手頭沒有iOS6,7裝置),系統擷取時間是以時區為準,而不是地區,那麼在你手機設定裡,通用-->日期與時間 你會看到介面. 這裡系統預設是自動化佈建, 應該就是系統擷取了你當前的座標,判斷你的座標是在中國境內,所以時區自動化佈建為北京. 然而當你去了英國倫敦遊玩呢?系統會擷取你的座標,
Time of Update: 2016-01-19
標籤:1.產生cocos prebuild庫 cocos gen-libs -m debug或 cocos gen-libs -m release2.使用命令建立test項目cocos new test -l cpp3.修改android項目修改以下兩個檔案:1. proj.android/build-cfg.json2.
Time of Update: 2016-01-19
標籤:原文網址:http://blog.sina.com.cn/s/blog_abc7e49a01011y0n.html1.make -jXX XX表示數字,這個命令將編譯Android系統並產生鏡像,XX表示可以使用到的CPU核心數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make -j16隻要不到20分鐘,而雙核PC上需要4個小時!2.make snod 這條命令將重建鏡像,消耗的時間很少,類似WinCE的makeimg過程,
Time of Update: 2016-01-19
標籤:日子過得很快,三周就這樣過去了,轉眼間在Github上已經又多了六百多次commits。輕輕鬆鬆代碼就過萬了,看來我也是蠻拼的。不過,靈感來了的感覺還真是好
Time of Update: 2016-01-19
標籤: UITabBarController是開發中經常會用到的一個視圖控制器,但是預設的UITabBarController經常不能夠完全滿足我們的需求,所以我們經常需要自訂一個UITabBarController。 接下來,我們就來自訂一個UITabBarController。首先我們應該明白一點,自訂一個UITabBarController的時候,其實大多數情況下我們需要修改的只是它下面的UITabBar,我們需要更加豐富的樣式來滿足我們的需求。接下來我們看一下具體操作! 第一步:建
Time of Update: 2016-01-19
標籤: 1、廣播的註冊 (1)動態廣播註冊: 優點:可以靈活控制廣播的註冊與撤銷 缺點:必須在程式啟動時才能接收廣播 IntentFilter
Time of Update: 2016-01-19
標籤:對於Android這種手持功能來說,通常不會帶有太大的記憶體,而且一般使用者都是長時間不重啟手機,所以編寫程式的時候必須要非常小心的使用記憶體,盡量避免有記憶體泄露的問題出現。通常剖析器中潛在記憶體泄露的問題是一件很有難度的工作,一般都是由團隊中的資深工程師負責,而且隨著程式碼量的提高,難度還會逐步加大。今天要介紹一個在Eclipse中使用的記憶體分析工具——MAT(Eclipse Memory Analyzer,首頁在http://www.eclipse.org/
Time of Update: 2016-01-19
標籤:一.屬於GLSurFaceView特性的是:1.管理一個surface,這個surface就是一塊特俗的記憶體。能直接排版到Android的視圖view上。2.管理一個EGL
Time of Update: 2016-01-19
標籤:代理模式有的時候也被稱之為委託模式,但是實際上兩者是有分別的,代理模式為另一個對象提供一個替身或預留位置訪問這個對象,代理對象和控制訪問對象屬於同一類,委派物件和對象不一定屬於同一類。兩者都可以控制類的訪問,訪問代理的方法A也就意味著訪問對象的方法A,訪問委派物件方法A執行的是可以是對象的方法B。從實際開發的角度看,委託屬於代理模式的擴大版,並沒有那麼多的限制。基礎知識代理模式相對比較簡單,可以簡單的看一下UML類圖: 代理模式以便管理客戶對對象的訪問,管理訪問的方式有很多種。遠