標籤:1.網路適配(強制回退HTTP) 為了強制增強資料訪問安全, iOS9 預設會把 所有的http請求 所有從NSURLConnection 、 CFURL 、 NSURLSession發出的 HTTP 要求,都改為 HTTPS 請求:iOS9.x-SDK編譯時間,預設會讓所有從NSURLConnection 、 CFURL 、 NSURLSession發出的 HTTP 要求統一採用TLS 1.2 協議。因為 AFNetworking 現在的版本底層使用了 NSURLConnection
標籤:先記錄資料持久化。iOS用戶端提供的常用資料持久化方案:NSUserDefaults代表的使用者佈建,NSKeydArchiver代表的歸檔,plist檔案儲存體,SQLite資料庫(包括上層使用的Core
標籤:我們知道,Android應用主要是通過用戶端-伺服器的方式進行資料互動,一般在APP開發時可能是一個介面對應一個顯示模組,這樣的設計會讓用戶端更新時很麻煩。為瞭解決這個問題,通常的做法是和服務端之間定義協議,設計顯示模式,進而達到即時更新UI介面的目的,增加或刪除顯示模組時不需要讓使用者手動更新apk,這種方法最常見的就是在做活動或者廣告的時候用到。以我們的優雲Mobile移動端為例,Android和iOS應當使用一個統一的介面定義我們的導覽列,針對每個導覽列下的子頁面資料對圖形進行規劃分
標籤:經常用到多個透明圖片層疊,但又需要擷取不同圖片的點擊事件,本文實現圖片透明地區穿透點擊事件 實現人體各個部位點擊[objc] view plain copy- (BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event { CGPoint shoulderPoint&
標籤:SharePreferences儲存方式,只是輕量級資料存放區,xml格式的資料顯示方式。簡單儲存步驟如下:一:擷取SharePreferences對象1.SharedPreferences pref = getSharedPreferences(檔案名稱,存取權限);或者2.SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);二:建立對象的方法執行個體pref.Editor
標籤: 在學習monkeyrunner之前,讓我們先搭建好eclipse安卓開發環境。 對於程式開發人員而言,eclipse並不陌生,它提供了一個非常廣闊的平台來開發程式。同樣也可以用它來開發android程式。但是在eclipse中並不能直接開發android程式,需要我們安裝一個ADT外掛程式。 在ADT安裝前,還有幾個前提條件:
標籤:高仿bilibili項目成長之路(logo)高仿bilibili項目Github連結:(https://github.com/MichaelHuyp/Bilibili_Wuxianda)目前完成了如下功能:啟動頁的商務邏輯帶有阻力效果的輪播圖直播、推薦、番劇介面的搭建基於ijkplayer的視頻播放器(普通視頻、直播視頻)七月三十號更新:個人中心模組的搭建整合基於來瘋直播開源的LFLiveKit的手機直播功能RTMP推流鏡像
標籤:DOM事件之滑鼠事件——小案例(塊隨滑鼠移動事件) html1 <img id="ballImg" src="./images/ball-light-2.gif" title="彩色閃爍小球">js: 1 var currentX = 0; 2 var currentY = 0; 3 var desX = 0; 4 var desY = 0; 5 6 window.onload =
標籤:硬廣:《IOS效能調優系列》第二篇,持續更新,歡迎關注。第一篇介紹了Analyze對App做靜態分析,可以發現應用中的記憶體流失問題,對於有些記憶體流失情況通過靜態分析無法解決的,可以通過動態分析來發現,分析起來更有針對性。從本篇開始介紹XCode提供的強大的分析工具Instruments,記憶體分析只是Instruments中的一個功能,其他功能後續介紹。使用Instruments動態分析記憶體流失 Instruments中的Leaks功能主要用於分析記憶體流失,還是以《IOS
標籤: //字串是否為空白#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )//數組是否為空白#define kArrayIsEmpty(array) (array == nil || [array isKindOfClass:[NSNull class]] || array.count ==
標籤:目前關於IOS效能最佳化的教程較少,決定寫一個《IOS效能調優系列》,主要關注與記憶體流失、效能最佳化、流量和電量分析幾個方面。XCode已經提供了非常強大的效能調優工具,結合幾個第三方工具和一些技巧,進行效能最佳化非常簡單。第一篇先寫寫最簡單的,Analyze靜態分析。相信IOS開發人員在App進行Build或Archive時,會產生很多編譯警告,這些警告是編譯時間產生的,靜態分析的過程也類似,在XCode
標籤: public class ConfigOperator { #region 從設定檔擷取Value /// <summary> /// 從設定檔擷取Value /// </summary> /// <param name="key">設定檔中key字串</param> /// <returns></returns>
標籤:NSArray *subIcons = [[[[UIApplication sharedApplication] valueForKeyPath:@"statusBar"] valueForKeyPath:@"foregroundView"] subviews];Printing description of subIcons:<__NSArrayM 0x7ff61141b640>(<UIStatusBarServiceItemView: 0x7ff61171ad10;
標籤:學習Android路上的一些感慨和總結,慢慢來,比較快! 一直想對自己的學習路程做一個總結,來告別某一個階段的過去,迎接某一個階段的來臨,一直抽不出時間來,於是零零散散的寫了點…,到現在,也已經積攢了挺多的了 這篇部落格分享給正陷入或者說正迷失在選擇的人…
標籤:技術概念來源:[
標籤:1、首先在模擬器上運行我們的app程式2、執行以下命令:ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/czc/Desktop/app.zip
標籤:本文介紹一下PHP開發APP介面的一些思路。一、統一介面開發文檔:為了提升開發效率及溝通方便,需要建立規範的開發文檔。一般保護介面的功能或頁面、介面地址、介面參數、介面傳回值等說明。二、介面資料返回考慮1)為了雙方對接資料是否正確;以及多種情況的判斷,需要有介面狀態參數2)有時候為了讓APP開發人員明白狀態含義,需要對對應狀態進行文字說明3)返回介面的內容資料;通常為資料有XML,JSON格式,數組Array可作為調試用。4)當資料為空白時,通過NULL告知。三、對用戶端的資料進行校正主要
標籤://申明SharedPreferences對象SharedPreferences mSharedPreferences;SharedPreferences.Editor mEditor;mSharedPreferences = getSharedPreferences("user", Context.MODE_PRIVATE);mEditor = mSharedPreferences.edit();//在主方法裡寫一個點擊事件儲存資料Button left = (Button)
標籤:package com.jredu.zuiyou.activity;import android.os.Bundle;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.Toast;import
標籤: Android UI 操作是線程不安全的。我們只能在UI線程或者說主線程中修改UI。試想多個Thread操作同一個UI,可能引起不一致。UI 線程的主要工作是:UI介面更新顯示,各個控制項的互動等等。一些耗時(time-consuming)操作不能放在UI線程中,典型的如:查詢資料庫,網路請求等等。這些操作留給worker線程來做。如何將worker線程的工作結果顯示在UI上呢,Android