Android: Programming for Developers

0
(0)

Android: Programming for Developers
 

  • Author:Helder VasconcelosJohn HortonRaul Portales
  • Length: 1797 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2016-08-31
  • ISBN-10: B01LD8K5B6
  • Sales Rank: #2102541 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Develop your own responsive, reactive, and ready-to-deploy Android applications

    About This Book

    • Kick-start your Android programming career or just have fun publishing apps to the Google Play marketplace
    • Explore the high-level Android asynchronous constructs available on the Android SDK
    • Learn the internals of a game engine by building one

    Who This Book Is For

    If you are an iOS developer or any other developer/programmer and you want to try your hands on developing applications on the Android platform, this course is for you. No prior programming experience is needed as this course will guide you right from the beginning to the advanced concepts of Android programming.

    What You Will Learn

    • Mastering the fundamentals of coding Java for Android
    • Installing and setting up your Android development environment
    • Building functional user interfaces with the Android Studio visual designer
    • Adding user interaction, data captures, sound, and animation to your apps
    • Managing your apps’ data using the built-in Android SQLite database
    • Getting familiar with the android process model and low-level concurrent constructs delivered by the Android SDK
    • Interacting with nearby devices over Bluetooth and WiFi communications channels
    • Creating and composing tasks with RxJava to execute complex asynchronous work in a predictable way
    • Handling user inputs, from virtual joysticks to gamepads
    • Implementing collision detection using different techniques and discover how to optimize it for complex games
    • Building, deploying, and publishing real Android applications to the Google Play marketplace

    In Detail

    Android is the most popular OS in the world. There are millions of devices accessing tens of thousands of applications. It is many people’s entry point into the world of technology. The Android: Programming for Developers course will take you on a journey to become an efficient Android programmer by thoroughly understanding the key concepts of Android programming and develop market-ready applications.

    The course begins with helping you create Android applications from scratch. The first module, Android Programming for Beginners, introduces you to all the fundamental concepts of programming in an Android context, from the Java basics to working with the Android API. At the completion of this module, you’ll be ready to start building your own custom applications in Android and Java.

    After getting familiar with the basic programming concepts, the second module, Asynchronous Android Programming, shows you how to make your applications more reliable. This will be achieved using high-level and advanced asynchronous techniques and concepts. Through this module, you will learn to construct scalable and performant applications to take advantage of multi-thread asynchronous techniques.

    With a good grasp on the basics, you move on the final module, Mastering Android Game Development. This progressive module will help you learn to use animations and particle systems to provide a rich experience. By the end of the course, you will create beautiful, responsive, and reusable UIs by taking advantage of the Android SDK.

    Style and approach

    The comprehensive course will run you through the basic concepts for newbies, move on to the UI design, teach you game development on Android, and finally make you proficient in application development on Android. Each of these aspects has been covered in individual modules to help you develop your skills after the completion of a module and get ready for the next.

    Table of Contents

    1. Module 1
    1. The First App
    2. Java – First Contact
    3. Exploring Android Studio
    4. Designing Layouts
    5. Real-World Layouts
    6. The Life and Times of an Android App
    7. Coding in Java Part 1 – Variables, Decisions, and Loops
    8. Coding in Java Part 2 – Methods
    9. Object-Oriented Programming
    10. Everything’s a Class
    11. Widget Mania
    12. Having a Dialogue with the User
    13. Handling and Displaying Arrays of Data
    14. Handling and Displaying Notes in Note To Self
    15. Android Intent and Persistence
    16. UI Animations
    17. Sound FX and Supporting Different Versions of Android
    18. Design Patterns, Fragments, and the Real World
    19. Using Multiple Fragments
    20. Paging and Swiping
    21. Navigation Drawer and Where It’s Snap
    22. Capturing Images
    23. Using SQLite Databases in Our Apps
    24. Adding a Database to Where It’s Snap
    25. Integrating Google Maps and GPS Locations
    26. Upgrading SQLite – Adding Locations and Maps
    27. Going Local – Hola!
    28. Threads, Touches, Drawing, and a Simple Game
    29. Publishing Apps

    2. Module 2
    1. Asynchronous Programming in Android
    2. Performing Work with Looper, Handler, and HandlerThread
    3. Exploring the AsyncTask
    4. Exploring the JobScheduler API
    5. Interacting with the Network
    6. Network Interactions with GCM
    7. Asynchronous Programing with RxJava

    3. Module 3
    1. Setting Up the Project
    2. Managing User Input
    3. Into the Draw Thread
    4. Collision Detection
    5. Particle Systems
    6. Menus and Dialogs
    7. To the Big Screen

    中文:

    书名:Android: Programming for Developers

    开发您自己的响应性、反应性和可随时部署的Android应用程序

    关于本书

    • 启动您的Android编程生涯,或者只是享受将应用程序发布到Google Play市场的乐趣
    • 探索Android SDK上可用的高级Android异步构造
    • 通过构建游戏引擎来学习游戏引擎的内部原理

    这本书是为谁写的

    如果您是iOS开发人员或其他开发人员/程序员,并且想尝试在Android平台上开发应用程序,本课程适合您。不需要事先的编程经验,因为本课程将引导您从一开始就了解Android编程的高级概念。

    What You Will Learn

    • 掌握为Android编写Java代码的基础知识
    • Installing and setting up your Android development environment
    • Building functional user interfaces with the Android Studio visual designer
    • Adding user interaction, data captures, sound, and animation to your apps
    • Managing your apps’ data using the built-in Android SQLite database
    • 熟悉Android进程模型和Android SDK提供的低级并发构造
    • 通过蓝牙和WiFi通信通道与附近的设备交互
    • 使用RxJava创建和合成任务,以可预测的方式执行复杂的异步工作
    • Handling user inputs, from virtual joysticks to gamepads
    • 使用不同的技术实现碰撞检测,并了解如何针对复杂游戏对其进行优化
    • 构建、部署真实的Android应用程序并将其发布到Google Play市场

    In Detail

    安卓是世界上最受欢迎的操作系统。数以百万计的设备访问数以万计的应用程序。它是许多人进入科技世界的切入点。Android:面向开发人员的编程课程将带您踏上一段旅程,通过彻底理解Android编程的关键概念并开发市场就绪的应用程序,成为一名高效的Android程序员。

    本课程首先帮助您从头开始创建Android应用程序。第一个模块,面向初学者的Android编程,向您介绍在Android环境中编程的所有基本概念,从Java基础知识到使用Android API。学完本模块后,您就可以开始用Android和Java构建您自己的定制应用程序了。

    在熟悉了基本编程概念之后,第二个模块–异步Android编程–向您展示了如何使您的应用程序更可靠。这将使用高级和先进的异步技术和概念来实现。通过本模块,您将学习构建可伸缩且高性能的应用程序,以利用多线程异步技术。

    在很好地掌握了基础知识之后,您将继续学习最后一个模块,即掌握Android游戏开发。这个渐进的模块将帮助您学习使用动画和粒子系统来提供丰富的体验。在本课程结束时,您将利用Android SDK创建美观、响应迅速且可重用的用户界面。

    Style and approach

    这门综合性的课程将带你了解新手的基本概念,然后转到UI设计,教你在Android上进行游戏开发,最后让你熟练地在Android上进行应用程序开发。每个模块都涵盖了这些方面,以帮助您在完成模块后发展技能,并为下一步做好准备。

    Table of Contents

    1. Module 1
    1.第一款App
    2.Java–第一次接触
    3.探索Android Studio
    4.设计布局
    5. Real-World Layouts
    6.安卓应用的生命与时代
    7. Coding in Java Part 1 – Variables, Decisions, and Loops
    8.在Java中编码第2部分–方法
    9. Object-Oriented Programming
    10.一切都是一门课
    11.小工具狂热
    12.与用户对话
    13.处理和显示数据数组
    14.处理和显示备注中的备注
    15.安卓的意图和坚持不懈
    16. UI Animations
    17. Sound FX and Supporting Different Versions of Android
    18.设计模式、片断和真实世界
    19.使用多个片段
    20. Paging and Swiping
    21. Navigation Drawer and Where It’s Snap
    22.抓拍图像
    23.在我们的应用程序中使用SQLite数据库
    24. Adding a Database to Where It’s Snap
    25.整合Google地图和GPS定位
    26.升级SQLite-添加位置和地图
    27. Going Local – Hola!
    28. Threads, Touches, Drawing, and a Simple Game
    29. Publishing Apps

    2.单元2
    1.Android中的异步编程
    2. Performing Work with Looper, Handler, and HandlerThread
    3.探索异步任务
    4.探索JobScheduler API
    5. Interacting with the Network
    6. Network Interactions with GCM
    7.使用RxJava进行异步编程

    3.单元3
    1. Setting Up the Project
    2. Managing User Input
    3. Into the Draw Thread
    4. Collision Detection
    5. Particle Systems
    6.菜单和对话框
    7.上大银幕

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册