Time of Update: 2016-07-21
標籤:Objective-C 有兩個神奇的方法:+load 和 +initialize,這兩個方法在類被使用時會自動調用。但是兩個方法的不同點會導致應用程式層面上效能的顯著差異。一、+ initialize 方法和+load 調用時機首先說一下 + initialize 方法:蘋果官方對這個方法有這樣的一段描述:這個方法會在 第一次初始化這個類之前 被調用,我們用它來初始化靜態變數。load 方法會在載入類的時候就被調用,也就是 ios 應用啟動的時候,就會載入所有的類,就會調用每個類的 +
Time of Update: 2016-07-21
標籤:在2.4版本的servlet規範在部屬描述符中新增加了一個<dispatcher>元素,這個元素有四個可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一個<filter-mapping>元素中加入任意數目的<dispatcher>,使得filter將會作用於直接從用戶端過來的request,通過forward過來的request,通過include過來的request和通過<error-page>過來的reque
Time of Update: 2016-07-21
標籤:一、什麼是庫?庫是共用程式碼的方式,一般分為靜態庫和動態庫。靜態庫:連結時完整地拷貝至可執行檔中,被多次使用就有多份冗餘拷貝。動態庫:連結時不複製,程式運行時由系統動態載入到記憶體,供程式調用,系統只載入一次,多個程式共用,節省記憶體。二、形式
Time of Update: 2016-07-21
標籤:解決辦法:第一種方法:修改AndroidManifest.xml中的minSdkVersion=11 第二種方法:1.匯入android-support-v7-appcompat項目,並將其作為原項目的lib庫項目2.用getSupportActionBar();代替getActionBar();1 ActionBar actionBar = getSupportActionBar();2
Time of Update: 2016-07-21
標籤:工具: 壓縮軟體:用於解壓apk包 dex2jar:*.dex反編譯為Jar包 jd-gui:查看Jar檔案 (PS:不知道部落格園如何上傳附件,只能把工具掛到百度網盤了:http://pan.baidu.com/s/1jIwb3MY) 0x01:用壓縮軟體解壓apk 0x02:dex2jar把*.dex編譯jar包 (1)把需要反編譯的*.dex檔案拷貝到dex2jar根目錄 (2)通過命令列cd進入dex2jar根目錄 (3)執行命令 d2
Time of Update: 2016-07-21
標籤:一、UIApplication1.簡單介紹(1)UIApplication對象是應用程式的象徵,一個UIApplication對象就代表一個應用程式。(2)每一個應用都有自己的UIApplication對象,而且是單例的,如果試圖在程式中建立一個UIApplication對象,那麼將報錯提示。(3)通過[UIApplicationsharedApplication]可以獲得這個單例對象(4) 一個iOS程式啟動後建立的第一個對象就是UIApplication對象,且只有一個(通過
Time of Update: 2016-07-21
標籤:原文地址:http://android.xsoftlab.net/training/custom-views/optimizing-view.html現在已經完成了一個擁有良好設計的View,它即可以響應手勢,又可以在狀態之間過渡。為了避免View有卡頓的感覺,需要確保動畫始終是按照每秒60幀的頻率執行的。儘可能的降低頻率為了使View更加流暢,需要從頻繁調用的方法中剔除不必要的代碼。首先從onDraw()方法開始,在該方法中動刀會有明顯的流暢感。尤其是應該移除onDraw()方法中的記憶
Time of Update: 2016-07-21
標籤:function SetPlatForm() { var JumpUrl = ""; var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp =
Time of Update: 2016-07-21
標籤:寫一個digitSum的輔助函數,設一個曾經出現過的set,如果digit sum之後的數是曾經出現過的,就說明會出現迴圈,不會變成1,退出,返回false,否則迴圈輔助函數和今天的reverse Integer一種操作方法,最後一位元字是n % 10, n更新為n/10,允出準則是n != 0 1 public boolean isHappy(int n) { 2 Set<Integer> seen = new
Time of Update: 2016-07-21
標籤:WebAppBuilder自訂佈景主題by 李遠祥 基本步驟:建立新主題的檔案夾 註冊新的主題到manifest.json 檔案 覆蓋HeaderController 組件的顏色、 覆蓋panel的顏色 覆蓋彈出框的顏色 自訂字型 主題可以自訂的部分包括Brand的顏色、字型和其他的基礎UI屬性。以下使用珠寶箱主題進行修改,新的主題修改涉及到UI的一些CSS屬性Background colorText colorFont familyFont
Time of Update: 2016-07-21
標籤:想要全部視窗全屏無標題,修改res\values\styles.xml 可設定主題和樣式<resources> <!-- Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vXX/styles.xml on newer devices. -->
Time of Update: 2016-07-21
標籤:iOS訊息轉寄機制“訊息派發系統”(message-dispatch system)若想令類能夠理解某條訊息,我們必須實現出對應的方法才行。但是,在編譯器向類發送其無法解讀的訊息時並不會報錯,因為在運行期可以繼續向類中添加方法,所以編譯器在編譯時間還無法確定類中到底會不會有某個方法的實現。當對象接收到無法解讀的訊息時,就會啟動“訊息轉寄”機制,我們可以經由此過程告訴對象應該如何處理未知訊息。訊息轉寄分為兩個階段。第一階段先徵詢接收者所屬的類,
Time of Update: 2016-07-21
標籤:Handler的定義:主要接受子線程發送的資料, 並用此資料配合主線程更新UI.解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button ,Android會分發事件到Button上,來響應你的操作。如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,介面會出現假死現象,
Time of Update: 2016-07-21
標籤:經常遇到 Please ensure that adb is correctly located at ‘D:\java\sdk\platform-tools\adb.exe‘ and can be executed.遇到問題描述:運行android程式控制台輸出[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2012-07-18 16:18:26 - ]
Time of Update: 2016-07-21
標籤:安裝完android studio的初衷是為了看一個項目的源碼,因為現在的公司還在用elipse開發。。。不過,我發現,android studio還是巨好用的。就這幾天的使用方式,我做個記錄給自己看。。。需要注意的是,你的elipse所用的sdk跟android studio中的sdk一定要分開放,否則哪天,你用as更新了sdk,然後再ec裡面就GG了。。。一、建立新項目,運行下hellow
Time of Update: 2016-07-21
標籤:移動開發 FAQ imag.js 1.list子標籤的Item預設互動效果能取消嗎? selectable="false" 2.可以讓右邊滾動嗎? 用網頁實現,用web控制項包含進來(流暢度會很差)。以後原生控制項會實現這樣的效果 3.能不能做播放器app 5.0版本可以(即將上線)4.為什麼會出現這樣的錯誤? 伺服器的問題(儘管是付費的應用也會受影響) 5.script裡能用數組嗎?
Time of Update: 2016-07-21
標籤:iOS7之前:[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YourAPPID"]]; iOS7之後:
Time of Update: 2016-07-21
標籤:UILabel *testLabel = [[ UILabel alloc] initWithFrame:CGRectMake(10, 100, 200, 100)]; testLabel.numberOfLines = 0; NSString* strText = @"測試畫刪除線測試畫刪除線測試畫刪除線測試畫刪除線測試畫刪除線"; NSMutableAttributedString *content = [[NSMutableAttributedString
Time of Update: 2016-07-21
標籤:1.android系統提供的Drawable資源非常豐富,而且效果隨著版本提升以有增多。從筆者測試來看,在使用系統的提供的Drawable時,高度和寬度最好使用wrap_content,這樣防止有的圖片失真。resource reference:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename
Time of Update: 2016-07-21
標籤:警告對話方塊UIAlertView和等待提示器UIActivityIndicatorView: 1.UIAlertView簡單一點就是彈框 2.就是所謂的菊花轉圈圈 聲明:注意@interface ViewController : UIViewController<UIAlertViewDelegate>這個裡面多了一個UIAlertViewDelegate代理#import <UIKit/UIKit.h>@interface ViewController :