標籤:ios uirefreshcontrol 動畫 第三方太過於強大,上拉重新整理,下拉刷下,左邊,右邊,各種重新整理,先介紹幾個第三方:JHRefresh: https://github.com/Jiahai/JHRefresh可以自訂動畫的上、下拉重新整理,Demo效果類似福士點評的動畫效果,動畫是幀動畫實現的那就自備圖片組吧 ~ ~
標籤:在ios開發多線程程式的時候,往往會碰到run loop。對於run loop, 蘋果開發網站上有非常詳細的說明,https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html強烈建議啃下來,不要怕英文。copy了一片:這裡就寫個Timer
標籤:package com.lxt008;import com.lxt008.R;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class HelloAndroidActivity extends Activity{ /* 定義TAG標籤,這樣可以很好的區分列印出來的log */ private static final String TAG = "
標籤:廢話不說直接上代碼吧交流群: 386451316<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
標籤:android listview gridview adapter 感覺Android好奇寶寶這個系列是脫離不了ListView和GridView了。。。這一篇呢來分享點好東西一個自訂Adapter,可以快速實現三個功能:(1)自動緩衝處理好吧,這個功能不是我實現的。我只是照搬鴻洋大大的,我會簡單說下,不過還是請先看下他的原文,再來看我添加的兩個功能,傳送
標籤:1.用模型取代字典的好處?使用字典的壞處?一般情況下,設定資料和取出資料都使用“字串類型的key”,編寫這些key時,編譯器不會有任何友善提示,需要手敲dict[@"name"] =@"Jack";NSString*name = dict[@"name"];?手敲字串key,key容易寫錯?Key如果寫錯了,編譯器不會有任何警告和報錯,造成設錯資料或者取錯資料??使用模型的好處?所謂模型,其實就是資料模型,專門用來存放資料的對象,
標籤:xcode中內建的Instuments工具可以用來進行APP的自動化測試, 以及用於進行記憶體泄露, 檔案讀寫操作等的效能分析.第一部分: 熟悉Instruments的UIAutomation.首先, 選取xcode->Open Developer Tool->Instruments開啟Instruments工具, 然後在左上方可以選取裝置及被測APP(如):在這裡, 我選取了iPhone 5s的一個模擬器,
標籤:ios6 檔案是否存在 - (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory通常,iOS系統中判斷檔案或者目錄是否存在,可以用上面這個API。第二個參數 isDirectory是個傳出參數, 用於返回,是檔案還是目錄。一般兩種情況會使用這個API需求一、 判斷檔案或者目錄是否存在需求二.
標籤:Uri一、使用地點通用資源標誌符(Universal Resource Identifier, 簡稱"URI")。Uri代表要操作的資料,Android上可用的每種資源 - 映像、視頻片段等都可以用Uri來表示。URI一般由三部分組成:訪問資源的命名機制。存放資源的主機名稱。資源自身的名稱,由路徑表示。Android的Uri由以下三部分組成: "content://"、資料的路徑、標示ID(可選)舉些例子,如:所有連絡人的Uri: content:/
標籤:1.Xib檔案的使用?Xib檔案可以用來描述某一塊局部的UI介面??Xib檔案的載入?方法1NSArray*objs =
標籤:monkeyrunner大家覺得編寫一本描述MonkeyRunner原理分析的書籍如何?估計大概10萬字左右。內容大概分布如下:Monkey實現原理: 去描述運行在目標安卓機器的monkey是如何運行並處理MonkeyRunner發送過來的事件請求並把事件注入到系統的Monkey命令處理源碼情景分析:去分析關鍵命令事件如touch,tap等的實現原理AndroidDebugMonitor(adb)運行原理:
標籤:1.view的封裝?如果一個view內部的子控制項比較多,一般會考慮自訂一個view,把它內部子控制項的建立屏蔽起來,不讓外界關心??外界可以傳入對應的模型資料給view,view拿到模型資料後給內部的子控制項設定對應的資料2.使用xib封裝一個自訂view的步驟1> 建立一個繼承UIView的自訂view,假設類名叫做(MJAppView)2> 建立一個MJAppView.xib檔案來描述MJAppView內部的結構3>
標籤:在Github上看到一些進度條的功能,都是通過Core Graph來實現。無所謂正確與否,但是開發效率明顯就差很多了,而且運行效率還是值得考究的。其實使用蘋果提供的Core Animation能夠非常簡單和方便的實現環形進度條效果,而且還可以高效的保證動畫效果,無論是前進還是後退。文字水平比較有限,就多用代碼說話。1、先來一個結果80%的狀態:99%的狀態:2、需要用到的宏: #define degreesToRadians(x) (M_PI*(x)/180.0)
標籤:活動概況時間:2015年01月17日14:00-18:00地點:車庫咖啡(北京市海澱西大街48號鑫鼎賓館二層)主辦:APICloud網址:www.apicloud.com費用:免費,現場提供免費飲料、甜點 活動背景對於創業團隊和開發人員來說,如何快速布局移動端、佔領移動市場,時間和成本都是必須考慮的因素。現在市場上國內、國外的App開發平台很多都是免費、開源的,應該如何選擇?Web App在開發效率上與Native
標籤:源地址:http://www.cnblogs.com/biosli/archive/2012/07/21/2602624.htmlSDWebImage庫的作用: 通過對UIImageView的類別擴充來實現非同步載入替換圖片的工作。主要用到的對象:1、UIImageView (WebCache)類別,入口封裝,實現讀取圖片完成後的回調2、SDWebImageManager,對圖片進行管理的中轉站,記錄那些圖片正在讀取。
標籤:轉載http://blog.csdn.net/dxpqxb/article/details/7987764 我們經常看見一句話:Android主線程是線程不安全的。這句話的意思是:更新UI只能是主線程的工作,子線程更新UI是線程不安全的,所以android裡非主線程操作主UI就會報錯。為什麼呢?因為子線程可能會有多個,多個線程同時操作一個控制項可能會有衝突發生,所以android就限定了只有主線程可以操作UI。子線程想操作UI,可以,你告訴我(主線程),我來更新。&n
標籤:組件布局最好通過一個兄弟組件或者父組件確定其位置座標。gravity屬性,能容在組件內部的位置EditText中的提示屬性hint,以及如何設定密碼的輸入格式 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_
標籤: 由原始碼,可得到如下的類繼承關係: 在方法applicationDidFinishLaunching中,首先會調用CCDirector* pDirector = CCDirector::sharedDirector();來初始化導演類,導演類是一個單例,由下方法中可知,建立的是一個CCDisplayLinkDirector類對象。它是CCDirector的直接繼承子類。CCDirector* CCDirector::sharedDirector(void){
標籤:Spinner是下拉式清單方塊,使用者可以通過該控制項從所列item中進行選擇,還可以觸發item的監聽事件。 該執行個體通過ArrayAdapter類建立了含有30個item的下拉式清單,當使用者從所列的item中進行選擇後,會彈出一個訊息框,提示使用者所選條目。注意spinner條目監聽方法是setOnItemSelectedListener(),而不是setOnItemClickListener(),如果使用setOnItemClickListener()方法會出現秒退現象。
標籤:一:建立項目 File-New-Android Application Project 圖:HelloAndroid的項目 src檔案夾 src:存放項目的源碼,在src檔案夾中,系統為我們自動建立了MainActivity.java package com.example.helloandroid;import android.os.Bundle;import android.app.Activity;import