MARC보기
LDR06593cmm u2200565Ki 4500
001000000315174
003OCoLC
00520230525170110
006m d
007cr |n|||||||||
008171211s2017 enka o 001 0 eng d
020 ▼a 1788472136 ▼q (ebk)
020 ▼a 9781788472135 ▼q (electronic bk.)
020 ▼z 1788475054
035 ▼a 1637909 ▼b (N$T)
035 ▼a (OCoLC)1016976409
037 ▼a 1051436 ▼b MIL
040 ▼a IDEBK ▼b eng ▼e rda ▼e pn ▼c IDEBK ▼d OCLCQ ▼d OCLCF ▼d OCLCO ▼d LVT ▼d N$T ▼d 248032
049 ▼a MAIN
050 4 ▼a QA76.9.U83
072 7 ▼a COM ▼x 051000 ▼2 bisacsh
08204 ▼a 005.438 ▼2 23
1001 ▼a Morris, Jason, ▼e author.
24510 ▼a Hands-on Android UI development : ▼b design and develop attractive user interfaces for Android applications / ▼c Jason Morris. ▼h [electronic resource]
260 1 ▼a Birmingham ; ▼a Mumbai : ▼b Packt, ▼c November 2017.
300 ▼a 1 online resource (iv, 333 pages) : ▼b illustrations
336 ▼a text ▼b txt ▼2 rdacontent
337 ▼a computer ▼b c ▼2 rdamedia
338 ▼a online resource ▼b cr ▼2 rdacarrier
500 ▼a Includes index.
5050 ▼a Cover -- Title Page -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Creating Android Layouts -- Material Design -- Android Studio -- Android application structure -- Creating SimpleLayout -- Discovering the layout editor -- Organizing project files -- Summary -- Chapter 2: Designing Form Screens -- Exploring form screens -- Designing a layout -- Creating a form layout -- Creating the description box -- Adding the amount and date inputs -- Creating the category chooser -- Making icons change with state -- Creating the category picker layout -- Adding the attachment preview -- Try it yourself -- Test your knowledge -- Summary -- Chapter 3: Taking Actions -- Understanding Android event requirements -- Listening for some events -- Wiring the CaptureClaimActivity events -- Handling events from other activities -- Making events quick -- Multiple event listeners -- Test your knowledge -- Summary -- Chapter 4: Composing User Interfaces -- Designing a modular layout -- Creating the DatePickerLayout -- Creating the data model -- Creating the Attachment class -- Creating the Category enum -- Creating the ClaimItem class -- Wrapping up the category picker -- Creating the Attachment Pager -- Creating the Attachment preview widget -- Creating the Attachment Pager Adapter -- Creating the Create Attachment Command -- Creating the Attachment Pager Fragment -- Capturing the ClaimItem data -- Try it yourself -- Test your knowledge -- Summary -- Chapter 5: Binding Data to Widgets -- Exploring data models and widgets -- The Observer pattern -- Enabling data binding -- Data binding a layout file -- Creating an Observable model -- Establishing the AllowanceOverviewFragment -- Creating the AllowanceOverview layout -- Updating the SpendingStats class.
5058 ▼a Data binding and fragments -- Test your knowledge -- Summary -- Chapter 6: Storing and Retrieving Data -- Data storage in Android -- Using the SQLite database -- Introducing Room -- Adding Room to the project -- Creating an Entity model -- Creating the Data Access Layer -- The LiveData class -- Implementing Data Access Objects in Room -- Creating a database -- Accessing your Room database -- Test your knowledge -- Summary -- Chapter 7: Creating Overview Screens -- Designing an Overview screen -- Elements of an Overview screen -- Creating layouts for ViewHolders -- Creating a simple ViewHolder class -- Creating a ViewHolder with data binding -- Creating a RecyclerView adapter -- Data binding an adapter -- Creating the Overview activity -- Creating new ClaimItems with a Fragment -- Allowance overview with a Room database -- Test your knowledge -- Summary -- Chapter 8: Designing Material Layouts -- Looking at material structure -- Introducing CoordinatorLayout -- Coordinating the Overview Screen -- Swiping to delete -- Elevating widgets -- Building layouts using grids -- Stack view -- Test your knowledge -- Summary -- Chapter 9: Navigating Effectively -- Planning navigation -- Tabbed navigation -- Bottom tabs navigation -- Navigation menus -- Navigating using Fragments -- Test your knowledge -- Summary -- Chapter 10: Making Overviews Even Better -- Multiple view types -- Introducing dividers -- Updating by Delta Events -- Test your knowledge -- Summary -- Chapter 11: Polishing Your Design -- Choosing colors and theming -- Producing an application palette -- Generating palettes dynamically -- Adding animations -- Creating custom animations -- Activating more animations -- Creating custom styles -- Test your knowledge -- Summary -- Chapter 12: Customizing Widgets and Layouts -- Creating custom view implementations -- Integrating the SpendingGraphView.
5058 ▼a Creating a layout implementation -- Creating animated views -- Test your knowledge -- Apply your knowledge -- Summary -- Appendix A: Activity Lifecycle -- Appendix B: Test Your Knowledge Answers -- Chapter 2 -- Designing Form Screens -- Chapter 3 -- Taking Actions -- Chapter 4 -- Composing User Interface -- Chapter 5 -- Binding Data to Widgets -- Chapter 6 -- Storing and Retrieving Data -- Chapter 7 -- Creating Overview Screens -- Chapter 8 -- Designing Material Layouts -- Chapter 9 -- Navigating Effectively -- Chapter 10 -- Making Overviews Even Better -- Chapter 11 -- Polishing Your Design -- Chapter 12 -- Customizing Widgets and Layouts -- Index.
5880 ▼a Online resource; title from PDF file page (EBSCO, viewed June 20, 2019).
590 ▼a Master record variable field(s) change: 050, 072
63000 ▼a Android (Electronic resource)
63007 ▼a Android (Electronic resource) ▼2 fast ▼0 (OCoLC)fst01776064
650 7 ▼a COMPUTERS / Programming / General ▼2 bisacsh
650 0 ▼a User interfaces (Computer systems) ▼x Design.
650 0 ▼a Application software ▼x Development.
650 0 ▼a Mobile computing ▼v Software.
650 7 ▼a Application software ▼x Development. ▼2 fast ▼0 (OCoLC)fst00811707
650 7 ▼a Mobile computing. ▼2 fast ▼0 (OCoLC)fst01024221
650 7 ▼a User interfaces (Computer systems) ▼x Design. ▼2 fast ▼0 (OCoLC)fst01163193
655 4 ▼a Electronic books.
655 7 ▼a Software. ▼2 fast ▼0 (OCoLC)fst01411640
85640 ▼3 EBSCOhost ▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1637909
938 ▼a ProQuest MyiLibrary Digital eBook Collection ▼b IDEB ▼n cis39532477
938 ▼a EBSCOhost ▼b EBSC ▼n 1637909
990 ▼a 관리자
994 ▼a 92 ▼b N$T