UIãã¦ã¼ã¶ããªãã£、ãã®ä»ã®ç« ãå«ãã¦æ¬æ¸ã®å ¨ä½çãªã¤ã¡ã¼ã¸ã¯“ã¢ããªãä¸è¬å ¬éããåã«æ¼ããã¦ãããããã¦ãã¦é”ã¨ããã®ãé©ãã¦ããããã«æã。ããã§è¨ã「ä¸è¬å ¬é」ã¯、ãã åã«ä¸è¬åãã«é ä¿¡ããã¨ããæå³ã§ã¯ãªã、å¤ãã®ã¦ã¼ã¶ã¼ã«ä½¿ã£ã¦ãããä¸ã§æ¥ãããããªãUI、使ããããUI、ãã®ä»ç´°ããé¨åã¾ã§ããããªã¨ããè©°ããè¡ã£ãã¢ããªãå ¬éããã¨ããæå³ã¨ãã¦æãã¦æ¬²ãã。
対象èªè ã¯Javaåã³Androidã¢ããªéçºã®åºæ¬çã¹ãã«ãæã£ãæ¹ã§、Androidã¢ããªãä½ãã®ãåãã¦ã¨ããæ¹åãã§ã¯ãªã。ä»è¿°ã¹ãããã«、ããããAndroid Marketã§ã®ä¸è¬å ¬éã«é²ãã、ã¨èãã¦ããæ¹ãã¢ããªã®ãã©ãã·ã¥ã¢ããã®åèè³æã¨ãã¦ç¢ºèªãã¦ããããæ¬ã®ä¸ã¤ã ãã。ã¨ã¯ãã、ä¸ç´è åãæ¸ç±ã¨ããããã§ããªã、åç´ãçµã、ä¸ç´ã«å ¥ã段éã®æ¹åãã®æ¸ç±ã¨ããããã 。
ãããã«ãã¦ãè³¼å ¥ãããå ´åã¯å®éã«æã«ã¨ã£ã¦ç¢ºèªããããã¨ããªã¹ã¹ã¡ããã。
以ä¸、å ·ä½çã«åç« ãã¨ã«éåã«ç´¹ä»ãã¦ãããã。æ¸ç±é¸æã®éã®åèã«ãªãã°å¹¸ãã 。
ç« ç«ã¦ã¯æ¬¡ã®éã。
- 第1ç« :ã¬ã¤ã¢ã¦ã
- 第2ç« :ã«ã¹ã¿ãã¤ãº
- 第3ç« :ãªã¹ããã¥ã¼
- 第4ç« :ã¢ããªã®å®¹éãæ¸ãã
- 第5ç« :ãã«ãããã¤ã¹
- 第6ç« :ã¦ã¼ã¶ããªãã£
- 第7ç« :Android 2.2ã¨2.3ã®æ°æ©è½
- 第8ç« :ã¬ã¤ã¢ã¦ããµã³ãã«é
ãã®æ¸ç±ã¯æåã®ãã¼ã¸ããé ã«èªã¿é²ãã¦ãããã、é¢å¿ã®ããç« ã ãããã¯ã¢ãããã¦ããã。
ä¾ãã°ç¬¬1ç« ~第3ç« ã¯、ã¢ããªã®UIãè¨è¨ããä¸ã§åºç¤ã¨ãªãæè¡ç解説ã 。ãããã®ç« ã¯Androidã¢ããªéçºã®åºæ¬ã¹ãã«ãããæ¹ã®å ´å、èªã¿é£ã°ããã¨ãã§ãã。第4ç« ~第6ç« ã¯、ã¢ããªãä¸è¬å ¬éããåã«æ¼ããã¦ãããããã¦ãã¦ãç´¹ä»ããã¦ãã。ããããã®å 容ã¯ç« ã¿ã¤ãã«ããæ³åã§ããã¨æã。ãããªããã®ç« ããèªãã§ãæ§ããªã。ããã«、第7ç« ã¯Android 2.2ã¨2.3ã®æ°æ©è½ã«ã¤ãã¦ã®è§£èª¬、第8ç« ã¯ã¬ã¤ã¢ã¦ããµã³ãã«éã¨、ããããç¬ç«ãã¦èªããã¨ãã§ãã。
「Layout Cookbook」ã¨é¡ãã¤ã¤ãå 容ã¯å¤å²ã«æ¸¡ã£ã¦ããã®ã§、é¢å¿ã®ããç« ãããã¤ãããæ¹ã«ã¨ã£ã¦ã¯ãªã¹ã¹ã¡ã§ããã¨æã。
第1ç« :ã¬ã¤ã¢ã¦ã
p.002~p.052
ãã®ç« ã¯ã¬ã¤ã¢ã¦ãã®åºç¤çãªè©±。ãã¿ã³ãã¿ã、ç»åãªã©ãã©ã®ããã«ã¬ã¤ã¢ã¦ãããã、ã¨ããæè¡é¢ã®è©±ãã¡ã¤ã³。ãã¿ã³ãç»é¢ä¸é¨ã«é ç½®ãããããã®ãµã³ãã«ã³ã¼ãã、縦横ã®ä½ç½ãè¨å®ããæ¹æ³、ãã¼ã¹ã¬ã¤ã¢ã¦ãã®ã³ã³ãã¼ãã³ãå、ãããæ´»ããã¦åãã¬ã¤ã¢ã¦ããè¤æ°ä½æããæ¹æ³、æç»é度åä¸ã®ãã¦ãã¦、ç»åã®ãµã ãã¤ã«è¡¨ç¤º、ã¿ãã®è¨è¨ãªã©、ã¢ããªã®UIã«é¢ãã解説ã§æ§æããã¦ãã。
第2ç« :ã«ã¹ã¿ãã¤ãº
p.054~p.105
第1ç« ã§ã¯ããã©ã«ãã®UIã使ã£ã解説ã ã、第2ç« ã§ã¯ãªãªã¸ãã«ã®ç»åã使ã£ããã¿ã³ã®ä½æãªã©、UIã®ã«ã¹ã¿ãã¤ãºæ¹æ³ã説æããã¦ãã。Androidã®æ¨æºUIã¯ããå°å³ãªã®ã§、åããããããæãªããªãç¯å²ã§é åçãªãã¶ã¤ã³ãä½ãä¸ããã。ãã®ç« ã¯ãã¿ã³、ãã§ãã¯ããã¯ã¹、ã©ã¸ãªãã¿ã³、ã·ã¼ã¯ãã¼ãªã©ã®åºæ¬çãªãã¼ãã«å ã、ã¿ã¤ãã«ãã¼ãéç¥ãã¥ã¼ãªã©ã®ã«ã¹ã¿ãã¤ãºãè¨å®æ¹æ³ãç´¹ä»ããã¦ãã。
第3ç« :ãªã¹ããã¥ã¼
p.108~p.153
ãªã¹ããã¥ã¼ã®è¨å®・ã«ã¹ã¿ãã¤ãºãã¡ã¤ã³ã«ç´¹ä»ãã¦ãã。ããã、ããã¿ã®è¨ç½®、ã¹ã¯ãã¼ã«ãã¼ã®ã«ã¹ã¿ãã¤ãº、è¡ã®ã¬ã¤ã¢ã¦ããªã©ã«ã¤ãã¦èª¬æ。
第4ç« :ã¢ããªã®å®¹éãæ¸ãã
p.156~p.184
ããã§ã¯ã¢ããªã®å®¹éãæããæ¹æ³ãç´¹ä»ããã¦ãã。åºæ¬ã¯ã¢ããªå ã§ä½¿ç¨ããç»åã®ã¹ãªã åã 。ã¾ã、å¯è½ã§ããã°åç´ãªå½¢ç¶ã¯ç»åã使ããã«ã³ã¼ãã使ã£ã¦å®ç¾ããã。ãã§ãã¯ããã¯ã¹ãªã©ã
第5ç« :ãã«ãããã¤ã¹
p.186~p.232
Androidæè¼ç«¯æ«ã¯ã¡ã¼ã«ã¼ã«ãã£ã¦ãã¢ãã«ã«ãã£ã¦ããã£ã¹ãã¬ã¤ã®ãµã¤ãº/解å度ãç°ãªã。ç¹ã«æ¨å¹´å¾å以éã¯æ°å¤ãã®ã¿ãã¬ãããä¸çä¸ã§ãªãªã¼ã¹ããå§ã、Androidã¢ããªã®å¯¾è±¡ã¯ã¹ãã¼ããã©ã³ã ãã«çã¾ããªããªã£ã¦ãã。ã¢ããªéçºè ã¯å½ç¶ãããã®ç«¯æ«ãåºããµãã¼ããã¹ãã§ãã、ãããèæ ®ããè¨è¨ãå¿ è¦ã 。ãã®ç« ã§ã¯ãã®ããã®èãæ¹ã¨ãã¦ãã¦ãç´¹ä»ããã¦ãã。
第6ç« :ã¦ã¼ã¶ããªãã£
p.234~p.278
第6ç« ã§ã¯ã¦ã¼ã¶ã¼ãã¢ããªã使ã£ã¦ãã¦ã¤ã©ã¤ã©ããã·ã¼ã³ãæªç¶ã«é²ãããã®æªç½®ãããã¤ãç´¹ä»ããã¦ãã。ã¾ãæåã«ANR(Application Not Response)ãåé¿ããæ¹æ³ã 。ã¾ã、ã¢ããªå ã§è¡ãããå¦çã®é²æç¶æ³ã表示ãããã¼ã®è¡¨ç¤ºæ¹æ³、ã½ãããã¼ãã¼ãã®è¡¨ç¤ºã«é¢ãããããã¹、QuickSearchBoxã®ä½¿ãæ¹、æ¤ç´¢æ©è½ã®å®è£ ãªã©ãç´¹ä»ããã¦ãã。ãããã®å 容ãå¿ è¦ã«å¿ãã¦æ´»ãããã¨ã§ã¦ã¼ã¶ã¼ã®ã¹ãã¬ã¹ã軽æ¸ãããã¨ãã§ããã ãã。
第7ç« :Android 2.2ã¨2.3ã®æ°æ©è½
p.280~p.310
å½å æµéã¢ãã«ã®å¤ãã¯Android 2.1æè¼ã¹ãã¼ããã©ã³ã ã、ä¸çã«ç®ãåããã¨Android 2.2ãå¤ã。ã¾ã、2.3æè¼æ©ç¨®ãä»å¾ã¯æ®åãå§ãã。ãã®ç« ã§ã¯2.2/2.3ã«å¯¾å¿ããã¢ããªãä½ãä¸ã§ç¥ã£ã¦ãããã、ããããã®ãã¼ã¸ã§ã³ã§ã®æ°æ©è½ã解説ããã¦ãã。å ·ä½çã«ã¯ãã¼ã¿ã®ããã¯ã¢ãã/ãªã¹ãã¢、ã¢ããªãå¤é¨ã¡ãã£ã¢(microSDã«ã¼ã)ã«ç§»åãããæ©è½ãªã©ã 。
第8ç« :ã¬ã¤ã¢ã¦ããµã³ãã«é
p.312~p.372
ãã®ç« ã§ã¯ããã¤ãã®ã¬ã¤ã¢ã¦ããµã³ãã«ãæ²è¼ããã¦ãã。ãµã³ãã«ã«ã¯ã³ã¼ã、解説ãè¨ããã¦ããã®ã§、å®éã«UIãè¨è¨ããä¸ã§ç´æ¥çãªåèã«ãªãã¯ãã 。
ä¸ã¯Amazon.co.jpã®ååãªã³ã¯。
【æ å ±å 、åèãªã³ã¯】
ã¤ã³ãã¬ã¹ã¸ã£ãã³/Android Layout Cookbook ã¢ããªã®ä¾¡å¤ãé«ããéçºãã¯ããã¯
Android Market/Android Layout CookBook ãã¢ãã·ã