Android Programming with Kotlin for Beginners
اندروید محبوبترین سیستم عامل موبایل در جهان است و زبان کاتلین توسط گوگل به عنوان بهترین زبان برنامه نویسی برای ساخت برنامههای اندروید اعلام شده است. با رسیدن قریب الوقوع مورد انتظارترین به روز رسانی Android یعنی Android 10 (Q)، این کتاب شما را در ساخت برنامههای سازگار با آخرین نسخه اندروید راه میاندازد.
کتاب برنامه نویسی اندروید با کاتلین برای تازه کارها، برای هر کسی که تازه با اندروید و کاتلین آشنا شده است و میخواهد برنامههای اندروید توسعه دهد مفید است. با به پایان رساندن این کتاب، شما دانش قابل توجهی درباره زبان کاتلین کسب کرده اید و میتوانید شروع به ساخت برنامههای اندروید خودتان کنید.
What you will learn
Learn how Kotlin and Android work together
Build a graphical drawing app using Object-Oriented Programming (OOP) principles
Build beautiful, practical layouts using ScrollView, RecyclerView, NavigationView, ViewPager and CardView
Write Kotlin code to manage an apps' data using different strategies including JSON and the built-in Android SQLite database
Add user interaction, data captures, sound, and animation to your apps
Implement dialog boxes to capture input from the user
Build a simple database app that sorts and stores the user's data
Table of Contents
Getting Started with Android and Kotlin
Kotlin, XML, and the UI Designer
Exploring Android Studio and the Project Structure
Getting Started with Layouts and Material Design
Beautiful Layouts with CardView and ScrollView
The Android Lifecycle
Kotlin Variables, Operators, and Expressions
Kotlin Decisions and Loops
Kotlin Functions
Object-Oriented Programming
Inheritance in Kotlin
Connecting Our Kotlin to the UI and Nullability
Bringing Android Widgets to Life
Android Dialog Windows
Handling Data and Generating Random Numbers
Adapters and Recyclers
Data Persistence and Sharing
Localization
Animations and Interpolations
Drawing Graphics
Threads and Starting the Live Drawing App
Particle Systems and Handling Screen Touches
Android Sound Effects and the Spinner Widget
Design Patterns, Multiple Layouts, and Fragments
Advanced UI with Paging and Swiping
Advanced UI with Navigation Drawer and Fragment
Android Databases
A Quick Chat Before You Go