Time of Update: 2016-06-16
標籤: 如下問題: Crash 裝置相容 流量使用過多 APP 導致使用者手機電量消耗過快 在不同網路情況下不穩定,比如 卡死 和 白屏的問題 針對某個特殊方面或者問題的,稱之為 專項測試 如 相容性測試,流量測試, 電量測試, 弱網路測試, 穩定性測試, 安全性測試 和 環境相關的測試 一 相容性測試 也是功能性測試,只不過側重在不同的軟硬體環境 1 環境準備 針對APP通常會考慮: OS version ,
Time of Update: 2016-06-16
標籤:在行動裝置上進行網頁的重構或開發,首先得搞明白的就是行動裝置上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有關的meta標籤的使用,才能更好地讓我們的網頁適配或響應各種不同解析度的行動裝置。一、viewport的概念通俗的講,行動裝置上的viewport就是裝置的螢幕上能用來顯示我們的網頁的那一塊地區,在具體一點,就是瀏覽器上(也可能是一個app中的webview)用來顯示網頁的那部分地區,但viewport又不局限於瀏覽器可視地區的大小,它可能比瀏
Time of Update: 2016-06-16
標籤:簡單來說,Undefined symbols基本上等於JAVA的ClassNotFoundException,最常見的原因有這幾種:build的時候沒有加framework比如說,有一段代碼我用了OpenGL,引入了標頭檔#import <OpenGLES/ES2/glext.h>build的時候,compile階段沒有問題,但是link就報錯Undefined symbols for architecture
Time of Update: 2016-06-16
標籤:1、下載安裝fiddler,下載連結:http://fiddler2.com/get-fiddler(我用的是免安裝的fiddler2)2、設定fiddler開啟Fiddler, Tools-> Fiddler Options (配置完後記得要重啟Fiddler)選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請求選中"Allow remote computers to connect". &
Time of Update: 2016-06-16
標籤:蘋果的官方文檔Category在iOS開發中使用非常頻繁。尤其是在為系統類別進行拓展的時候,我們可以不用繼承系統類別,直接給系統類別添加方法,最大程度的體現了Objective-C的動態語言特性。#import@interface NSObject (Category)- (void)myMethod;@end這是一個最簡單的Category,作用於NSObject類,給NSObject添加了一個方法。使用Category需要注意的點:(1) Category的方法不一定非要在@
Time of Update: 2016-06-16
標籤:效能測試 移動產品的功能測試,以及功能測試的自動化,可以驗證被測試產品功能層面的正確性和可用性 適用情況: App 使用的時候,卡頓 查詢資訊 或者 執行一個操作時, 服務端需要好久,才能響應 當 Application 使用高峰期, application 頻繁報錯 App 使用一段時間後,記憶體佔用過高,甚至閃退 手機訪問應用的介面,開啟非常緩慢 為了避免上面的風險, 通常,會在測試階段,進行 效能測試,擷取測試資料,這樣便於對效能量化分析,
Time of Update: 2016-06-16
標籤:更詳細地址https://zsisme.gitbooks.io/ios-/content/chapter15/offscreen-rendering.html(包含了核心動畫) GPU渲染機制:CPU 計算好顯示內容提交到 GPU,GPU 渲染完成後將渲染結果放入框架緩衝區,隨後視頻控制器會按照 VSync 訊號逐行讀取框架緩衝區的資料,經過可能的數模轉換傳遞給顯示器顯示。GPU螢幕渲染有以下兩種方式:On-Screen
Time of Update: 2016-06-16
標籤: 初接觸移動前端,第一天整個人都是懵的。不僅從web前端到移動前端的思維轉化,還有一些html頁面結構的模組化,css樣式的順序書寫與可讀性, 關於布局的思考等等。如今入職快一個月,對此進行總結,往後繼續最佳化。 1)CSS樣式的書寫順序 1. 位置屬性(position, top, right, z-index, display, float等) 2. 盒模型(width, height, padding, border, margin) 3.
Time of Update: 2016-06-16
標籤:MyBatis mapper檔案中的變數引用方式#{}與${}的差別 #{},和 ${}傳參的區別如下:使用#傳入參數是,sql語句解析是會加上"",當成字串來解析,這樣相比於$的好處是比較明顯對的吧,#{}傳參能防止sql注入,如果你傳入的參數為 單引號‘,那麼如果使用${},這種方式 那麼是會報錯的另外一種情境是,如果要做動態排序,比如 order by column,這個時候務必要用${}select * from table order by ‘name‘
Time of Update: 2016-06-16
標籤:Fastlane是一組工具套件,旨在實現iOS應用發布流程的自動化,並且提供一個運行良好的持續部署流程,只需要運行一個簡單的命令就可以觸發這個流程。Fastlane是一個ruby指令碼集合,其中囊括了向蘋果商店提交新應用或更新已有應用所需要的最常用任務。deliver用於上傳應用的二進位代碼,應用截屏和原資料到市集snapshot可以自動化iOS應用在每個裝置上的本地化截屏過程frameit用於在應用截屏外添加裝置架構PEM可以自動化地產生和更新應用推播通知描述檔案sigh可以產生並下載開
Time of Update: 2016-06-16
標籤:尊重原創,轉載請標明出處 http://blog.csdn.net/abcdef314159分析源碼之前先來介紹一下ArrayMap的儲存結構,ArrayMap資料的儲存不同於HashMap和SparseArray,在上一篇《Android
Time of Update: 2016-06-16
標籤:下面就開始一個簡答的例子,以及mui相關內容 mui官網:http://dcloudio.github.io/mui/說明:http://dev.dcloud.net.cn/mui/ui/index.html#accordion 開始建立項目在首頁點擊建立移動App,如下:或者在專案管理器內右鍵建立,或者快速鍵ctrl+n+a選擇模版這裡選擇mui項目,會自動引入mui的js和css,如下:檔案結構預設有以下幾個檔案夾:css,fonts,js,如下: 簡單開
Time of Update: 2016-06-16
標籤:前記:本來原生的JS是有提供一個函數來實現這個功能(window.clipboardData),但是很遺憾,這個函數僅僅支援IE和FF瀏覽器,所以基本用處不大。下邊介紹的是一個第三方外掛程式庫(ZeroClipboard.js)。 ZeroClipboard.js在Git上的地址為:https://github.com/zeroclipboard/zeroclipboard注意:此js庫不支援相容手機端(包括Android、IOS),僅支援PC端瀏覽器。 第一步:將外掛
Time of Update: 2016-06-16
標籤:一、擷取螢幕寬高1、android介面簡單介紹要擷取螢幕寬高,我們可以先從android的介面構成瞭解android的介面主要由三部分構成:1、狀態列 2、標題列
Time of Update: 2016-06-16
標籤:1.自訂全域手勢操作@property (nonatomic, strong) UIPanGestureRecognizer *panGestureRecognizer;-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //原生方法無效 self.navigationController.interactivePopGestureRecognizer.enabled = NO;
Time of Update: 2016-06-16
標籤:1、製作一張啟動圖片splash.png,放置在res->drawable-hdpi檔案夾中。2,布局檔案<span style="font-size:24px;"><?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2016-06-16
標籤:android 如何檢查網路連接狀態,是android開發中一個常見的問題。擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權:<span style="font-size:24px;"><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> </span>1)判斷是否有網路連接
Time of Update: 2016-06-16
標籤:在AndroidManifest.xml設定訪問網路許可權:<span style="font-size:24px;"><span style="font-size:24px;"><uses-permission android:name="android.permission.INTERNET"/></span></span>控制項:<span
Time of Update: 2016-06-16
標籤:安裝cygwin:由於NDK編譯代碼時必須要用到make和gcc,所以你必須先搭建一個linux環境,
Time of Update: 2016-06-16
標籤:1. 單元測試簡介1.1、Unit Testing: