Time of Update: 2016-03-23
標籤:前言Ant是曆史比較悠久的一個自動化構建工具,Android開發人員可以通過它來實現自動化構建,也可以實現多渠道打包,關於apk打包的方式一般有Ant、Python、Gradle三種,這三種打包方式都各自有優點和缺點,本篇博文先給大家介紹如何使用Ant來實現自動構建和多渠道發布。開發環境Window7Antjdkandroid sdkmac系統下所需要的運行環境也是類似的,我們都需要配置Ant、jdk、sdk的環境變數,我們可以看一下window下是環境變數配了些什麼: ANT_HOME
Time of Update: 2016-03-23
標籤:- (void)viewDidLoad { [super viewDidLoad]; /** * 輪播圖 * * @return nil */ //圖片數組 imageArr = @[@"scroll.png",@"record.png",@"state2.png"]; //scrollview的寬和高 scrollWidth = ScreenWidth - 20; scrollHeight =
Time of Update: 2016-03-23
標籤:Archiver是持久化資料的一種方式,他跟 Plist的差別在於他能持久化自己定義對象。但他沒Plist那麼方便。Archiver預設能持久化的資料有NSNumber,NSArray,NSDictionary,NSString,NSData,由於這幾個對象已經實現了<NSCoding>協議。如果我們要實現一個對象的Archiver持久化
Time of Update: 2016-03-23
標籤:首先從app的介面開始: 鐵路12306的底欄分成了“車票預定”、“訂單查詢”、“我的12306”、三個主要功能區,在“車票預定”裡我們可以簡單方便地按照“出發地”、“目的地”、“出發日期”、“席別”、“列車類型”、“票種”來查詢需要購買的車票,為了能
Time of Update: 2016-03-23
標籤:OC中Foundation架構中有字典類,字典分不可變字典(NSDictionary)和可變字典(NSMutableDictionary),它們的使用如下: 不可變字典: 1 //------------------不可變字典------------------ 2 3 // 建立字典對象、並列印輸出 4 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"onevalue" forKey:@"
Time of Update: 2016-03-23
標籤: 代碼如下 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2016-03-23
標籤://定義宏,判斷ios7#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0if (iOS7) { self.automaticallyAdjustsScrollViewInsets = NO; self.edgesForExtendedLayout = UIRectEdgeNone;
Time of Update: 2016-03-23
標籤:今天看了阮一鋒老師的一篇文章,感覺很明了對閉包的理解,尤其是文章中的apply的介紹apply()是函數對象的一個方法,它的作用是改變函數的調用對象,它的第一個參數就表示改變後的調用這個函數的對象。因此,this指的就是這第一個參數。 var x = 0; function test(){ alert(this.x); } var o={}; o.x = 1; o.m = test; o.m.apply(); //0apply()的參數為空白時,預設調用全域對象。因此,
Time of Update: 2016-03-23
標籤:原文地址:http://blog.csdn.net/xyz_lmn/article/details/20122303 大家都知道Android中載入view是從Activity的onCreate方法調用setContentView開始的,那麼View的具體載入過程又是怎麼的呢?這一節我們做一下分析。 首先追蹤一下代碼:Activity中: [java] view
Time of Update: 2016-03-23
標籤:1. MantleMantle 讓我們能簡化 Cocoa 和 Cocoa Touch 應用的 model 層。簡單點說,程式中經常要進行網路請求,請求到得一般是 json 字串,我們一般會建一個 Model 類來存放這些資料。這就要求我們編寫一系列的序列化代碼,來把 json 轉換為 Model 。這很費時間,容易錯,不容易修改。 Mantle 很好的解決了這個問題,而且更易用。GitHub
Time of Update: 2016-03-23
標籤:1.建立Moudle(eclispe的項目) 其餘的和eclipse差不多,一般情況一直next就可以了!如果選擇New Project會重新開啟一個AS。一個AS只會有一個Project(eclipse黨,我每次手賤都要開啟它,習慣!!!)。2.建立虛擬機器,不過真機測試最好不過了。開啟後,建立虛擬機器選擇虛擬機器的資訊,目前是手機虛擬機器 選擇後會有相關的虛擬機器資訊,確認無誤後,完成。3.目錄結構Androidmanifest.xml :
Time of Update: 2016-03-23
標籤:"不得不說,單單是文章的標題,可能不足以說明本文的內容。因此,在繼續講述約束動畫之前,我先放上本文要實現的動畫效果。"編輯:Bison投稿:Sindri的小巢約束動畫並不是非常複雜的技巧,在你熟練使用約束之後,你總能建立些獨具匠心的動畫。在上一篇autolayout動畫初體驗中,我們根據監聽列表視圖的滾動位移來不斷改變約束值,從而製作齣動畫的效果。但上個動畫的實現更像是我們製作了一幀幀連續的介面從而達成動畫的效果 ——
Time of Update: 2016-03-23
標籤:原文連結:http://blog.sina.com.cn/s/blog_5971cdd00102vqgy.html (絕對有用)iOS擷取UUID,並使用keychain儲存 此博文包含圖片 (2015-05-18 17:32:14)轉載▼標籤: ios it 森女 uuid keychain 分類:
Time of Update: 2016-03-23
標籤:作為一款專業的第三方的移動廣告彙總平台,KeyMob一直以產品穩定,支援人員完善,得到廣大Android、IOS開發人員的認可和喜愛,KeyMob深入調研開發人員的實際需求,不斷推出新的功能。移動廣告彙總平台KeyMob應用開發人員要求,經過認真篩選,至此,KeyMob共整合了多家國內外主流廣告平台,供開發人員選擇使用:百度廣告、admob廣告、廣點通、iad、mmedia、chartboost、inmobi、adcolony視頻廣告。KeyMob將不斷增加優秀的廣告平台,為廣大開發人員服
Time of Update: 2016-03-23
標籤:眾所周知,真正吸引使用者的不是手機本身,而是承載在其上的豐富的應用。APP Store模式的賺錢效應,吸引了無數的開發人員投入到 Android、IOS應用的開發中。但一個不爭的事實是,國人喜歡免費的應用,這決定了在APP
Time of Update: 2016-03-23
標籤:荒廢了兩天,今天與大家分享一個ListView的適配器前段時間在學習慕課網的視頻,覺得這種實現方式較好,便記錄了下來,最近的項目中也使用了多次,節省了大量的代碼,特此拿來與大家分享一下。還是先看圖片,這裡我模仿部落格園App的列表樣式做了一個靜態資料列表 這裡用到的類比較多,不過核心的只有兩個,其餘均為示範所用,先來看核心的兩個類ViewHolderM.java package landptf.tools;import
Time of Update: 2016-03-23
標籤:隨著移動互連網的發展崛起,億萬使用者的行動裝置 App也越來越多,而如何將這些豐富的使用者資源變現,就是眾多開發人員所甚為擔心的問題。目前來看,相對比較成熟的還是移動廣告營銷。在行業內,提起KeyMob,人們也許有點陌生。早在2014年,隨著中國移動互連網廣告產業興起, KeyMob移動廣告彙總平台應運而生。KeyMob是由常樂網路創立,為國內眾多行動裝置
Time of Update: 2016-03-23
標籤:TabHost組件是可以在介面中存放多個選項卡的容器,選項卡大小與外部容器相同。TabWidget 組件就是TabHost的標題條,單擊可以切換選項卡。TabSpec組件就是一個選項卡(Tab頁面)。 TabHost的使用步驟如下:1.在XML檔案中定義一個TabHost組件,並在其中定義一個FrameLayout。在其中新增內容。2.Activity應該繼承自TabActivity。3.調用TabActivity的getTabHost()方法擷取TabHost對象。4
Time of Update: 2016-03-23
標籤:Toast用於在介面上顯示提示訊息框,這個提示資訊框會在一段時間後消失。用Toast顯示提示資訊的步驟很簡單: 1.調用Toast的構造方法或是makeText()靜態方法建立一個Toast對象。2.利用Toast的方法來設定該訊息提示的格式等。3.調用Toast的show()方法顯示訊息提示框。 想要顯示複雜的訊息提示框可以使用對話方塊,也可以使用Toast,方法是用Toast構造器建立執行個體,再調用setView()方法設定Toast上顯示的View
Time of Update: 2016-03-23
標籤:Notification用於顯示在手機狀態列的通知。一般通過NotificationManager服務來發送通知。Notification.Builder類可以讓我們更加方便的建立Notification對象。 Notification.Builder常用方法:setAutoCancel():設定點擊通知後,狀態列自動刪除通知setContentText():設定通知內容setContentTitle():設定通知標題setContentIntent():設定點擊後要啟動的程式組