001447790 000__ 04316cam\a2200565Ii\4500 001447790 001__ 1447790 001447790 003__ OCoLC 001447790 005__ 20230310004135.0 001447790 006__ m\\\\\o\\d\\\\\\\\ 001447790 007__ cr\cn\nnnunnun 001447790 008__ 220629s2022\\\\sz\a\\\\ob\\\\001\0\eng\d 001447790 019__ $$a1333268658 001447790 020__ $$a9783030874599$$q(electronic bk.) 001447790 020__ $$a3030874591$$q(electronic bk.) 001447790 020__ $$z3030874583 001447790 020__ $$z9783030874582 001447790 0247_ $$a10.1007/978-3-030-87459-9$$2doi 001447790 035__ $$aSP(OCoLC)1333690602 001447790 040__ $$aGW5XE$$beng$$erda$$epn$$cGW5XE$$dYDX$$dEBLCP$$dN$T$$dUKAHL$$dOCLCQ 001447790 049__ $$aISEA 001447790 050_4 $$aQA76.76.A65 001447790 08204 $$a005.25$$223/eng/20220629 001447790 1001_ $$aMawlood-Yunis, Abdul-Rahman,$$eauthor. 001447790 24510 $$aAndroid for Java programmers /$$cAbdul-Rahman Mawlood-Yunis. 001447790 264_1 $$aCham :$$bSpringer,$$c[2022] 001447790 264_4 $$c©2022 001447790 300__ $$a1 online resource :$$billustrations (chiefly color) 001447790 336__ $$atext$$btxt$$2rdacontent 001447790 337__ $$acomputer$$bc$$2rdamedia 001447790 338__ $$aonline resource$$bcr$$2rdacarrier 001447790 504__ $$aIncludes bibliographical references and index. 001447790 5050_ $$a1. Java Review -- 2. Getting Started with Android -- 3. Your First Android Application -- 4. Debugging and Testing Using Junit, Espresso, and Mockito Frameworks -- 5. Activity Lifecycle and Passing Objects Between Screens Using Parcelable Interface -- 6. User Interface Essential Classes, Layouts, Styles, Themes, and Dimensions -- 7. ListView, ScrollList, Date and Time Pickers, and RecyclerView -- 8. Toolbar, Menu, Dialog Boxes, Shared Preferences, Implicit Intent, and Directory Structure -- 9. Fragments, Dynamic Binding, Inheritance, Pinching, and Screen Swiping -- 10. Parsing Remote XML and JSON Files, Using HTTPUrlConnection, XmlPullParser, and AsyncTask -- 11. Android SQLite, Firebase, and Room Databases -- 12. Content Provider, Service, Message Broadcasting, and Multimedia Player -- 13. Sensors, Location-Based Service, and Google Maps. 001447790 506__ $$aAccess limited to authorized users. 001447790 520__ $$aThis textbook is about learning Android and developing native apps using the Java programming language. It follows Java and Object-Oriented (OO) programmers experiences and expectations and thus enables them to easily map Android concepts to familiar ones. Each chapter of the book is dedicated to one or more Android development topics and has one or more illustrating apps. The topics covered include activities and transitions between activities, Android user interfaces and widgets, activity layouts, Android debugging and testing, fragments, shared preferences, SQLite and firebase databases, XML and JSON processing, the content provider, services, message broadcasting, async task and threading, the media player, sensors, Android Google maps, etc. The book is intended for introductory or advanced Android courses to be taught in one or two semesters at universities and colleges. It uses code samples and exercises extensively to explain and clarify Android coding and concepts. It is written for students and programmers who have no prior Android programming knowledge as well as those who already have some Android programming skills and are excited to study more advanced concepts or acquire a deeper knowledge and understanding of Android programming. All the apps in the book are native Android apps and do not need to use or include third-party technologies to run. 001447790 588__ $$aDescription based on print version record. 001447790 63000 $$aAndroid (Electronic resource) 001447790 650_0 $$aJava (Computer program language) 001447790 650_0 $$aApplication software$$xDevelopment. 001447790 650_0 $$aMobile computing. 001447790 650_6 $$aJava (Langage de programmation)$$0(CaQQLa)201-0295860 001447790 650_6 $$aLogiciels d'application$$xDéveloppement.$$0(CaQQLa)201-0279367 001447790 650_6 $$aInformatique mobile.$$0(CaQQLa)201-0274402 001447790 655_0 $$aElectronic books. 001447790 77608 $$iPrint version:$$aMAWLOOD-YUNIS, ABDUL-RAHMAN.$$tANDROID FOR JAVA PROGRAMMERS.$$d[Place of publication not identified] : SPRINGER, 2022$$z3030874583$$w(OCoLC)1264458941 001447790 852__ $$bebk 001447790 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-87459-9$$zOnline Access$$91397441.1 001447790 909CO $$ooai:library.usi.edu:1447790$$pGLOBAL_SET 001447790 980__ $$aBIB 001447790 980__ $$aEBOOK 001447790 982__ $$aEbook 001447790 983__ $$aOnline 001447790 994__ $$a92$$bISE