چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Real-World Android by Tutorials

Ricardo Costeira, Subhrajyoti Sen & Kolin Stürt

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۲۱
فرمت
PDF
زبان
انگلیسی
حجم فایل
۵۱٫۴ مگابایت

دربارهٔ کتاب

Book License What You Need Book Source Code & Forums About the Cover Introduction How to read this book Chapter 1: Introduction What is this book about? Who is this book for? The sample project Signing up for an API key Where to go from here? Chapter 2: Starting from the Beginning Package by feature approach Full stack features through layers Bridging requirements and implementation Devising a plan of attack Key points Chapter 3: Domain Layer What is a domain layer? Creating your domain model Inverting dependencies with repositories Testing your domain logic Key points Chapter 4: Data Layer — Network What is a data layer? Network data models Connecting to the API with Retrofit Interceptors Testing the network code Key points Chapter 5: Data Layer — Caching Cache data models Caching data with Room Managing cache dependencies with Hilt Putting it all together Testing your repository Key points Chapter 6: Building Features — Animals Near You What is a presentation layer? Making your life easier with architecture Building animals near you Creating the UI components Creating the view state Creating the data flow Your first use case Connecting the layers Hilt on Android components Displaying cute animals Allowing an infinite scroll Key points Chapter 7: Building Features — Search Building a search feature Getting started Searching locally Triggering the search Adding search to the Repository Adding search to the ViewModel Searching remotely Canceling old search requests Finishing touches Testing ViewModel tests UI tests Key points Chapter 8: Multi-Module Apps What is modularization? Types of modules Why modularization is good Using Gradle with modules Looking back over your decisions so far Creating the onboarding feature module Navigating between feature modules Additional improvements Key points Chapter 9: Dynamic Features Theory Android app bundle Dynamic delivery What are dynamic features? Navigation with dynamic features Key points Chapter 10: Building a Dynamic Feature PetSave’s new features Deciding how to create your dynamic feature Preparing the app module Preparing the feature module Handling navigation Handling dependency injection Testing module install Key points Where to go from here? Chapter 11: Animations Lottie Animated Vector Drawables Physics-based animations Key points Chapter 12: MotionLayout & Motion Editor Getting to know MotionLayout Getting started Adding your first constraint Motion Editor Adding a trigger Overriding visibility Animating more features Adding non-linear motion ImageFilterView Key points Chapter 13: Custom Views Creating Custom Views Implementing a Progress Button Initializing the Paint objects Designing the animation logic Painting your shape Previewing your shape Adding animation Drawing the check icon Putting everything together Manually stopping the animation Enhancing performance Key points Chapter 14: Style & Theme Defining styles and themes Structure of a style Structure of a theme Style hierarchy Theme overlay TextAppearance Setting up dark themes Styling custom views Key points Chapter 15: User Privacy Securing the foundations Using permissions Opting out Clearing caches Disabling logging Disabling screenshots Wiping memory securely Key points Where to go from here? Chapter 16: Securing Data at Rest Implementing the login Securing data with biometrics Customizing encryption Key points Chapter 17: Securing Data in Transit Understanding HTTPS Updating security providers Understanding certificate and public key pinning Using Certificate Transparency Preventing information leaks with OCSP stapling Understanding authentication End-to-end encryption Key points Where to go from here? Chapter 18: App Hardening Introducing overflows Paying attention to warnings Sanitizing data Validating input Nullability and safety checks Concurrency Checking app integrity Key points Chapter 19: Firebase Integration Setting up Firebase Crashlytics Remote Config Firebase Test Lab Key points Chapter 20: Release Optimizations Using APK Analyzer Enabling an optimizer ProGuard versus R8 Fixing compilation errors Fixing runtime errors Enabling more optimizations A few things to keep in mind... Key points Chapter 21: Advanced Debugging Memory leaks Android Studio Profiler Layout Inspector Key points Chapter 22: App Analysis Debugging versus investigating Extracting data Recovering deleted data Black box testing and reverse-engineering Using reverse-engineering tools Debugging with ProGuard output files Some final notes Key points Conclusion

قیمت نهایی

۴۴٬۰۰۰ تومان