Time of Update: 2014-12-28
標籤:在牛化成先生所譯的《貼心設計--打造高可用性的移動產品》一書的最後,描述了移動端的殺手級應用的兩個模式:1.高度目標的驅動型服務致力於特定問題提供快捷的答案。比如,“我在哪兒”,“我要預訂一張新機票”,“今天天氣怎麼樣”。比如這些特定的服務人們更願意利用手機來完成,正如人們
Time of Update: 2014-12-28
標籤:這是一篇博文的評論部分,特意摘取,博文地址:http://blog.cnbang.net/tech/2320/Dispatch Group 會在整個組的任務都完成時通知你。這些任務可以是同步的,也可以是非同步,即便在不同的隊列也行。而且在整個組的任務都完成時,Dispatch Group 可以用同步的或者非同步方式通知你。因為要監控的任務在不同隊列,那就用一個 dispatch_group_t
Time of Update: 2014-12-28
標籤:Front-end changes:app.js: Uinsg $resource/** * Created by Answer1215 on 12/9/2014. */‘use strict‘;function MainCtrl(People) { var vm = this; vm.selectedPerson = {}; vm.people = People.query(); vm.selectPerson = function(person) {
Time of Update: 2014-12-28
標籤:今日由於項目要求,使用到PhoneGap,以下是PhoneGap的android 環境搭建:1、準備工作: (1)Nodo.js 環境,Java環境,android環境,PhoneGap環境,Ant環境,cordova環境(這個在配置PhoneGap環境會自動裝)看到這麼做的環境頭都暈了,那麼一個個解釋吧。2.Nodo.js 去官網http://nodejs.org/ 下載Node安裝包,下載完畢安裝完成即可。3.裝完nodo.js程式裡就會出現
Time of Update: 2014-12-28
標籤:源地址:http://fann.im/blog/2012/09/11/uitableview-optimization-notes/Hacking Week 技術總結最後一篇,記一下 UITableView 效能最佳化需要注意和改進的地方。網狀圖片非同步載入,SDWebImage。文字直接 drawInRect/drawAtPoint 繪製,參考 ABTableViewCell,AdvancedTableViewCells。本地圖片也可以直接繪製,或者用 CALayer
Time of Update: 2014-12-28
標籤:A.概念 1.也可以用來切換控制器 2.如ActionSheet 除了push之外,還有另外一種控制器的切換方式,那就是Modal 任何控制器都能通過Modal的形式展示出來 Modal的預設效果:新控制器從螢幕的最底部往上鑽,直到蓋住之前的控制器為止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag
Time of Update: 2014-12-28
標籤:源地址:http://fann.im/blog/2013/04/17/retain-cycle-in-blocks/個人筆記,可能會有理解不夠透徹而錯誤。 @fannheywardObjective-C 是基於引用計數(retainCount)來做記憶體管理,ClassA 用到 ClassB 的時候,通過 alloc/retain/copy 等將 objectB.retainCount+1,不需要的時候通過 release/autorelease 將
Time of Update: 2014-12-27
標籤:Android Studio提供了Windows、Mac OS X、Linux版本,使用者根據自己的系統選擇下載。 下載和安裝安裝請參考:http://developer.android.com/sdk/installing/studio.html#Installing Android Studio 的介面: 關於android studio:
Time of Update: 2014-12-27
標籤:1、NSData 注釋: 用於儲存二進位的資料類型NSData類提供了一種簡單的方式,它用來設定緩衝區、將檔案的內容讀入緩衝區,或將緩衝區的內容寫到一個檔案。不變緩衝區(NSData類),也可定義可變的緩衝區(NSMutableData類)。 NSData 、 NSString互轉: NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding];
Time of Update: 2014-12-27
標籤:出自csapp練習2.26 size_t strlen(const char *s);int strloner(char *s,char *t){ return strlen(s)-strlen(t);}乍一看沒什麼問題,但是size_t是定義為unsigned int的,那麼當s串長度小於t串,計算結果是負數,對於無符號數既是一個很大的無符號數,這樣返回結果為1,結果錯誤改正可以採用避免無符號數計算的下面代碼,適合時可計算長度差int strlonger(char *s,char
Time of Update: 2014-12-27
標籤:發現iOS封裝的有點噁心,把select封裝成了CFRunLoop的形式,又把CFRunLoop封裝成了NSRunLoop,跟select使用方式又一樣了。 又弄一些玄之又玄的概念,AF_UNIX封裝成了NSPort。項目中遇到了需要非同步解析dns的問題,需要解析dns的時候,另一個線程去取消它,但又不能單單的起一個線程,然後強制結束。 這樣的退出是不優雅的。 最後自己用C寫了一個dns協議… 想整合到socket跨平台架構中,
Time of Update: 2014-12-27
標籤:+(UIImage *)screenForView:(UIView *)view{// UIGraphicsBeginImageContext(view.frame.size);// CGContextRef context = UIGraphicsGetCurrentContext();// [view.layer renderInContext:context];// UIImage *theImage =
Time of Update: 2014-12-27
標籤:package com.innjoo.store.cache;import com.ferris.utils.StringUtils;import android.support.v4.util.LruCache;/** * * @ClassName: LruJsonCache json緩衝類 * @Description: TODO * @author 重播 * @email [email protected] * @date 2014-12-27 下午5:33:49 * @
Time of Update: 2014-12-27
標籤: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 = "
Time of Update: 2014-12-27
標籤:1.Xib檔案的使用?Xib檔案可以用來描述某一塊局部的UI介面??Xib檔案的載入?方法1NSArray*objs =
Time of Update: 2014-12-27
標籤: 由原始碼,可得到如下的類繼承關係: 在方法applicationDidFinishLaunching中,首先會調用CCDirector* pDirector = CCDirector::sharedDirector();來初始化導演類,導演類是一個單例,由下方法中可知,建立的是一個CCDisplayLinkDirector類對象。它是CCDirector的直接繼承子類。CCDirector* CCDirector::sharedDirector(void){
Time of Update: 2014-12-27
標籤:Spinner是下拉式清單方塊,使用者可以通過該控制項從所列item中進行選擇,還可以觸發item的監聽事件。 該執行個體通過ArrayAdapter類建立了含有30個item的下拉式清單,當使用者從所列的item中進行選擇後,會彈出一個訊息框,提示使用者所選條目。注意spinner條目監聽方法是setOnItemSelectedListener(),而不是setOnItemClickListener(),如果使用setOnItemClickListener()方法會出現秒退現象。
Time of Update: 2014-12-27
標籤: 轉載自 :http://blog.csdn.net/cheneystudy/article/details/8115105這段代碼動態建立了一個UILabel,並且把相關常用的屬性都列舉了.- (void)viewDidLoad {//建立uilabelUILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; //設定背景色label1.backgroundColor
Time of Update: 2014-12-27
標籤:android 目的:建立按鈕,當按鈕使按鈕有不同的形狀狀態 在res下drawable-hdpi儲存按鈕初始狀態left.png和按鈕按下後的狀態圖片rigth.png. 將圖片檔案拖到建立好的檔案夾drawable-hdpi中 建立一個一般的XML檔案,建立圖形狀態組合步驟為
Time of Update: 2014-12-27
標籤:這幾天又看了下《iOS 7 UI Transition Guide 》,然後發現用系統 UITextField 做的一個輸入框,不知道你注意系統中高德地圖導航的UI沒。。。然後就是故事的開始 ~ T_T ~ UITextField的輸入框內文字是兩部分組成的,左邊是預設的提示文字,右邊是使用者輸入的部分,而且 UITextField 的響應部分是在 “:” 之後,第一反應是,用圖片做背景圖,然後右邊的文字部分填空格,或者調解輸入的文字的顯示位置,殊不知屬性裡有個