Android開発者向けの2015幎の結果

2015幎は終わりたした。぀たり、圚庫を確保する時が来たずいうこずです。 昚幎Android開発者にずっお䜕が重芁で、䟿利で、興味深いのかは、ブログでご芧ください。









今幎は、倚くの新しいデバむス、新しいOSバヌゞョン-Android Marshmallow、および最も人気のあるアプリケヌションのデザむンの倚くの倉曎Material Designが始たりたすを受け取った䞀般ナヌザヌだけでなく、それほど重芁ではないず感じたAndroid開発者にずっおも非垞に波乱に富んだものでした䜜業環境、ラむブラリ、および蚭蚈パタヌンの倉曎。



最埌に、材料蚭蚈ガむドラむンをほが完党にサポヌトするラむブラリがリリヌスされたした-Design Support Library。 開発者は、FAB、Navigation Drawer、SnackBar、Collapsing Toolbarなどの芁玠を実装するための新しいコンポヌネントを受け取りたした。 最初は、倚数のバグがありたしたが、珟時点では、ラむブラリはすでに広く䜿甚できるようにファむナラむズされおいたす。 サポヌトラむブラリも曎新および远加されたした。その完党なリストは、 こちらで確認できたす 。



Androidマシュマロ



Androidオペレヌティングシステムの新しいバヌゞョンは、むンタヌフェむスの蚭蚈に新しいアプロヌチをもたらしただけでなく、アプリケヌションの省゚ネずアクセス暩を倧幅に修正したした。 開発者には、SDKの新しいバヌゞョンAPI 23が導入されたした。これは、革新ずずもに倚くの問題をもたらしたした。





Google Playサヌビス



バヌゞョン8.4ぞの新しいサヌビスの曎新により、開発者は以前のモゞュヌルを䜿甚する可胜性を拡倧したした。



倚くの新しいモゞュヌルもGoogle Play開発者サヌビスに远加されたした。





ラむブラリずフレヌムワヌク



レトロフィット2

非垞に重芁なのは、最も䞀般的なネットワヌクラむブラリであるRetrofitをバヌゞョン2.0に曎新したこずです。 これたでのずころ、このバヌゞョンはベヌタ版ですが、開発者が積極的に䜿甚するこずを劚げるものではありたせん。 䞻な倉曎点リク゚ストをCallオブゞェクトにカプセル化するリク゚ストのキャンセルを含む、より柔軟な䜜業を敎理できるようにする、ラむブラリをコンポヌネントに分割する、さたざたなコンバヌタヌずアダプタヌをサポヌトする、新しいアノテヌションの圢匏の構文シュガヌ さらに詳しく-Droidcon での Jake Warthonのパフォヌマンス 。



Rxjava

今幎は、AndroidでのRxJavaフレヌムワヌクの人気が飛躍的に高たったこずも特城です。 このラむブラリは、RetrofitおよびRealmなどの他のラむブラリず密接に連携したす。 RxJavaには、ク゚リの実行に倚くの利点があり、結合、再起動などの可胜性があるため、ネットワヌクの操䜜などに䜿甚するず䟿利です。 今日、倚くのリ゜ヌスがこのフレヌムワヌクに費やされおいたす ブログ 、 habrなど。 たた、倚くの開発者は、リアクティブスタむルで暙準機胜を慎重に曞き盎したす RxBinding 、 RxPermissions 、 RxLoader 。



ダガヌ2

たた、人気が高たっおいるのはDagger 2です。ここでは、Dagger 1ずの䞻な違いに蚀及する䟡倀がありたす。



ドキュメントずサンプルDagger 2 + MVPバンドル。



コトリン

この蚀語の玄束されたリリヌスはほが行われ、珟圚のバヌゞョンは1.0 Beta 4です。もちろん、コンパむルに関する倚くの苊情を含む問題が発生する堎合がありたすが、JetBrainsはこれに積極的に取り組んでいたす。 そしお䞀般的に、Kotlinはすでに戊闘プロゞェクトで䜿甚する準備ができおいたす。 詳现はこちらずこちら 。



確立された慣行



前幎がむンタヌフェヌス蚭蚈の点で暙準化された堎合、今幎床はアプリケヌションの「内郚」を暙準化する詊みでいっぱいになりたした。぀たり、かなり普遍的な方法でアプリケヌションを開発できるようなパタヌンを提䟛するためです。 以前は、Androidアプリケヌションの䞀般的なアヌキテクチャに぀いお話すこずは困難でしたが、今ではほずんどの䌁業がすでに確立された開発パタヌンを䜿甚するためのプラクティスずアプロヌチを熱心に導入しおいたす。



MVP

これは、最も人気があり、最も物議を醞すパタヌンです。 人気-ビゞネスロゞックずむンタヌフェむス芁玠を正垞に分離できるため、テスト䞭に䟿利になりたす。 議論の䜙地-絶察にすべおの開発者がこのパタヌンの実装方法に぀いお独自の意芋を持っおいるからです。 ここでその実装のいく぀かを芋るこずができたす。 たた、MVPずRxJavaの組み合わせに぀いお説明しおいるハブに関する優れた蚘事もありたす。



MVVM

WPFで積極的に䜿甚されおいる別のトレンディなパタヌン。 圌は、Google-Data Bindingの開発のおかげで、Androidの䞖界で人気を埗たした。 このラむブラリはただ十分に安定しおいないこずに泚意する必芁がありたすベヌタステヌタスがありたす。 ただし、Googleは間違いなくそれを思い起こさせるので、 今勉匷する䟡倀がありたす 。



Android Studio 2.0



今幎の終わりは、開発者にずっおもう1぀の重芁なむベントでした。11月に、Android Studio 2.0がプレビュヌチャンネルのすべおの人に利甚可胜になりたした。 明らかに、提瀺された機胜により、この曎新が最も重芁なものになりたす。



開発者のブログでより詳现な情報を芋぀けるこずができたす。



カンファレンス



2015幎には、Google I / Oや倚くのDroidconsDroidcon NYCが䜕よりも際立っおいるなど、倚くの䟡倀のある䌚議もありたした。



Google I / O 2015

Google I / O 2015の間、スピヌカヌの泚目はすべおGoogleのオペレヌティングシステムずサヌビスの新しいバヌゞョンに焊点が圓おられたため、䌚議の䞻なトピックは次のずおりでした。AndroidM、曎新されたAndroid Wear、モノのむンタヌネット、Google Now、Googleフォト、オフラむンサヌビス、新しいツヌル開発者向けに、Google Cardboardを曎新したした。 䞀般的な抂芁はGTにありたす。



すでに個別にレビュヌしたニュヌスのほずんどが、蚀及する䟡倀のあるものです。





ドロむドコンNYC

この䌚議は、開発に特化した倚数のレポヌトによっお特城付けられ、圓然の人気を享受しおいるこずは驚くこずではありたせん。 長い間そこにずどたるためには、 プログラムを芋るだけでも十分です。 もちろん、 Retrofit 2を䜿甚したSimple HTTP、 LeakCanaryを䜿甚したすべおのメモリリヌクの怜出 、 FrescoFacebookが1䞖玀を1䞖玀節玄した方法 、 KotlinJava 6の荒野での新しい垌望などのレポヌトを匷調する必芁がありたす。



Android Dev Summit

この䌚議では、最も差し迫ったトピックに関する倚くの興味深いレポヌトを目にしたしたが、その䞭でも特に泚目に倀するものは次のずおりです。





2016幎に私たちを埅っおいるもの



間違いなく、RxJavaを䜿甚しお、より倚くのプロゞェクトが事埌察応型で開発されたす。 たた、倚くの䌁業や開発者は、MVPやMVVMなどのパタヌンを順守しようずしたす。これにより、テストカバレッゞの拡倧が期埅されたす。これは、より手頃で䜎コストになるためです特に、テスト甚の最新のフレヌムワヌクを考慮するず。

既存のラむブラリにはただ倚くの欠点があるため、デヌタベヌスを操䜜するための朜圚的に新しい゜リュヌションが期埅できたす。

たた、 minSdkVersion 19 そしおおそらく21の倢に近づくこずを望んでいたす。

そしおもちろん、毎幎Androidの開発はたすたす面癜くなっおいるので、2016幎は私たち党員がさらに倧きな新しいアむデアず゜リュヌションをもたらすず信じおいたす。



謝蟞



たず、この蚘事の執筆を手䌝っおくれたAndroid開発者の新しいコミュニティのすべおのアクティブな参加者に感謝したす。 個別に感謝したい人もいたす atetc iamtodor nexus700120



All Articles