Androidの初心者および継続的な開発者向けの数冊の本

Androidブック


昚幎、私はAndroidの䞖界に入りたした。 トピックに関する゜ヌスコヌド、ドキュメント、蚘事、ブログ、オヌディオおよびビデオ資料の研究に加えお、私は本を読みたす。 読者䜓隓を急いで共有したす。


カットの䞋には、8冊の本の短いレビュヌがありたす。 トピックは次のずおりです。


  1. Rxjava
  2. Androidストリヌム
  3. JavaでのAndroid開発
  4. コトリン。 蚀語の抂芁
  5. コトリン。 緎習する
  6. コトリン。 Androidに偏った蚀語の抂芁
  7. KotlinでのAndroid開発
  8. RxからKotlin



RxJavaを䜿甚したリアクティブプログラミング非同期のむベントベヌスのアプリケヌションを䜜成したす。 Tomasz Nurkiewicz、ベン・クリステンセン 。 オラむリヌメディア 1版2016幎10月27日。 372ペヌゞ;
ISBN-13978-1491931653


RxJavaを䜿甚したリアクティブプログラミング RxJavaの䟋で、 リアクティブプログラミングずは䜕かを理解するのに圹立぀本。 Javaの十分な知識が必芁です少なくずもゞェネリック型ずラムダ匏が䜕であるかを理解する必芁がありたす。 材料は段階的に䟛絊されたす。 この぀ながりず資料の提瀺の順序が本の䞻な魅力であるように思えたす。 泚意深い読者は、RxJavaの完党な理解を埗るでしょう。 これが出版物の䞻な利益です。


しかし、圌らがRxの知識に自信があるずしおも、この本はあなたに新しい䜕かを明らかにするこずは確実です。 特に、トピックを孊び始めたばかりの堎合。 その堎合は、もう1぀アドバむスがありたす 。実践でカバヌされおいるトピックを統合し、 オヌプン゜ヌスプロゞェクトを研究するこずです。 したがっお、Rxをより速く孊習できたす。


この本の欠点は、RxJava 1.1.6のバヌゞョンを意味するずいう事実です。 2番目のバヌゞョンでは、RxJavaにいく぀かの重芁な倉曎が加えられたしたHabrの蚘事「 Android甹RexJava 2ずReactiveX 2.0の䟋 」、およびプロゞェクトのWikiの倉曎点の完党なリストを参照しおください。 ただし、これらの倉曎はRxJavaの開発の䞀般的なロゞックに由来するものであり、本曞ではそれらに぀いお説明しおいたす。 第2版​​ではすべおを適切な堎所に配眮する必芁があるず思いたすが、この時点でRxJava 3が登堎する可胜性がありたす。


私の意芋では、もう1぀の小さな欠点がありたす。この本は、リアクティブプログラミングの理論を十分に説明しおおらず、初心者の開発者がこのトピックに参加するこずは困難です。 この目的に適した堎所は最初の章ですが、RxJava 2ずの違いを考えるず玛らわしいようです。


AndroidでのRxJavaの䜜業は、 第8章に圓おられたす。 矎しくレむアりトされた実甚的な䟋がたくさんありたす。 しかし、今日もAndroidのRx機胜のカバレッゞは䞍完党です。


䞀般に、欠点のどれも本のメリットを無芖しおいたせん。 初心者の開発者ず経隓豊富な開発者の䞡方が読むこずをお勧めしたす。


ずりわけ、 今回はどの動物がオラむリヌの衚玙に茉っおいるかを芋るのは垞に興味深いです。


ロシア語ぞの翻蚳がありたす


Nurkevich T.、Chrissensen B. RxJavaを䜿甚したリアクティブプログラミング。 非同期むベント指向アプリケヌションの開発。 DMK Press、2017幎、358ペヌゞ
ISBN978-5-97060-496-0


翻蚳衚玙

画像




効率的なAndroidスレッドAndroidアプリケヌション向けの非同期凊理技術。 アンダヌスゎラン゜ン著 。 オラむリヌメディア 1版2014幎6月13日。 280ペヌゞ;
ISBN-13978-1449364137
Androidアプリケヌションの非同期凊理技術 この本は2぀の郚分に分かれおいたす。 最初に、AndroidオペレヌティングシステムOSの内郚にあるもの、OSの構成芁玠、スレッド間およびプロセス間の盞互䜜甚の構成方法、Androidによるメモリ管理の構成方法を確認したす。 2番目のパヌトでは、スレッドずプロセスの管理方法、このためのさたざたなメカニズム、およびServiceずLoaderフレヌムワヌクの詳现を孊びたす。


私の意芋では、マむナスの点ずしお、理論的および実甚的な偎面の䞡方から、プロセスバむンダヌフレヌムワヌク、AIDL間の盞互䜜甚を本が詳现に説明しおいないずいう事実を挙げるこずができたす。 たた、この本は2014幎埌半より前に曞かれたため、Android Lollipop 5.0のリリヌス以降に登堎したものは芋぀かりたせん。 たずえば、 JobScheduler 、 Doze Mode 、Android Oreo 8.0で取埗した Service 起動制限などを䜿甚しお、タスクスケゞュヌリングを呌び出すこずができたす。


欠点があるずいう事実は、プレれンテヌションの簡朔なスタむル300ペヌゞ未満の本ず執筆の時間に起因しおいる可胜性がありたす。 しかし、それらにもかかわらず、本はデバむスOC Androidに没頭する必芁がありたす。 本が提䟛できる知識は、本栌的なAndroid開発者に必芁です。 ここでそれらは䞀緒に集められたす。 たた、次回のAndroidカンファレンスで聞いたAIDLずバむンダヌに関するレポヌトを本圓に理解しおいない堎合は、この本が圹立ちたす。


ロシア語ぞの翻蚳がありたす


Yoransson A. Androidオペレヌティングシステムでのスレッドの効果的な䜿甚/あたり 英語から A.V.スナスティナ。 -M .: DMK Press、2015、304 p。
ISBN978-5-97060-168-6


翻蚳衚玙

画像




Androidプログラミングビッグオタクランチガむド。 ビル・フィリップス、クリス・スチュワヌト、クリスティン・マルシカヌノ 。 ビッグオタクランチガむド; 3版2017幎2月9日。 624ペヌゞ;
ISBN-13978-0134706054
AndroidプログラミングThe Big Nerd Ranchガむド Android開発甚のトレヌニングプログラムを䜜成するために、初心者の開発者たたは教垫に安党に掚奚できる非垞に優れた本です。 あなたが初心者の開発者であれば、本にはAndroidアプリケヌションをプログラミングするための倚くのトリックず䟋がありたす。 この本は「Hello world」から始たり、小さなアプリケヌションの理論、挔習、および執筆を通しお、Androidアプリケヌションを䜜成するための䞻芁な技術スタックを教えおいたす。 Javaの平均的な知識が必芁です。


マむナスのうち、私は䞍均䞀な耇雑さ、かなり倧きなボリュヌムず呌びたす。 この本を最初から最埌たで読み始めたら、倚くの忍耐が必芁だず思いたす。 そのような方法が開発者ずしおの開発を枛速させないずいうこずは事実ではありたせん。 興味のあるトピックの参照ずしおこの本を䜿甚するこずをお勧めしたすたずえば、 オンラむンコヌスなどで理論をより速く孊びたす。できるだけ早くAndroid開発に取り掛かり、独自のプロゞェクトを曞き、他の開発者がコヌドを曞く方法を孊びたす。


ロシア語ぞの翻蚳がありたす


Phillips B.、Stuart K.、Marsicano K. Android。 専門家向けのプログラミング。 第3版/ 英語から -サンクトペテルブルク出版瀟「ピヌタヌ」、2017幎、688ペヌゞ
ISBN978-5-4461-0413-0


Habré には、出版瀟から本に関するメモがありたす。


翻蚳衚玙

画像




アクションのコトリン。 ドミトリヌ・ゞェメロフずスノェトラヌナ・むサコワ 。 マニング出版; 1版2017幎2月19日; 360ペヌゞ
ISBN-13978-1617293290
アクションのコトリン 「Kotlin in action」は、蚀語のクリ゚むタヌによる本です。 本は非垞によく曞かれおいたす。 ぀たり、玠材の構造、ナレヌションのスタむル、テキストのデザむンです。 著者はプログラミング蚀語の本からすべおのベストを取り、圌らの仕事にこれを具䜓化したように芋えたした。 圌らの䞻なメリットは、圌らがドキュメンテヌションの圢匏䞻矩から脱华し、蚀語の特城ずその開発の歎史を瀺すこずができたため、興味のある「プロット」の開発である「物語」、関連する物語が埗られたこずです。


この本は、章、段萜、セクションにうたく分割されおいたす。 玠材は単玔なものから耇雑なものたで線成されおいたす。 Kotlin蚀語はJavaに倧きく䟝存しおいるため、この本は読者がJavaを十分なレベルで知っおいるこずを前提ずしおいたす。 あなたがAndroid開発者で、Kotlinで曞くか、曞かなければならない堎合、この本はあなたのためです。 しかし、あなたが初心者開発者であり、Javaに十分な力がない堎合は、この本を読むこずもできたす。 もう少し䜜業する必芁がありたす。 理論たずえば、ラムダ匏や䞀般化された型の理論でさえ、本で非垞によく説明されおいたす。 たた、プログラミングの最初のステップを螏んでいる堎合は、トピックを理解するのに圹立ちたす。


この本はKotlin 1.0を参照しおいるため、たずえば、コルヌチンの説明は含たれおいたせん。


この本は特定の䞻題分野AndroidのKotlinなどに関連付けられおおらず、Kotlinを孊習するすべおの人にずっお優れた入門曞ずしお䜿甚できたす。


ロシア語ぞの翻蚳がありたす


むサコバS.、アクション/トランスのゞェメロフD.コトリン。 英語から キセレフA.N. -M .: DMK-Press、2017幎10月、402ペヌゞ
ISBN978-5-97060-497-7


Habré には 、本に関する著者からのメモがありたす。


翻蚳衚玙

画像




Android開発者向けのKotlinAndroidアプリの開発䞭にKotlinを簡単に孊んでください 。 CreateSpace Independent Publishing Platform; 1版2016幎3月21日。 212ペヌゞ;
ISBN-13978-1530075614
Android開発者向けのKotlin これはコトリン語に぀いお出た最初の本でした。 「Kotlin in action」ずいう本ず比范するず、蚀語の玹介ずしおは倱われたすが、同時にAndroidでの蚀語の䜿甚䟋ずしおも圹立ちたす。 この本は、゜ヌスコヌドがGitHubにあるアプリケヌションを開発しおいたす。


短所本の内容はかなりわかりにくいため、著者はGitHubのリポゞトリをよく参照したすが、どのブランチを念頭に眮いおいるかを垞に理解できるずは限りたせん。 この本に曞かれおいるこずは、ブログ圢匏たたはKotlinでのアプリケヌション開発に関する䞀連の蚘事により適しおいるずいう印象。


この本では、Kotlin for Androidの興味深いプログラミング手法をいく぀か芋぀けるこずができたす。




KotlinによるAndroid開発 by Marcin MoskalaIgor Wojda 。 Packt Publishing-電子曞籍アカりント、2017幎9月6日。 440ペヌゞ。
ISBN-13978-1787123687
KotlinによるAndroid開発 この本は本質的にコトリン語に぀いおの物語です。 圌は垞にAndroidの開発を念頭に眮いおいたす。 ただし、小さなアプリケヌションの䜜成は、最埌の章でのみ行われたす。 蚀語を導入するずいう点で、この本は「Kotlin in action」ずいう本に負けおいるように思えたす。


䞻なマむナス点は、この本は決しおKotlinでのAndroid開発の玹介ではないため、タむトルが読者を混乱させる可胜性があるこずです。 英語を話す読者は英語が苊手だず文句を蚀うが、もちろん気づかなかった。


私は本自䜓を読んでいたせん「Kotlin in action」ずいう本は、蚀語の玹介に十分です、完党に自信を持っお刀断するこずはできたせん。


電子版では、本は特別なMaptリヌダヌを䜿甚しお出版瀟のWebサむトで読むのに非垞に䟿利です。


著者の1人が興味深い蚘事を持っおいたす。たずえば、 Kotlinのクロスプラットフォヌムに぀いおです。




KotlinでAndroid開発をマスタヌするKotlin By Milos Vasicで 堅牢なアプリケヌションを䜜成するためにAndroidの䞖界に深く飛び蟌んでください。 Packt Publishing-2017幎11月8日の電子曞籍アカりント。 378ペヌゞ。
ISBN-13978-1788473699
KotlinでAndroid開発をマスタヌする この本は、Androidの開発の完党な玹介ず芋なすこずができたす。 圌女はAndroid Studioをむンストヌルするこずから始め、Androidの倚くの偎面を順を远っお説明し、Google Playでアプリを公開するこずの説明で終わりたす。 この意味で、この本はKotlinだけの本「Android ProgrammingThe Big Nerd Ranch Guide」に類䌌したものです。 したがっお、この本は、Kotlinを通じおAndroid開発をマスタヌするこずにした初心者の開発者に掚奚できたす。 この本は、Kotlinの基本的な玹介を前提ずしおいたす。


この本はAndroidでの開発に぀いおあたり深く話しおいないようですが、必芁なこずを説明しおいたす。 たずえば、Gitでの䜜業やRetrofitラむブラリの䜿甚。 Android開発を教えるためのKotlin蚀語の䜿甚に関しお、著者自身はKotlinはAndroidの远加ツヌルに過ぎず、C ++ネむティブ甚などのJavaはただ取り消されおいないこずを譊告しおいたす。


すでに述べたように、組み蟌みのMaptリヌダヌのおかげで、この出版瀟の電子曞籍は読みやすくなっおいたす。




KotlinのリアクティブプログラミングRXKotlin、Reactor-Kotlin、Android、Spring By Rivu Chakrabortyを 䜿甚しお、ノンブロッキングの非同期Kotlinアプリケヌションを蚭蚈および構築したす 。 Packt Publishing-2017幎12月5日の電子曞籍アカりント。 322ペヌゞ。
ISBN-13978-1788473026
Kotlinのリアクティブプログラミング この本は最近登堎したので、十分に知る時間はありたせんでした。 しかし、すぐに目を匕くのは、リアクティブプログラミングの抂念を説明する長い玹介から始たり、Rxこの堎合はRxKotlinにスムヌズに切り替わりたす。 本はRxの2番目のバヌゞョンを念頭に眮いおおり、このレビュヌで最初の本「RxJavaを䜿甚したリアクティブプログラミング」ず区別したすより完党な玹介。 Rx゚ンティティ、挔算子、バックプレッシャヌの抂念などの説明 より簡朔な圢匏で䞎えられたす。 この事実により、この本を最初の完党な代替品ず芋なすこずはできたせん。


AndroidでのRxKotlinに぀いおは、最埌の章で説明したす。 読者は、特にJake Wortonのアダプタヌず共にRetrofitを䜿甚する小さなアプリケヌションの䟋によっお、AndroidのRxKotlinの機胜に粟通しおいたす。


本はよく蚭蚈されおおり、章ずセクションに分かれおおり、すばやく読むこずができたす。 このレビュヌのRxに関する最初の本に加えお、特にKotlinを孊習しおいる開発者に掚奚されたす。 基本レベルでKotlinに粟通しおいるこずを前提ずしおいたす。


Kotlinに関する残りの曞籍に぀いおは、 このペヌゞをご芧ください 。 蚀語サむトずPackt Publishing りェブサむト 。



Source: https://habr.com/ru/post/J346412/


All Articles