Time of Update: 2016-06-20
標籤:在iOS學習23之事件處理中,小編詳細的介紹了事件處理,在這裡小編敘述一下它的相關原理1、UITouch對象在觸摸事件的處理方法中都會有一個存放著UITouch對象的集合,這個參數有什麼用呢?(1)UITouch 對象的簡介當使用者用一根手指觸控螢幕幕時,會建立一個與手指相關聯的 UITouch 對象一根手指對應一個 UITouch 對象UITouch 的作用 儲存著根手指相關的資訊,比如觸摸的位置、時間、階段當手指移動時,系統會更新同一個 UITouch
Time of Update: 2016-06-19
標籤: 這篇部落格我們來介紹一下建造者模式(Builder Pattern),建造者模式又被稱為產生器模式,是創造性模式之一,與Factory 方法模式和抽象原廠模式不同,後兩者的目的是為了實現多態性,而 Builder 模式的目的則是為了將對象的構建與展示分離。Builder
Time of Update: 2016-06-19
標籤:綜述移動 App 的運行環境具有頻寬不穩定,流量收費,啟動速度比較重要等特點,所以混合 App 如何載入 Web 資源並不是一個新問題。本文目的是總結出一種資源打包下載的思路和方案,並且提供一種打包工具。本文提到的思路只是一家之言,基本沒有參考現有方案,各位方家有不同意見歡迎留言。另外本文沒有涉及到 App 內部如何載入資源的問題,這部分我會專門撰寫一篇文章討論。需求梳理一般來說,Hybrid-app 對於 Web
Time of Update: 2016-06-19
標籤:近日,小米和魅族兩家公司的手機正式登陸美國市場,通過美國虛擬電訊廠商 US Mobile(使用 T-Mobile 的網路)的線上商城進行銷售,價格在 119 美元 到 219 美元不等。由於中美兩個通訊頻段不同,這些小米手機只能降格為 3G 手機使用,此外小米手機並無 MIUI 使用者介面,會採用老版 Android 4.4。美國的智能手機市場完全由行動電信業者主導,而本次登陸美國的是紅米 2、小米 3,小米 4i 和魅族 2,據瞭解,US Mobile
Time of Update: 2016-06-19
標籤:SocketSocket又稱"通訊端”網路上的兩個程式通過一個雙向的通訊串連實現資料的交換,這個串連的一端稱為一個socket。應用程式通常通過"通訊端"向網路發出請求或者應答網路請求網路通訊的要素網路上的請求就是通過Socket來建立串連然後互相通訊IP地址(網路上主機裝置的唯一標識)連接埠號碼(定位程式)用於標示進程的邏輯地址,不同進程的標示有效連接埠:0~65535,其中0~1024由系統使用或者保留連接埠,開發中建議使用1024以上的連接埠傳輸協議(用什麼樣的方式進行互
Time of Update: 2016-06-19
標籤:在IOS開發中,網路請求連結往往是HTTP請求,但是有些需求比較特殊,需要保持持續串連,就需要用到Socket了。
Time of Update: 2016-06-19
標籤:最近寫了個簡單的登陸程式,有幾點收穫:1.懂得如何在LinearLayout中嵌套LinearLayout,完善布局的行列;2.用android:layout_weight控制控制項的比重;3.用getText()擷取EditText內容;4.熟悉控制項的編寫,不用再照著書抄寫了=.= 代碼如下:LoginActivity.javaimport android.os.Bundle;import android.app.Activity;import
Time of Update: 2016-06-19
標籤:誤解一:安卓是iOS的後輩 不知不覺,安卓已經成為了世界上最流行的移動智能系統,就市場佔有率來看,安卓甚至要高於引領了智能機和平板電腦革命的iOS。安卓的紅火深遠地影響了IT行業,全球最大的社交網路Facebook甚至倡議員工棄用iOS改換安卓手機以更深入地瞭解使用者體驗 但是,流行總伴隨著流言,安卓席捲世界的同時也讓一些關於安卓的誤解深深地植根在了人們的腦海中。很多人每天都在用安卓,或者經常能夠接觸到安卓裝置,閱讀和安卓相關的文章,但是這些並不能意味著你就瞭解安卓的真相。下面
Time of Update: 2016-06-19
標籤:Use After FreeUAF 就是 Use After Free的縮寫,是一種比較常見的記憶體錯誤式利用。很多iOS的越獄都是利用的這種方法。在此簡單的舉個例子說明UAF出現的情況代碼說明一切 class Car { public: virtual void setValue(int value)=0; virtual int getValue()=0; protected:
Time of Update: 2016-06-19
標籤: /** * 開啟一個app * * @param packageName * @param data * @return */public static boolean lanuchApp(Context context,String packageName, Bundle data) {try {Intent resolveIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
Time of Update: 2016-06-19
標籤:iOS開發多線程篇—安全執行緒 一、多線程的安全隱患資源共用1塊資源可能會被多個線程共用,也就是多個線程可能會訪問同一塊資源比如多個線程訪問同一個對象、同一個變數、同一個檔案當多個線程訪問同一塊資源時,很容易引發資料錯亂和資料安全問題樣本一:樣本二:問題代碼: 1 // 2 // YYViewController.m 3 // 05-安全執行緒 4 // 5 // Created by apple on 14-6-23. 6 // Copyright (c)
Time of Update: 2016-06-19
標籤: 最近和幾個朋友交流Android開發中的網路下載問題時,談到了用Thread開啟下載線程時會產生的Bug,其實直接用子線程開啟下載任務的確是很Low的做法,那麼原因究竟如何,而比較高大上的做法是怎樣?於是用這篇博文詳細分析記錄一下。一、概念介紹 Thread是指在CPU啟動並執行一個程式中,可以有多個執行路徑。啟動並執行程式稱作進程,而這個執行路徑,就被稱為線程(如果對這兩個名詞不太理解的同學可以參考一下作業系統方面的書籍)。Java中的多線程是指多個Thread可以在一段內同步執行
Time of Update: 2016-06-19
標籤:在proguard-rules.pro中添加以下代碼:-keepattributes EnclosingMethobuild.gradle的編譯配置如下:apply plugin: ‘com.android.application‘android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.app.aib"
Time of Update: 2016-06-19
標籤:1,MVVM個人理解MVVM
Time of Update: 2016-06-19
標籤:api含義:QCoreApplication::processEvents() 將處理所有事件隊列中的事件並返回給調用者。問題描述:當主線程在某個槽函數裡正在執行processEvents時, 剛好有一個能響應此槽函數的訊號發送過來了(肯定是其他線程發的訊號), 這時就可能會發生可怕的遞迴, 導致棧溢出崩潰。 原因是processEvents,進入到無盡的遞迴中。樣本代碼:bugThread.h#include <QThread>class
Time of Update: 2016-06-19
標籤:視頻縮圖,可以通過介面類 MediaMetadataRetriever 來實現具體可以看程式碼片段public Bitmap getVideoThumbnail(String filePath) {Bitmap bitmap = null;MediaMetadataRetriever retriever = new MediaMetadataRetriever();try {retriever.setDataSource(filePath);bitmap =
Time of Update: 2016-06-19
標籤:本文主要是說一些iOS9適配中出現的坑,如果只是要單純的瞭解iOS9新特性可以看瞄神的開發人員所需要知道的 iOS 9 SDK
Time of Update: 2016-06-19
標籤:1.解決無法彈出IME:在show()方法調用之前,用dialog.setView(new EditText(context))添加一個空的EditText,由於是自訂的AlertDialog,有我們指定的布局,所以設定這個不會影響我們的功能,這樣就可以彈出IME了……2.可以彈出IME了,但了為了增強使用者體驗性,當dialog中含有editText時應該,在顯示dialog的同時自動彈出鍵盤:(1)
Time of Update: 2016-06-19
標籤:在模擬器上運行正常,但是在模擬器上就會報錯,這是因為xocde7之後增加了一個bitcode,bitcode是被編譯器的一種中間形式的代碼。包含bitcode配置的程式將會在App store上被編譯和連結。bitcode允許蘋果在後期重新最佳化程式的二進位檔案,而不需要重新提交一個新的版本到App store上。碰到以上問題,我們有兩種解決方式,要麼關閉bitcode要麼讓第三方支援bitcode,我們這裡講第一種,配置bitcode,我們可以在”Build
Time of Update: 2016-06-19
標籤: 一 html結構<div class="ui-page-loading"> <div class="ui-loading-item"> <div></div> <div></div> <div></div> <div></div> <div></div>