|
[Âü°í¼] RxJava Essentials(acorn PACKT ½Ã¸®Áî) [ÀýÆÇ] |
|
| ¤ýÆǸŰ¡ | 15,000 ¿ø (0%, 0 ¿ø ÇÒÀÎ) | | ¤ýÀû¸³±Ý | 450 ¿ø (3% Àû¸³) | | | | ¤ýÃâ°£ÀÏ : 2016 ³â 1 ¿ù 28 ÀÏ | | ¤ý146 ÂÊ | 188*235*11mm/392g | ISBN : 9788960778146 | | | | ¤ý1¸¸¿ø ÀÌ»ó ÁÖ¹®½Ã ¹«·á¹è¼Û | |
|
|
|
| ¡ºRxJava Essentials¡»Àº RxÀÚ¹Ù¸¦ ¹è¿ì¸é¼ ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¿¡ ºü¸£°Ô Àû¿ëÇÏ°í ½ÍÀº µ¶ÀÚ¸¦ À§ÇØ ¾²¿©Á³´Ù. RxÀÚ¹ÙÀÇ ±â´ÉÀ» Rx¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¼³¸íÇÔÀ¸·Î½á RxÀÚ¹Ù¿Í Rx¾Èµå·ÎÀ̵åÀÇ ±â´ÉÀ» ºü¸£°Ô ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. |
1Àå RX: ´å³Ý¿¡¼ RxÀÚ¹Ù±îÁö
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¸®¾×Ƽºê ÀͽºÅÙ¼Ç
ÀÚ¹Ù ¼¼°è¿¡ »ó·ú: ³ÝÇø¯½º RxÀÚ¹Ù
__RxÀÚ¹Ù´Â ¹«¾ùÀÌ ´Ù¸¥°¡?
Á¤¸®
2Àå ¿Ö ¿ÉÀú¹öºíÀΰ¡?
¿ÉÀú¹ö ÆÐÅÏ
__¿ÉÀú¹ö ÆÐÅÏÀº ¾ðÁ¦ »ç¿ëµÇ´Â°¡?
RxÀÚ¹Ù ¿ÉÀú¹ö ÆÐÅÏ ÅøŶ
__Observable
____ÇÖ ¿ÉÀú¹öºí°ú ÄÝµå ¿ÉÀú¹öºí
____¿ÉÀú¹öºí »ý¼º
__Subject = Observable + Observer
____PublishSubject
____BehaviorSubject
____ReplaySubject
____AsyncSubject
Á¤¸®
3Àå Çï·Î ¸®¾×Ƽºê ¿ùµå
¿£Áø Á¡È!
__ÀÇÁ¸¼º
____Rx¾Èµå·ÎÀ̵å
__Utils
____·Òº¹(Lombok)
____¹öÅÍ ³ªÀÌÇÁ(Butter Knife)
____·¹Æ®·Î¶÷´Ù(Retrolambda)
ù ¹ø° ¿ÉÀú¹öºí
¸®½ºÆ®·ÎºÎÅÍ ¿ÉÀú¹öºí »ý¼ºÇϱâ
Á» ´õ ¸¹Àº ¿¹Á¦
__just()
__repeat()
__defer()
__range()
__interval()
__timer()
Á¤¸®
4Àå ¿ÉÀú¹öºí ÇÊÅ͸µ
½ÃÄö½º ÇÊÅ͸µ
ÇÊ¿äÇÑ °Í¸¸ ¾ò±â
__take()
__taskLast()
´Ü ÇÑ ¹ø¸¸ ¹ßÇà
__distinct()
__distinctUntilChanged()
first()¿Í last()
skip()°ú skipLast()
elementAt()
sample()
timeout()
debounce()
Á¤¸®
5Àå ¿ÉÀú¹öºí º¯È¯
*map °¡Á·
__map()
__flatMap()
__concatMap()
__flatMapIterable()
__switchMap()
__scan()
__groupBy()
__buffer()
__window()
__cast()
Á¤¸®
6Àå ¿ÉÀú¹öºí °áÇÕ
merge()
zip()
join()
combineLatest()
and(), then(), when()
switch()
startWith()
Á¤¸®
7Àå ½ºÄÉÁÙ·¯: ¾Èµå·ÎÀÌµå ¸ÞÀÎ ½º·¹µå ¹®Á¦ ÇØ°á
StrictMode
ºí·ÎÅ· I/O ¿ÀÆÛ·¹ÀÌ¼Ç ÇÇÇϱâ
½ºÄÉÁÙ·¯
__Schedulers.io()
__Schedulers.computation()
__Schedulers.immediate()
__Schedulers.newThread()
__Schedulers.trampoline()
³íºí·ÎÅ· I/O ¿ÀÆÛ·¹À̼Ç
SubscribeOn°ú ObserveOn
½Ã°£ÀÌ ¿À·¡ °É¸®´Â ÀÛ¾÷ ´Ù·ç±â
³×Æ®¿öÅ© ÀÛ¾÷ ½ÇÇà
Á¤¸®
8Àå REST ¾È¿¡¼ Æòȸ¦: RxÀÚ¹Ù¿Í ·¹Æ®·ÎÇÍ
ÇÁ·ÎÁ§Æ® ¸ñÇ¥
·¹Æ®·ÎÇÍ
¾Û ±¸Á¶
__¾×ƼºñƼ Ŭ·¡½º »ý¼º
__RecyclerView ¾î´ðÅÍ »ý¼º
____Àϱ⠿¹º¸ °Ë»öÇϱâ
____À¥»çÀÌÆ® ¿±â
Á¤¸® |
|
| | ÇöÀç RxJava Essentials(acorn PACKT ½Ã¸®Áî)¿¡ µî·ÏµÈ ¼ÆòÀÌ ¾ø½À´Ï´Ù. | |
|
|
|