Time of Update: 2016-06-29
標籤:在前幾篇文章中《Android 採用get方式提交資料到伺服器》《Android 採用post方式提交資料到伺服器》《Android 採用HttpClient提交資料到伺服器》介紹了android的兩種提交資料到伺服器的方法本文將介紹另外一種基於架構android-async-http的方法來實現android-async-http是一個強大的網路請求庫,這個網路請求庫是基於Apache
Time of Update: 2016-06-29
標籤: 屬性列表(plist) iOS提供了一種plist格式的檔案(屬性列表)用於儲存輕量級的資料,並且只能儲存NSDictionary、NSArray、NSString、NSNumber、Boolean、NSData、NSDate 類型的資料。將這些類型的資料儲存為plist格式檔案,該格式儲存的資料可以直接使用NSDictionary和NSArray讀取 (一)、使用NSUserDefault 實現持久化 下面來看下 NSUserDefault
Time of Update: 2016-06-29
標籤: 在iOS 開發中,常見的事件有三種類型,分別是:(1)觸摸事件:平常手指在螢幕上滑動,產生的事件都是觸摸事件(2)加速計事件:的搖一搖就是典型的加速計事件(3)遠端控制事件:耳機控制歌曲上一首、下一首、暫停就是遠端控制事件的應用。在觸摸事件中,通常情況下,點擊哪個控制項,哪個控制項就會產生反應。比如說,點擊確定按鈕,確定按鈕會響應該事件,點擊取消按鈕,取消按鈕會響應該事件。那麼,系統是如何決定哪一個視圖(控制項)來響應該事件呢?當發生觸摸事件後,系統會將該事件加入到一
Time of Update: 2016-06-29
標籤:genymotion使用Genymotion建立一個虛擬機器,安裝安卓的apk,報錯,如下:650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/83/70/wKiom1dzcTGBujsqAACpKcWJa9I373.jpg-wh_500x0-wm_3-wmp_4-s_3842710850.jpg" title="11.jpg" alt="wKiom1dzcTGBujsqAACpKcWJa9I373.jpg-wh_50" />
Time of Update: 2016-06-29
標籤:通常我們寫程式,都是在專案計劃的壓力下完成的,此時完成的代碼可以完成具體商務邏輯,但是效能不一定是最佳化的。一般來說,優秀的程式員在寫完代碼之後都會不斷的對代碼進行重構。重構的好處有很多,其中一點,就是對代碼進行最佳化,提高軟體的效能。下面我們就從幾個方面來瞭解Android開發過程中的代碼最佳化。 1)靜態變數引起記憶體泄露在代碼最佳化的過程中,我們需要對代碼中的靜態變數特別留意。靜態變數是類相關的變數,它的生命週期是從這個類被聲明,到這個類徹底被記憶體回收行程回收才會被銷毀。
Time of Update: 2016-06-29
標籤:成員變數的優點1. 能夠定義作用於:@protect @public @package @private2. 不走setter和getter方法, 讀取速度快(這個走的是什麼)屬性1. 能夠定義讀寫屬性, 原子屬性, setter和getter方法名稱2. 不需要自己去管理記憶體 這裡有個疑問:就是在解除循環參考的時候, 如果不定義屬性, 而只是採用成員變數的話, 如何解除迴圈應用, 弱引用對成員變數好像沒作用. 參考:
Time of Update: 2016-06-30
標籤:為了方便有時我們會把一些簡單的配置的資訊放入web.config檔案裡。放到appSettings添加key value等資訊。 var config= ConfigurationManager.AppSettings["minAmount"];//擷取值 Configuration cfa = WebConfigurationManager.OpenWebConfiguration("~");
Time of Update: 2016-06-29
標籤:本文圍繞記憶體管理的幾種方法展開敘述。1.記憶體管理是什嗎?記憶體管理,就是對記憶體資源進行最佳化。2.記憶體管理的三種方法?Objective-C的記憶體管理主要有三種方式ARC(自動記憶體計數)、MRC(手動記憶體計數)、記憶體池。3.MRC是什嗎?管理原則是什嗎?存在的問題?MRC,全稱MannulReference Counting,手動記憶體管理
Time of Update: 2016-06-30
標籤:訪問登記屬性android.permission.ACCESS_CHECKIN_PROPERTIES
Time of Update: 2016-06-30
標籤:開發過程中,有時候會有這樣的需求:點擊某個按鈕之後顯示一個對話方塊,對話方塊上面有一個輸入框,並且有“確認”和“取消”兩個按鈕。當使用者點擊確認按鈕時,需要對輸入框的內容進行判斷。如果內容為空白則不關閉對話方塊,並toast提示。使用AlertDialog.Builder建立對話方塊時,可以使用builder.setNegativeButton和builder.setPositiveButton兩個方法設定取消按鈕和確認按鈕的點擊事件。然而問
Time of Update: 2016-06-30
標籤:[PS: 前段時間,公司做ASO推廣,需要在應用中收集IDFA值,跟廣告平台做互動!於是有了這個需求~~] 1、首先,考慮了一下情況(自己懶
Time of Update: 2016-06-30
標籤:1.Capabilities介紹 可以看下之前代碼裡面設定的capabilities DesiredCapabilities capabilities = new DesiredCapabilities();capabilities.setCapability("automationName",
Time of Update: 2016-06-30
標籤:**第一種:通過判斷瀏覽器的userAgent,用正則來判斷是否是ios和Android用戶端。代碼如下:**<script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf(‘Android‘) > -1 || u.indexOf(‘Adr‘) > -1;
Time of Update: 2016-06-30
標籤:Android事件驅動模型需要深刻學習和理解,事件驅動模型三要素如下:事件驅動模型事件來源:事件的製造者,如:按鈕通常會擁有註冊和取消監聽器的功能監聽器:事件的接收者,通常是自己編寫的類的對象一個實現了事件來源所支援的事件介面的類事件:事件來源產生的某一個具體事件一個事件來源可以產生多種事件一個監聽器可以接收多個事件事件的處理常式通常位於監聽器內部事件驅動模型工作步驟1、定義監聽器,為每一個事件編寫處理方法2、將監聽器對象註冊給事件來源3、事件來源發生某個事件時調用監聽器中對應的方法完成事
Time of Update: 2016-06-30
標籤:原文地址:http://android.xsoftlab.net/training/multiscreen/adaptui.html基於程式當前所顯示的布局來說,UI流程可能會有所不同。比如說,如果程式當前處於多面板模式,點擊左面板中的項目會直接在右面版中顯示具體的內容;如果當前是單面板模式,那麼具體的內容則會在新的頁面中顯示。檢查當前的布局因為每種布局的實現可能會有所不同,所以首先要做的事情就是檢查使用者當前使用的是哪種布局。比如說,你可能需要知道使用者當前處於”單面板”模式還是”多面板
Time of Update: 2016-06-30
標籤:ViewSwitcher 的作用簡單來說就是:在兩個視圖間轉換時顯示動畫 它的兩個子類應該很熟悉, ImageSwitcher:轉換圖片時增加動畫效果; TextSwitcher: 轉換文字時增加動畫效果; 布局:<?xml version="1.0" encoding="utf-8"?><ViewSwitcher xmlns:android="http://schemas.android.com/apk/
Time of Update: 2016-06-28
標籤:小米範越權漏洞偵查工具主要是檢測網站越權漏洞的工具。原理:此工具內建了三個瀏覽器,三個瀏覽器完全獨立,目前採用的是chrome核心,我們可以為三個瀏覽器使用不同的使用者登入目標網站,或者為三個瀏覽器設定不同的cookie,然後讓他們同時去訪問同一個url或者發送同樣的請求,觀察三個瀏覽器的頁面變化,加入這個url或這個請求只有管理員才能訪問,那麼三個瀏覽器所登入的使用者如果沒有管理員權限卻訪問正常則可能存在越權漏洞。介面如下:目前操作模式主要有兩種:一、2、3號瀏覽器與1號瀏覽器同步。這種
Time of Update: 2016-06-30
標籤: //// ViewController.m// B03-多檔案上傳//// Created by 0426iOS on 15/7/1.// Copyright (c) 2015年 0426iOS. All rights reserved.// #import
Time of Update: 2016-06-29
標籤:append parallel nologging 大量資料快速插入方法探究快速插入千萬層級的資料,無非就是nologging+parallel+append。1 環境搭建構建一個千萬層級的源表,向一個空表insert操作。參考指標:insert動作完成的實際時間。SQL> drop table
Time of Update: 2016-06-29
標籤:前言 很久沒有寫過部落格了,今天終於可以抽空寫。公司的項目從2016年03月15日(我第二份工作任職)開始,辛苦了3個多月終於接近尾聲了,在這當中我學了非常多東西,為了遺忘我就寫個部落格來記錄下,以防止忘記。本文 今天要講的主角是NSURLRequest。這裡我先採用apple 官方文檔解釋NSURLRequest objects represent a URL load request in a