Time of Update: 2015-05-10
標籤:概述AFNetworking是一個非常受歡迎的輕量級的iOS、Mac OS X網路通訊類庫。它建立在NSURLConnection、NSOperation以及其技術的基礎上,有著精心設計的模組結構和功能豐富的API,讓很多網路通訊功能的實現變得十分簡單。AFNetworking支援HTTP請求和基於REST的網路服務(包括GET、POST、 PUT以及DELETE等)。支援ARC。AFNetworking項目中還包含一些列單元測試。要求iOS 5.0及以上版本,或者Mac OS
Time of Update: 2015-05-07
標籤:iOS WKWebView 混合應用開發時代來臨 - 嵌入式 JS 的調試成為催化劑太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 -
Time of Update: 2015-05-06
標籤:安全 android 學術 存取控制 security 2000年,美國威廉瑪麗學院的研究人員Serge等人在USENIX的4th annual Linux Showcase &Conference會議上發表了題為“Domainand Type Enforcement for
Time of Update: 2015-05-05
標籤:android 指令 dalvik-彙編 一 Dalvik指令格式1.1
Time of Update: 2015-05-06
標籤:通過靜態 Analyze 工具,以及運行時 Profile 工具分析效能瓶頸,並進行效能最佳化。結合本人在開發中遇到的問題,可以從以下幾個方面進行效能最佳化。一、view最佳化1、不透明的View 設定為opaque。2、根據實際情況重用、消極式載入或預先載入View。3、減少subviews數量,定製複雜cell使用drawRect。盡量使用drawRect而不是layoutSubView。4、不直接調用drawRect、 layoutSubviews方法。萬不得已時可以用替代方法:
Time of Update: 2015-05-04
標籤:RowMapper可以將資料中的每一行封裝成使用者定義的類,在資料庫查詢中,如果返回的類型是使用者自訂的類型則需要封裝,如果是Java自訂的類型,如:String則不需要,Spring最新的類SimpleJdbcTemplate使用更加簡單了。下面這個執行個體說明了如何使用RowMapp,從網上下載的代碼,還行能說明問題。在使用過程中我們可以將內部類做成POJO的外部類,只要實現RowMapper介面即可。如果使用者想讓ApplicationContext進行定義還是要謹慎。畢竟實現Row
Time of Update: 2015-05-04
標籤:android開發 安裝判斷 方法是寫在APP進入頁面Activity中的,才能調用下面的getFilesDir()方法:protected boolean firstsInstall() {File files = getFilesDir();/**getFilesDir()方法用於擷取/data/data//files目錄*/File installFile = new File(files,
Time of Update: 2015-05-04
標籤: <! -- http://blog.csdn.net/yuanyang5917/article/details/45482457 -- >事件匯流排架構針對事件提供統一訂閱,發布以達到組件間通訊的解決方案。官方定義: Otto is an event bus designed to decouple different parts of your application while still
Time of Update: 2015-05-05
標籤:ios 資料持久化 鑰匙串 keychain swift 原創blog,轉載請註明出處
Time of Update: 2015-05-04
標籤: //手機序號 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手機序號: %@",identifierNumber); //手機別名: 使用者定義的名稱 NSString* userPhoneName =
Time of Update: 2015-05-04
標籤: 本人最近整合了從文本中提取資訊,將之儲存的新的文本中,在此處用到的是Regex,希望大家一起學習.檔案操作類:fileOperation.javapackage dyx_13;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import
Time of Update: 2015-05-04
標籤: 上午看了關於AudioToolbox.framework相關的資料,結合網上的資料對AudioToolbox的基本使用有了整體上的認識,上一篇文章 筆談AudioToolbox(一) 中提到使用AudioQueue來實現音頻播放功能時最主要的步驟:1. 開啟播放音頻檔案2. 取得播放音頻檔案的資料格式3. 準備播放用的隊列4. 將緩衝中的資料移動到隊列中5. 開始播放6. 在回呼函數中進行隊列處理按照這個步驟實現了音訊播放。 OSStatus status;
Time of Update: 2015-05-03
標籤:在做網路應用程式的時候, 時時刻刻要保證使用者資料的安全, 因此要加密。MD5演算法在國內用的很多. MD5演算法的特點:*同樣的資料加密結果是一樣的.(32個字元)*無法復原的.(不能逆向解密)*可用於檔案校正/指紋識別. MD5演算法是公開的,iOS中已經封裝好了MD5演算法。可以將其寫成字串的分類: [objc] view
Time of Update: 2015-05-03
標籤:android 自訂view 關於自訂View,相信多數開發人員都已經非常熟悉了,網路上的例子也非常多,各種炫酷吊炸天的自訂View也層出不窮。本文只是一個初級學習教程,對於初學者有參考價值。下面正式進入主題。本文採用自訂View的方式實現柱狀統計圖BarGraphView,實現了柱狀統計圖的準系統,因為本身是為了學習自訂View,因此擴充性比較差,只能作為自訂View的參考。上:View顯示到螢幕上主要經過
Time of Update: 2015-05-05
標籤:1、AChartEngine 簡介AChartEngine是為Android應用而設計的繪圖工具庫。可用於繪製多種圖表,我使用的是achartengine-1.1.0.jar。ChartEngine支援的圖表類型:折線圖、地區圖、散佈圖、時間圖、柱狀圖、餅狀圖、氣泡式圖表、環形圖、高低交替圖等。以上每種圖表都可以包含多個序列,
Time of Update: 2015-05-02
標籤:tomcat 伺服器 當你以為你瞭解某個東西時,其實你不瞭解它。比如tomcat也可以像jboss一樣有使用者名稱和密碼就在apache-tomcat-8.0.21\conf\tomcat-users.xml裡配置使用者名稱和密碼(tomcat版本是新版的8.0.21)<role rolename="tomcat"/> <role rolename="role1&
Time of Update: 2015-05-03
標籤:今天在android中將sqlite的資料庫檔案產生在SD卡上的過程中,發現產生的.db檔案的旁邊產生了一個大小為0的與資料庫檔案同名的.db-journal檔案,不明白此檔案的用途,於是google了sqlite的官方文檔。發現該檔案的用途如下:該檔案是sqlite的一個臨時的記錄檔,主要用於sqlite交易回復機制,在事務開始時產生,在事務結束時刪除;當程式發生崩潰或者系統斷電時該檔案將留在磁碟上,以便下次程式運行時進行交易回復。 但是我建立資料庫時將事務結束了,同時程式也沒
Time of Update: 2015-04-29
標籤:上一篇講了如何建立並顯示一個notification,這一篇就總結下點擊notification後,程式應該如何響應。 一般來講,點擊一個notification後,都會開啟一個Activity做為對點擊事件的響應,這個Activity是之前在PendingIntent中設定好的。 經常玩Android手機的應該都有印象,在日曆應用中,你建立一個提醒,當提醒通知收到後,你點擊通知,會進入提醒的內容頁面,如果這個時候按back鍵,會直接退出應用。
Time of Update: 2015-04-29
標籤: Android編譯選項eng、user、userdebug的區別分類: 技術 Android2013-09-02 11:33 5210人閱讀 評論(0) 收藏 舉報eng:debug 版本user: release
Time of Update: 2015-04-29
標籤:重寫導航控制器,在其代理實現:- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ BOOL isRootVC = viewController == navigationController.viewControllers.