Time of Update: 2016-08-14
標籤:iOS開發UI篇—核心動畫(基礎動畫)一、簡單介紹CAPropertyAnimation的子類屬性解析:fromValue:keyPath相應屬性的初始值toValue:keyPath相應屬性的結束值隨著動畫的進行,在長度為duration的期間內,keyPath相應屬性的值從fromValue漸漸地變為toValue如果fillMode=kCAFillModeForwards和removedOnComletion=NO,那麼在動畫執行完畢後,圖層會保持顯示動畫執行後的狀態。但
Time of Update: 2016-08-14
標籤:本文重點關注如何在Android平台上播放一幀音頻資料。閱讀本文之前,建議先讀一下《Android音頻開發(1):基礎知識》,因為音頻開發過程中,經常要涉及到這些基礎知識,掌握了這些重要的概念後,開發過程中的很多參數和流程就會更加容易理解。 Android SDK 提供了3套音頻播放的API,分別是:MediaPlayer,SoundPool,AudioTrack,關於它們的區別可以看這篇文章:《Intro to the three Android Audio
Time of Update: 2016-08-14
標籤:iOS開發UI篇—核心動畫(UIView封裝動畫)一、UIView動畫(首尾)1.簡單說明UIKit直接將動畫整合到UIView類中,當內部的一些屬性發生改變時,UIView將為這些改變提供動畫支援執行動畫所需要的工作由UIView類自動完成,但仍要在希望執行動畫時通知視圖,為此需要將改變屬性的代碼放在[UIViewbeginAnimations:nil context:nil]和[UIView commitAnimations]之間常見方法解析:+
Time of Update: 2016-08-14
標籤:目錄什麼叫發布webapp發布方式reload總結什麼叫發布發布就是讓tomcat知道我們的程式在哪裡,並根據我們的配置建立Context,進行初始化、啟動,如下:程式所在的位置建立Context,添加到Host初始化(建立解析webxml的digester)啟動(初始化filter、listener、servlet)webapp發布方式在tomcat
Time of Update: 2016-08-14
標籤:步驟:建立伺服器端服務,暴露介面1.BinderService 1 /** 2 * @Title BinderService.java 3 * @package cn.boxai.binderservice 4 * @since 5 * @version 1.0.0 6 * @author Vic Lee 7 * @date Aug 14, 2016-3:50:04 PM 8 */ 9 package
Time of Update: 2016-08-14
標籤: 不知道朋友們有木有做過多圖儲存到系統的相簿這個需求,我在用`UIImageWriteToSavedPhotosAlbum`儲存圖片時候,在代理回調方`didFinishSavingWithError`中有些圖片會出現這樣的錯誤: 原因上面寫的很清楚,在同時儲存多張圖的時候,系統資源有限,來不及處理全部圖片,容易出現寫入錯誤。如果每次儲存的時候一張儲存完再儲存另一張,就不會出現這個錯誤了。 其實管理相簿的是`ALAssetsLibrary`這個類,蘋果官方對它的描述是這樣的:
Time of Update: 2016-08-15
標籤:(Swift)import UIKitclass ViewController: UIViewController, UIPickerViewDataSource { var picker: UIPickerView! override func viewDidLoad() { super.viewDidLoad() picker = UIPickerView() // select the
Time of Update: 2016-08-13
標籤:android phone when you install the application there will inevitably be "a problem parsing the package" is displayed and you can not successfully install the software. Description of the problem and solutions:1.android system or installed
Time of Update: 2016-08-13
標籤:本次移動端開發時遇見了安卓4.2系統不能觸發touchend的問題,有以下需求。1. 橫滑輪播圖2.下拉重新整理頁面內容3.body捲軸不能失效開始在輪播圖touchmove事件中阻止了瀏覽器預設行為,此時touchend事件可以觸發。//拖拽輪播圖 parentNode.addEventListener(‘touchmove‘,function(e) { e.preventDefault(); })
Time of Update: 2016-08-13
標籤:一、簡介1.在移動互連網時代,移動app能解決使用者的很多生活瑣事,比如(1)導航:去任意陌生的地方(2)周邊:找餐館、找酒店、找銀行、找電影院 2.在上述應用中,都用到了地圖和定位功能,在iOS開發中,要想加入這2大功能,必須基於2個架構進行開發(1)Map Kit :用於地圖展示(2)Core Location :用於地理定位 3.兩個熱門專業術語(1)LBS :Location Based
Time of Update: 2016-08-15
標籤:開發人員 個人資訊 中文名 蘋果 報名 1. 首先登陸蘋果開發人員中心:https://developer.apple.com/programs/有一個按鈕enroll,意思是蘋果開發人員報名(說白了就是要交錢,好讓你具備APP測試和上線功能)。650) this.width=650;" alt="技術分享"
Time of Update: 2016-08-15
標籤:今天對3DES的加密方式做了一次深入的瞭解,因為近期的項目需要,要對介面進行加密處理,所以經大家一致討論,採取了DES的加密方式,但是這其中也出現了一些問題,浪費了一些時間,在這裡,筆者將自己DES加密的方法分享給大家,希望能協助大家~~1.首先進行DSE加密必須要有Base64檔案,這裡筆者就不過多的去介紹Base64,因為Base64都是一樣的,只要將下載好的Base64整合到工程中就好2.這裡定義一個des的檔案為MGDes3.在.h檔案中要聲明加密和解密的方法:/** *
Time of Update: 2016-08-13
標籤:先看一個問題HDU 3595 GG and MM (Every_SG博弈)題目有N個遊戲同時進行,每個遊戲有兩堆石子,每次從個數多的堆中取走數量小的數量的整數倍的石子。取最後一次的獲勝。並且N個遊戲同時進行,除非遊戲結束,否則必須操作。 現在問題變成了,每次都必須在每個非空石子堆中選擇。這個問題的核心在於:對於我們可以贏的單一遊戲,我們一定要拿到這一場遊戲的勝利!所以,我們只需要考慮如何讓我們必勝的遊戲儘可能長的玩下去。但是對手卻不希望他必敗的單一遊戲玩的太久,這就是
Time of Update: 2016-08-12
標籤:一、實現效果 二、實現步驟1.前期準備 (1)匯入資料轉模型的第三方架構MJExtension (2)向項目中添加儲存有“新聞”資料的plist檔案 (3)匯入用到的圖片素材2.步驟和代碼(1)建立一個資料模型 該模型的代碼設計如下: YYnews.h檔案 1 // 2 // YYnews.h 3 // 08-無限滾動(新聞資料展示) 4 // 5 6
Time of Update: 2016-08-12
標籤:iOS開發UI篇—Quartz2D使用(截屏)一、簡單說明在程式開發中,有時候需要截取螢幕上的某一塊內容,比如捕魚達人遊戲。 完成截屏功能的核心代碼:- (void)renderInContext:(CGContextRef)ctx;調用某個view的layer的renderInContext:方法即可二、程式碼範例 storyboard介面搭建:代碼: 1 // 2 // YYViewController.m 3 // 01-截屏 4 // 5 //
Time of Update: 2016-08-12
標籤:iOS開發UI篇—CALayer簡介 一、簡單介紹在iOS中,你能看得見摸得著的東西基本上都是UIView,比如一個按鈕、一個文字標籤、一個文本輸入框、一個表徵圖等等,這些都是UIView。其實UIView之所以能顯示在螢幕上,完全是因為它內部的一個圖層,在建立UIView對象時,UIView內部會自動建立一個圖層(即CALayer對象),通過UIView的layer屬性可以訪問這個層@property(nonatomic,readonly,retain)
Time of Update: 2016-08-12
標籤:記錄一下橡皮擦功能開發。講一下原理:橡皮擦功能要用到Paint類的一個屬性:paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));這句代碼的意思是:只在源映像和靶心圖表像相交的地方繪製靶心圖表像不懂沒關係,首先用一個paint來繪製線條,然後用另一個paint作為橡皮擦並設定上句代碼的屬性,然後就變成了橡皮擦。哎喲媽呀,我到底在說些什麼鬼。。。。還是看代碼吧。看代碼就秒懂的......package
Time of Update: 2016-08-12
標籤:鑒於經常使用 Sqlite 資料庫做資料持久化處理,進行了一點封裝,方便使用。該封裝類主要支援一下功能支援多使用者資料儲存支援 Sqlite資料庫升級支援傳入 Sql 語句建表支援 SQLiteDatabase 基本操作。比如:execSQL、rawQuery、insert等等解決了資料庫並發問題 先貼上封裝類代碼/** * * @ClassName: DataBaseOpenHelper * @Description: 資料庫工具類 * @author lhy *
Time of Update: 2016-08-12
標籤:自動化測試載入器jmeter實踐了用jmeter錄製手機app指令碼並執行,記錄一下操作步驟:1. 電腦下載Jmeter http://jmeter.apache.org/download_jmeter.cgi2. Windows環境,直接解壓壓縮包,然後開啟 \apache-jmeter-3.0\bin\jmeter.bat,開啟之後的頁面如下:650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/85
Time of Update: 2016-08-12
標籤:手機自動化測試案例雖然可以在模擬器上運行,可是模擬器畢竟和真機還是有區別的。在搞定了模擬器上運行測試案例後,我又花了兩天的時間,研究了一下真機運行測試案例。期間也遇到了不少問題,不過最終還是搞定了,現在先將測試案例真機啟動並執行方法說一下,然後再羅列我遇到的問題。真機運行測試案例的方法 一, 開啟手機的USB偵錯模式不同的手機有不同的方法開啟usb偵錯模式,可是去網上查一下你手機的偵錯模式開啟辦法(http://wenku.baidu