2010-10-19

「iPad/平板電腦」如何取代「小筆電/筆記型電腦」

我在之前的不要用技術人的思維來看 iPad 有提過,Steve Jobs 強調 iPad 是個介於 Mobile Smart Phone 與 Laptop Computer 的中間產品,並不是要來取代小筆電或是筆記型電腦。

在 iPad 暢銷到全球持續缺貨的情況下,很多廠商一窩蜂地投入生產所謂的「平板電腦」想要與 iPad 一較高下。或許有的人會冷眼旁觀,認為其他的都會像 2002 年的 Windows 平板電腦一樣失敗。

而 iPad 為何這樣熱銷?媒體炒作?不!

是觸控介面的作業系統!

當初 Windows 平板電腦失敗的原因,是使用者介面還是以鍵盤滑鼠的操作思維下的產品;而 iPad 是以這一整片的觸控介面與 iOS 緊密搭配出來的成功設計。

我們再來想看看,這麼多廠商投入,市場是不是有這樣的需求?

有,最大的需求大多是:
  1. 收發 email
  2. 上網
  3. 閱讀電子書
  4. 文書處理
  5. 玩遊戲
光是第二點就有一半以上的需求了。
比如說以下的狀況,我通稱「上網」:
  • 在客廳看電視,突然間某個新聞、景點、美食、人物... 等的訊息,你想知道多一點,會想要上網查看看,但是還要開電腦等啊等的。
    但是用 iPad 就不一樣了,打開馬上查,不用等!
    如果電視要回頭繼續看,找到的資訊想要稍後再看?可以!馬上加入書籤,甚至與 MobileMe 同步,過幾天回到電腦,又可以繼續看!
    這個狀況在我們家最常用,我女兒都會,我老婆看到不錯的手提包、鞋子、衣服,也是用 iPad 上網查價格、比價...
  • 寫部落格。是的,我就是這樣。想寫的,可以開 iPad 先寫一些儲存成草稿,滿意後再發佈文章。
  • 社群溝通。沒錯,Facebook、Plurk、Twitter... 或是用了很多年的 MSN/Yahoo/SKYPE 我也幾乎都是在 iPad 上使用。
我的電腦是工作用的,專心用在寫程式上面,其他的都移出去了。

「文書處理」的需求呢?
在 iPad 有 Page/Number/Keynote,開啟 Word/Excel/PowerPoint 編修都沒問題。
專案工作要開始之前,原本我會在電腦前面利用「文書處理」的軟體把大綱流程等先寫好,再按照計畫進行。
現在我只要在客廳有空閒的時間、突然想到,或是陪小孩讀書的時候,隨時利用 iPad 來編寫記錄,如果簡單的文案,可以輕鬆寫完,但是如果比較複雜的文案,我也是可以寫完大綱流程後,細節部分再回到桌上型電腦繼續處理。

「玩遊戲」的需求?
這個不用多說了, App Store 上面一大堆遊戲軟體讓您玩。



用到小筆電或是筆記型電腦?都沒有。

小筆電與筆記型電腦會不會被取代?有機會!甚至會。
筆電太貴,同樣的花費,我寧願買好一點的桌上型電腦讓工作更有效率。

您認為呢?



***2013/5/20 補充***
電腦玩物(異塵行者) 之 iPad App 下載推薦整理,今年我的五種iPad使用情境心得


2010-10-18

AdMob 的廣告收入分析參考

我在去(2009)年10月將「台灣樂透彩」加上 AdMob 與 Google 的 AdSense 廣告,這樣一年下來 AdMob 累積了 us$150+,AdSense 是 us$190+,兩個廣告收入合計後,換算台幣大概一萬多元。
剛好可以換一個墾丁凱撒四人房的假日一泊二食一晚住宿,攜妻子小孩去度個假也不錯。

在 AdMob 最好的收入是月入 us$24+(當月應該是累積好幾個月的上億元彩金),最少的是 us$3+(剛開始第一個月)。

這只是單一軟體的收入狀況,使用族群應該是對樂透彩有興趣的朋友而已。

於是我在這個月再將「台灣氣象衛星」加上 AdMob 的廣告,使用族群應該會更廣泛,才5天不到的時間,就已經累積超過 us$9,超過了「台灣樂透彩」第一個月的收入的3倍。

展示的次數一直在往上衝


未來會如何?您可以繼續鎖定我的 Blog,我將持續分析給大家參考,也請大家多多報給您的親朋好友,多多使用這兩個軟體,也能多多按下廣告的連結,我會寫更多教學文與分析文來與大家分享。

*2010-10-19(第6天) 參考:

*2010-10-21(一星期) 參考:
趨勢圖:

*最多應該是 us$16+ 了吧,我想應該是颱風的關係,這天特別多人關心


*名詞與公式:
有效的CPM:(收益/展示)*1000
廣告投放率:展示/要求
點擊率CTR:點擊數/展示

.

2010-10-16

網路傳輸時 UIActivityIndicatorView 的動作

這已經是習慣了,大家都習慣要有這個符號出現。
當你的程式有使用到網路傳輸,通常就需要放一個 UIActivityIndicatorView 在畫面上,讓使用者知道目前正在傳輸中,以免讓人覺得沒有回應,像是當機一樣。
可是,為何你照著書本範例加到自己的程式卻不會動呢?

原因是:UIKit 的 main thread 一次只有做一件事,如果你在 ViewController 傳輸檔案,那麼其他的動作會等傳輸完之後再接下去做,所以你要另外再生出一個 thread 去處理 UIActivityIndicatorView 的動作。

使用 Objective-C 來處理 thread 是很簡單的,比 Java 還容易,在後面的說明裡會看到。


首先,在 .h 檔的 @interface 內加上

UIActivityIndicatorView *activityIndicator;


以及

@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *activityIndicator;


另外,再加上兩個 method

-(void)actIndicatorBegin;
-(void)actIndicatorEnd;


開啓 .m 檔,在 @implementation 的下面加上

@synthesize activityIndicator;


在 (void)loadView 內把你的 UIActivityIndicatorView 加上去你要的 View 上面,我這裡加在 UIToolbar 工具列裡面的一個 UIBarButtonItem 按鈕

activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 24, 24)];
[activityIndicator setCenter:CGPointMake(12, 12)];
[activityIndicator setHidesWhenStopped:YES];
[activityIndicator setActivityIndicatorViewStyle: UIActivityIndicatorViewStyleWhite];
[activityIndicator startAnimating];
UIBarButtonItem *activityItem = [[[UIBarButtonItem alloc] initWithCustomView: activityIndicator] autorelease];


再把這個 UIBarButtonItem 加到 UIToolbar 內

NSArray *items = [NSArray arrayWithObjects:activityItem, nil];
toolbarTop.items = items;


在處理網路傳輸之前先執行這個 thread

[NSThread detachNewThreadSelector: @selector(actIndicatorBegin) toTarget:self withObject:nil];

//需要時間下載檔案的程式寫在這裡

url = [NSURL URLWithString:@"http://網址/圖片檔.jpg"];
img =[UIImage imageWithData:[NSData dataWithContentsOfURL:url]];


網路傳輸完之後再執行這個 thread

[NSThread detachNewThreadSelector: @selector(actIndicatorEnd) toTarget:self withObject:nil];


再加上這兩個 method 開關旋轉狀態
- (void) actIndicatorBegin {
[activityIndicator startAnimating];
}

-(void) actIndicatorEnd {
[activityIndicator stopAnimating];
}


就這麼簡單,做看看吧!

.

【台灣氣象衛星】V2.0 更新

好長一段時間沒有寫教學文,去年上架的兩個軟體也都沒有在更新,實因為這幾個月有些事情。
生活,雖然總會遇到一些變化,但是,對於軟體的興趣不會變。

在結婚週年紀念日(10/2)隔天,我把【台灣氣象衛星】重新改寫,大概用了一個早上寫好,利用平常日下班後的時間修飾之後,在 10/9 上傳去審核,沒想到 10/14 就收到通知上架了,扣除假日兩天,這次 Apple 的審核還真快,大概只有三天就完成!

程式不難,這次也沒有用 IB,很想再將一些用到的功能寫幾篇教學文放上來,讓更多人知道,其實寫這樣的軟體是很簡單的,也吸引更多人來加入 iOS App 的開發行列。


*2010/11/2,因為用到了手勢的功能,但是只能在 iOS 3.2 以後的版本使用,一上架之後罵聲不斷,所以趕緊把這段加上 runtime check,讓 iPhone OS 3.1 以前的設備也可以使用。於是更新為 2.0.1,有問題建議敬請不吝賜教。



.