¾ÛÅøÁî
46.¢½.168.138
46.¢½.168.129
46.¢½.168.161
46.¢½.168.136
46.¢½.168.145
46.¢½.168.162
46.¢½.168.144
46.¢½.168.140
115.¢½.135.198
46.¢½.168.139
 
°Ô½Ã¹° 88°Ç
   
¸®½ºÆ® ÀÛ¾÷½Ã¿¡ ±âº»ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß µÉÁ¡.
±Û¾´ÀÌ : ±èº´ÁÖ                   ³¯Â¥ : 2012-10-08 (¿ù) 20:17 Á¶È¸ : 7079
1. ¸®½ºÆ®ÀÇ ÇÑ Row¿¡ ³Ê¹«¸¹Àº layoutÀ» ´ãÁö ¸»¶ó.
 
 ¸®½ºÆ®ÀÇ °æ¿ì Ä¿½ºÅ͸¶ÀÌ¡ÀÌ µÇ´Â Ư¡ ¶§¹®¿¡ ¸¹Àº ºÐµéÀÌ ¿©·¯ ·¹À̾ »ç¿ëÇÏ¿© ²Ù¹Ì½Ã´Â°É
 º¼¼ö ÀÖ½À´Ï´Ù.
 ¹®Á¦´Â ÇÑ Row¿¡ ¸¹Àº LayoutÀÌ Á¸ÀçÇÑ´Ù¸é ListView´Â À̸¦ ±×¸®±â À§ÇØ ·¹À̾ƿô °¹¼ö¸¸Å­ 
 ¹Ýº¹ÀÛ¾÷ÇѴٴ°ÍÀ» ÀØÀ¸½Ã¸é ¾ÈµË´Ï´Ù.
 ¸¸¾à ¸¹Àº ·¹À̾ƿôÀÌ µé¾î°¡´Â ÀÛ¾÷À̶ó¸é °¡±ÞÀû RelativeLayoutÀ» »ç¿ëÇϽþî ÀÛ¾÷ÇϽñâ
 ¹Ù¶ø´Ï´Ù. (¸¹Àº ·¹À̾ƿôÀÌ µé¾î°£´Ù´Â°ÍÀº ÀÚ¸®¸¦ Àâ±â À§ÇØ »ç¿ëµÈ´Ù´Â Àṉ̀⵵ Çϴϱî¿ä.)
 
2. ¸®½ºÆ® ÇÑ Row¸¶´Ù À̹ÌÁö°¡ Æ÷ÇÔ µÈ´Ù¸é, AsyncTask¸¦ ÀÌ¿ëÇ϶ó.
 
 ¸®½ºÆ®ÀÇ °æ¿ì ÁÖ·Î À̹ÌÁö°¡ Æ÷ÇÔµÈ Row¸¦ ¸¸µå½Ã´Â °æ¿ì°¡ ¸¹À¸½Ç °Ì´Ï´Ù.
 À̹ÌÁö´Â ¹Ù·Î º¸¿©Áֱ⠺¸´Ù´Â Lazy ±â¹ýÀ» ÀÌ¿ëÇÏ¿©, ó¸®ÇϽñ⠹ٶø´Ï´Ù.
 ¸¸¾à À̹ÌÁö 100°³¸¦ ¸®½ºÆ®¿¡ ¼ÂÆÃÇؾߵȴٸé, ¹Ù·Î 100°³¸¦ ¼ÂÆÃÇÏÁö ¸¶½Ê½Ã¿À.
 ¾îÂ÷ÇÇ ÇÑ È­¸é¿¡ º¸¿©Áö´Â ¸®½ºÆ®ÀÇ °¹¼ö´Â ÇÑÁ¤µÇ¾î ÀÖÀ¸¹Ç·Î, ÇÑ È­¸é¿¡ ÃÖ´ë º¸¿©Áú ¼ö ÀÖ´Â
 ¿¹»ó °¹¼öÀÎ (Å×ºí¸´À» Æ÷ÇÔÇÏ¿©) 20~30°³Á¤µµ¸¸ ¹Ì¸® °¡Á®¿À½Ê½Ã¿À.
 ÀÌ ÀÛ¾÷Àº AsyncTask¸¦ ÀÌ¿ëÇؼ­ À̹ÌÁö¸¦ bitmap¿¡ ¼ÂÆÃÇÏ°í,
 BitmapFactory.Options options = new BitmapFactory.Options();
 options.inSampleSize=2;
 µîÀ» ÀÌ¿ëÇÏ¿©, À̹ÌÁö¸¦ ÁÙÀδÙÀ½ imageView¿¡ ¼ÂÆÃÇϽʽÿÀ.
 Ãß°¡·Î BitmapÀº GCÀÇ À§ÇèÀÌ ´ÙºÐÇÏ´Ï, BitmapÀº »ç¿ë ÈÄ¿¡ ¹Ýµå½Ã recycle()À» ÇØÁֽñâ
 ¹Ù¶ø´Ï´Ù.
 
3. ¸®½ºÆ®°¡ °»½ÅÀÛ¾÷À» ¾ÆÁÖ ºó¹øÇÏ°Ô ÇÒ ¶§¿¡´Â ¸Å °»½Å½Ã notifyDataSetChanged()¸¦
   »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À.
 °»½ÅÀÛ¾÷ÀÌ ¸¹Àº ¸®½ºÆ®ÀÇ °æ¿ì (äÆð°Àº) ¸Å äÆÃÀԷ ȤÀº ÀÔ·ÂÀ» ¹ÞÀ» ½Ã, ºó¹øÇÏ°Ô
 ¸®½ºÆ® °»½ÅÀÛ¾÷À» ¼öÇàÇØ¾ß µË´Ï´Ù. ÇÏÁö¸¸ ÀÌ notifyDataSetChanged()´Â ºä¸¦ ´Ù½Ã ±×¸®±â ¶§¹®¿¡
 UI¿¡ ¾ÈÁÁÀº ¿µÇâÀ» ³¢Ä¨´Ï´Ù.
 adapter.setNotifyOnChange(true); ¸¦ ¼³Á¤ÇØ µÎ½Ã°í, ÀÏÁ¤ ÅÒ¸¶´Ù »õ·Î °»½ÅÀÛ¾÷À» ÇØÁÖ½Ã¸é µË´Ï´Ù.
 ¶ÇÇÑ runOnUiThread´Â ¾Æ¹«¸® UiÀÛ¾÷¿ë Thread¶ó°í ÇÒÁö¶óµµ, ºó¹øÇÑ °»½ÅÀÛ¾÷À» ÇϰԵǸé,
 Æù¼º´É¿¡ µû¶ó UIFreezingÀ̳ª Uilock »óÅ°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
4. ¸®½ºÆ®¿¡ setAdapter ÀÛ¾÷Àº Çѹø¸¸ »ç¿ëÇÏÀÚ.
 °£È¤ ¸®½ºÆ® °»½Å ½Ã ¸¶´Ù setAdapter¸¦ ¹Ýº¹ÀûÀ¸·Î »ç¿ëÇϽô ºÐµéÀÌ °è½Ã´Â°É ÀÚÁÖ º¸°Ô µË´Ï´Ù.
 ¸®½ºÆ®¿¡ setAdapter¸¦ °»½Å½Ã¸¶´Ù ÇÏ°Ô µÇ¸é GC¹ß»ýÈ®·üÀÌ ³ô¾ÆÁý´Ï´Ù.
 ¸®½ºÆ®¿¡´Â setAdapter¸¦ Çѹø¸¸ ¼±¾ðÇØÁÖ°í À§ÀÇ setNotifyOnChange(true);¸¦ ¼³Á¤ÇÏ°í
 ÇÊ¿ä½Ã¿¡  notifyDataSetChanged()¸¦ Call ÇØÁÖ½Ã¸é µË´Ï´Ù.
 
 
 
* ±ÛÀ» µî·ÏÇϽǶ§ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¸é °³ÀÎÁ¤º¸¸¦ ³²±âÁö ¸¶¼¼¿ä ^^ (¿¬¶ôó,À̸ÞÀÏÁÖ¼Ò,Áֹεî·Ï¹øÈ£ µî)




±èº´ÁÖ ´ÔÀÇ Tip&Tech ÃÖ½Å±Û [´õº¸±â]


 
ÀÌ°æ¿ë 2012-10-09 (È­) 11:06
ÄÚµùÀ» °è¼ÓÇÏ´Ùº¸¸é ³»°¡ ÀÛ¼ºÇÏ´Â ÄÚµùÀÌ ÃÖ¼±ÀÇ ÄÚµùÀÎÁö Àǹ®ÀÌ »ý±â°ï ÇÏÁÒ.
ÁÁÀºÀÚ·á °¨»ç
   

°Ô½Ã¹° 88°Ç
¹øÈ£ Á¦¸ñ ±Û¾´ÀÌ ³¯Â¥ Á¶È¸
88  <Ŭ¶ó¿ìµåÇõ½Å¼¾ÅÍ> 12¿ù 1ÀÏ SW ½ºÅ¸Æ®¾÷ â¾÷ ¼º°ø Àü·« ¼¼¹Ì³ª Âü¼® ¿äû Áظð 11-30 4084
87  <Ŭ¶ó¿ìµåÇõ½Å¼¾ÅÍ> 12¿ù 1ÀÏ SW ½ºÅ¸Æ®¾÷ â¾÷ ¼º°ø Àü·« ¼¼¹Ì³ª Áظð 11-23 3940
86  °³Àΰ³¹ßÀÚ SW°³¹ßȯ°æ Áö¿ø»ç¾÷ ¾È³» Áظð 10-28 4231
85  ¸Æ¿¡¼­ ±¸±Û API key µî·Ï¹æ¹ý ¼º±âµ¿ 08-29 4597
84  [Agate Mobile] ¾Û ¼³Ä¡ ¾øÀÌ ¼­¹ö·ÎºÎÅÍ ½Ç½Ã°£ ·Îµù µÇ¾î µ¿ÀÛÇÏ´Â Cloud Native App ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ¾¾Æ®¸°°³¹ß¡¦ 07-21 7871
83     [Agate Mobile] ¾Û ¼³Ä¡ ¾øÀÌ ¼­¹ö·ÎºÎÅÍ ½Ç½Ã°£ ·Îµù µÇ¾î µ¿ÀÛÇÏ´Â Cloud Native App ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ±èÀºÈ£ 08-21 12266
82  ÀÚ¹Ù Ãʺ¸µé¿¡°Ô ÃßõÇÏ´Â ±âÃÊ °³³äÀ» ÀâÀ» ¼ö Àִ åµé ÀÌ°æ¿ë 06-19 5932
81  [ÆÁ] °¶·°½Ã ³ëÆ®3 °³¹ßÀÚ ¿É¼Ç ¸Þ´º ã±â ^^ ÀÌ°æ¿ë 11-09 9872
80  ¾ÛÅÛÇø´À» Á¦°øÇÏ´Â »çÀÌÆ® ¼Ò°³ÇÕ´Ï´Ù. ¾¾Æ®¸°°³¹ß¡¦ 08-21 12443
79  The content of the adapter has changed but ListView ... ¿¡·¯ ÀϹÝÀû ÇØ°á¹ý. ±èº´ÁÖ 04-16 15602
78  °£´ÜÇÏ°Ô Æнº¿öµå¿¡ ¼ýÀÚ°¡ È¥¿ëµÇ¾ú´ÂÁö ó¸®ÇÒ ¼ö ÀÖ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù. ±èº´ÁÖ 01-31 6657
77  handler¸¦ ÀÌ¿ëÇØ °¡º¯½Ã°£ ¹Ýº¹ ÀÛ¾÷Çϱâ. ±èº´ÁÖ 11-26 8606
76  String -> HEX ±èº´ÁÖ 11-12 6009
75  ¸®½ºÆ® ÀÛ¾÷½Ã¿¡ ±âº»ÀûÀ¸·Î ¾Ë¾ÆµÎ¼Å¾ß µÉÁ¡. +1 ±èº´ÁÖ 10-08 7080
74  xml Á÷·Äó¸® °í¹ü¼® 09-24 4534
73  ÁÖ¼Ò·Ï Ãß°¡/»èÁ¦ °¨ÁöÇؼ­ ¾ÛÀÇ dbÃß°¡/»èÁ¦Çϱâ. ±èº´ÁÖ 09-24 12678
72  È®À帮½ºÆ®°¡ 3µª½º ÀÌ»óÀÌ µÉ±î? ¾ÈµÉ±î? +1 ±èº´ÁÖ 08-21 10355
71  ZXing ¹ÙÄÚµå ½ºÄµºÎºÐ Å©±â Á¶ÀýÇϱâ. ±èº´ÁÖ 08-06 14914
70  ÀÌŬ¸³½º¿¡¼­ ·¹À̾ƿô xml ±×·¡ÇȺκÐÀÌ °©Àڱ⠾Ⱥ¸ÀÏ°æ¿ì. +1 ±èº´ÁÖ 07-27 6647
69  °£¸¸¿¡ ±Û¾²³×¿ä À̹ø¿£ launcherShortCut (¹Ù·Î°¡±â ¾ÆÀÌÄÜ)ÀÔ´Ï´Ù. ±èº´ÁÖ 07-25 12237
 1  2  3  4  5  
 
 
 
Copyright ¨Ï wwwold.androidstudy.co.kr. All rights reserved.