Time of Update: 2015-06-15
標籤:iOS系列教程之TextKit實現圖文混排讀後記前兩天看搜狐家明哥寫的《TextKit實現圖文混排》 今晚回家看了下API發現了一個更加取巧的實現方式.可以直接將後台返回的html富文本用textView顯示出來. 記得兩年前當時做這個的時候還是藉助了笨重的webview.> Textkit是iOS7新推出的類庫,其實是在之前推出的CoreText上的封裝,有了這個TextKit,以後不用再拿著CoreText來做累活了, 下面是我分別用UITextView 和UIWebView
Time of Update: 2015-06-15
標籤:有兩種方式進行Appium測試:1. 遠程方式進行Appium測試:在Windows系統中啟動RIDE並運行測試,這種方式的好處是方便,簡單,但在一開始可能因為配置的問題測試跑不起來;2.本地方式進行Appium測試:就是直接在OS
Time of Update: 2015-06-16
標籤: 這篇借鑒的文章主要是用於後續文章知識點的擴散,在此特作備份和擴散學習交流。 傳輸層中有TCP協議與UDP協議。1.UDP介紹 UDP是傳輸層協議,和TCP協議處於一個分層中,但是與TCP協議不同,UDP協議並不提供逾時重傳,出錯重傳等功能,也就是說其是不可靠的協議。1.1.UDP協議頭1.2 UDP連接埠號碼
Time of Update: 2015-06-15
標籤:通過runtime,不管模型有多少屬性,通過幾句代碼就能完成。假設person類有N多個屬性而是(這裡隨便寫3個) .h#import <Foundation/Foundation.h>@interface Person : NSObject <NSCoding>@property (nonatomic, assign) int age;@property (nonatomic, assign) int height;@property
Time of Update: 2015-06-15
標籤:1. 批量寫入,採用事物方式,先快取資料,再批量寫入資料,極大提高了速度288條,直接inset into 耗時7秒8640條, 批量寫入 耗時5-7秒 [java] view plaincopytry { &
Time of Update: 2015-06-15
標籤: 自己對java基礎知識、文法、基礎資料型別 (Elementary Data
Time of Update: 2015-06-15
標籤: 中國銀聯DNA手機支付介面中國銀聯DNA手機支付介面,無需開通網銀,只需要使用借記卡、信用卡等即可進行支付,支付時由顧客接到電話時輸入密碼確認支付。 本支付方式流程大體如: 本介面可實現記錄已使用銀行卡(借記卡、信用卡),便於再次購物時選擇使用。但本介面不記錄顧客的諸如社會安全號碼等隱私資訊。 顧客可以在會員管理頁面刪除已儲存的卡號和回撥電話。 選擇該支付方式並確認提交資料後,會提示使用者將接到來自於中國銀聯的電話以確認輸入密
Time of Update: 2015-06-15
標籤:android activity Activity有三個狀態: 當它在螢幕前台時(位於當前任務堆棧的頂部),它是啟用或運行狀態。它就是響應使用者操作的Activity。
Time of Update: 2015-06-15
標籤:Android的基本組件 1.Activity Activity 是最基本的模組,一般稱之為“活動”,在應用程式中一般一個Activity就是一個單獨的螢幕。每一個活動都被實現為一個獨立的類,並且從活動基類中繼 承而來,活動類將會顯示由視圖控制群組成的使用者介面,並對事件作出響應。Activity利用View來實現應用中的GUI(使用者直接通過GUI和應用程式
Time of Update: 2015-06-15
標籤:理論部分1、ScrollView和HorizontalScrollView是為控制項或者布局添加捲軸2、上述兩個控制項只能有一個孩子,但是它並不是傳統意義上的容器3、上述兩個控制項可以互相嵌套4、捲軸的位置現在的實驗結果是:可以由layout_width和layout_height設定5、ScrollView用於設定垂直捲軸,HorizontalScrollView用於設定水平捲軸:需要注意的是,有一個屬性是 scrollbars
Time of Update: 2015-06-15
標籤:Activity.finish()Call this when your activity is done and should be
Time of Update: 2015-06-15
標籤:1.單元測試概念 單元測試(又稱為模組測試),檢驗程式模組(軟體設計的最小單位)正確性的測試工作,常常是程式員寫的一段代碼。對於物件導向編程,最小單元就是方法,包括基類(超類)、抽象類別、或者衍生類別(子類)中的方法。 android中的測試架構是擴充的junit3,所以在學習android的單元測試之前,可以先學習junit3的使用.junit3要學習的東西其實也不多. junit3的入門可以參考:http://
Time of Update: 2015-06-15
標籤:AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 使用的缺點:l
Time of Update: 2015-06-15
標籤:1.JSON概念: 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性,從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。
Time of Update: 2015-06-15
標籤:Android的invalidate與postInvalidate都是用來重新整理介面的,用法區別在於: 1)invalidate():執行個體化一個Handler對象,並重寫handleMessage方法調用invalidate()實現介面重新整理;而線上程中通過sendMessage發送介面更新訊息。 // 在onCreate()中開啟線程new Thread(new GameThread()).start();// 執行個體化一個handlerHandler
Time of Update: 2015-06-15
標籤:1.概念 SurfaceView是View類的子類,可以直接從記憶體或者DMA等硬體介面取得映像資料,是個非常重要的繪圖視圖。它的特性是:可以在主線程之外的線程中向螢幕繪圖上。這樣可以避免畫圖任務繁重的時候造成主線程阻塞,從而提高了程式的反應速度。在遊戲開發中多用到SurfaceView,遊戲中的背景、人物、動畫等等盡量在畫布canvas中畫出。2.實現方法1)實現步驟 a.繼承SurfaceView &
Time of Update: 2015-06-15
標籤:setContentView:1.常用的建構函式: 1)setContentView(int layoutResID) 2)setContentView(View view) 3)setContentView(View view, ViewGroup.LayoutParams params)2.用法1)setContentView(R.layout.main);2)LayoutInflater inflater =
Time of Update: 2015-06-15
標籤:1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介 當應用繼承ContentProvider類,並重寫該類用於提供資料和儲存資料的方法,就可以向其他應用共用其資料。
Time of Update: 2015-06-15
標籤:安裝教程:http://blog.csdn.net/mlj1668956679/article/details/38643145 按照上面教程中。下載了 get-pip.py.後一運行出現這個問題ascii codec can‘t decode byte 0xe8 in posit 解決方案:像圖片那樣加入下面三句話import
Time of Update: 2015-06-15
標籤:uilabel 動態高度 頂端對齊 前言