App Developer(自称)のdommyによる
iOS                           AndroidLanguage                   Objective-C/C/C++             Java/C/C++ & XMLModel       ...
iOS                              AndroidBase                              UIApplication                    ApplicationCont...
instantiation                                 release                                   Not on memory        -dealloc  -in...
instantiation                                  release             onAtach()                                  onDetach()  ...
RelativeLayout                                                        TextViewUINavigationBar                             ...
iPhoneは0行Androidは39行              と、思いきや• style.xml• colors.xml• drawable.xmlなどで、約500行ほどの作業になる。Presented by dommy on 2012/...
   何でも出来る!       iOSに比べ、アプリの制約が少ない。       アプリ間の連携やSIMにまでアクセス出来る。       デザイン上の自由度はかなり高い。     何にも無い!       UIパーツやアニメーシ...
Presented by dommy on 2012/5/11   9
Upcoming SlideShare
Loading in …5
×

Android lecture for iOS developers

965 views

Published on

iOSとAndroidの違いをざっくりと

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
965
On SlideShare
0
From Embeds
0
Number of Embeds
187
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android lecture for iOS developers

  1. 1. App Developer(自称)のdommyによる
  2. 2. iOS AndroidLanguage Objective-C/C/C++ Java/C/C++ & XMLModel Core Data ContentProviderView Interface Builder XMLController UIViewController Activity/FragmentDisplay size 320x480 / 640x960 /768x1024 480x800 and so on…Presented by dommy on 2012/5/11 2
  3. 3. iOS AndroidBase UIApplication ApplicationController UIViewController Activity/FragmentEvent Emitter Target Action/Responder Chain Event Listener i.e. onClick()Data Saving NSUserDefaults / SQLite SharedPreferences / SQLiteMulti Thread NSThread Thread/AsyncTask/ServiceInternationalization NSLocalizedString Resource filesGPS CoreLocation LocationManager for MapView, use Google SDKAccelerometer UIAccelerometer SensorManagerLocal Notification UILocalNotification NotificationManagerRemote Push Apple Push Notifiation Service C2DM (external package)Notification com.google.android.c2dmPresented by dommy on 2012/5/11 3
  4. 4. instantiation release Not on memory -dealloc -initWithNibName: Bundle: -loadView -viewDidUnload -viewDidLoad Invisible -viewWillAppear: -viewDidDisappear: Visible -viewDidAppear: -viewWillDisappear: タッチイベント受付Presented by dommy on 2012/5/11 4
  5. 5. instantiation release onAtach() onDetach() Not on memory onCreate() onDestroy() fragmentが、 back stackにある時 Invisible onCreateView() onDestroyView() Visible onStart() onStop タッチイベント受付 onResume() onPause()Presented by dommy on 2012/5/11 5
  6. 6. RelativeLayout TextViewUINavigationBar TextView TextView UITableView TextView TextView LinearLayout このViewイメージの作成に、 それぞれ、何行のテキストを書くでしょうか?Presented by dommy on 2012/5/11 6
  7. 7. iPhoneは0行Androidは39行 と、思いきや• style.xml• colors.xml• drawable.xmlなどで、約500行ほどの作業になる。Presented by dommy on 2012/5/11 7
  8. 8.  何でも出来る!  iOSに比べ、アプリの制約が少ない。  アプリ間の連携やSIMにまでアクセス出来る。  デザイン上の自由度はかなり高い。  何にも無い!  UIパーツやアニメーションなんてほとんど無い。  イメージなどもSDKに無い。  デフォルトのアクションみたいなものが無い。  なんだかんだ、大体同じ事が出来る!Presented by dommy on 2012/5/11 8
  9. 9. Presented by dommy on 2012/5/11 9

×