ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learn Java for Android Development - Migrating Java SE Programming Skills to Mobile Development.

دانلود کتاب یادگیری جاوا برای توسعه اندروید - انتقال مهارت های برنامه نویسی Java SE به توسعه موبایل.

Learn Java for Android Development - Migrating Java SE Programming Skills to Mobile Development.

مشخصات کتاب

Learn Java for Android Development - Migrating Java SE Programming Skills to Mobile Development.

ویرایش: 4 
نویسندگان:   
سری:  
ISBN (شابک) : 9781484259429, 9781484259436 
ناشر: Apress 
سال نشر: 2020 
تعداد صفحات: 860 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 7 مگابایت 

قیمت کتاب (تومان) : 79,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 17


در صورت تبدیل فایل کتاب Learn Java for Android Development - Migrating Java SE Programming Skills to Mobile Development. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب یادگیری جاوا برای توسعه اندروید - انتقال مهارت های برنامه نویسی Java SE به توسعه موبایل. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب یادگیری جاوا برای توسعه اندروید - انتقال مهارت های برنامه نویسی Java SE به توسعه موبایل.

مهارت های ضروری زبان جاوا را برای استفاده از پلتفرم Android SDK برای ساخت برنامه های اندروید مبتنی بر جاوا به دست آورید. این کتاب شامل آخرین نسخه‌های جاوا SE است که اندروید پشتیبانی می‌کند و برای Android SDK نسخه 10 طراحی شده است. شامل محتوای جدید از جمله اسناد JSON، برنامه‌نویسی کاربردی، و لامبداها و همچنین سایر ویژگی‌های زبانی مهم برای انتقال مهارت‌های جاوا به توسعه اندروید است. اندروید هنوز محبوب‌ترین پلتفرم موبایل در جهان است و از آنجایی که این فناوری هنوز هم عمدتاً بر پایه جاوا است، ابتدا باید درک کاملی از زبان جاوا و APIهای آن به دست آورید تا شانس خود را برای موفقیت به عنوان یک توسعه‌دهنده برنامه‌های اندرویدی موثر افزایش دهید. Java for Android Development را یاد بگیرید، نسخه 4 به شما در انجام این کار کمک می کند. هر یک از فصل های کتاب یک بخش تمرینی را ارائه می دهد که به شما این فرصت را می دهد تا درک خود را از مطالب فصل تقویت کنید. پاسخ به بیش از 500 تمرین کتاب در پیوست ارائه شده است. پس از اتمام کار، آماده خواهید بود تا سفر توسعه برنامه اندروید خود را با استفاده از جاوا آغاز کنید. جدیدترین ویژگی های زبان برنامه نویسی جاوا مربوط به توسعه Android SDK را کشف کنید وراثت، چندشکلی و رابط ها را در توسعه اندروید اعمال کنید استفاده از مجموعه های جاوا، همزمانی، ورودی/خروجی، شبکه ها، تداوم، برنامه نویسی کاربردی و دسترسی به داده ها در برنامه های اندروید اسناد XML و JSON را تجزیه، ایجاد و تبدیل کنید مهارت های جاوا خود را برای توسعه موبایل با استفاده از پلتفرم اندروید مهاجرت دهید Peter Späth با تمرکز اصلی بر توسعه نرم افزار مشاوره، آموزش/تدریس، و کتاب هایی در موضوعات مختلف می نویسد. با انبوهی از تجربه در زبان‌های مرتبط با جاوا، انتشار Kotlin برای ساخت برنامه‌های اندروید، او را مشتاق نوشتن کتاب‌هایی برای توسعه Kotlin در محیط اندروید کرد. او همچنین در سال 2002 به عنوان فیزیکدان فارغ التحصیل شد و بلافاصله پس از آن مشاور فناوری اطلاعات، عمدتاً برای پروژه های مرتبط با جاوا شد. جف فریسن یک معلم خصوصی و توسعه دهنده نرم افزار با تاکید بر جاوا (و اکنون اندروید) است. جف علاوه بر تألیف Learn Java for Android Development و همکاری در نویسندگی Android Recipes، مقالات متعددی در مورد جاوا و سایر فناوری‌ها برای JavaWorld، informIT، Java.net و DevSource نوشته است.


توضیحاتی درمورد کتاب به خارجی

Gain the essential Java language skills necessary for using the Android SDK platform to build Java-based Android apps. This book includes the latest Java SE releases that Android supports, and is geared towards the Android SDK version 10. It includes new content including JSON documents, functional programming, and lambdas as well as other language features important for migrating Java skills to Android development. Android is still the world's most popular mobile platform and because this technology is still mostly based on Java, you should first obtain a solid grasp of the Java language and its APIs in order to improve your chances of succeeding as an effective Android apps developer. Learn Java for Android Development, 4th Edition helps you do that. Each of the book’s chapters provides an exercise section that gives you the opportunity to reinforce your understanding of the chapter’s material. Answers to the book’s more than 500 exercises are provided in an appendix. Once you finish, you will be ready to begin your Android app development journey using Java. Discover the latest Java programming language features relevant to Android SDK development Apply inheritance, polymorphism, and interfaces to Android development Use Java collections, concurrency, I/O, networks, persistence, functional programming, and data access in Android apps Parse, create, and transform XML and JSON documents Migrate your Java skills for mobile development using the Android platform Peter Späth consults, trains/teaches, and writes books on various subjects, with a primary focus on software development. With a wealth of experience in Java-related languages, the release of Kotlin for building Android apps made him enthusiastic about writing books for Kotlin development in the Android environment. He also graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. Jeff Friesen is a freelance tutor and software developer with an emphasis on Java (and now Android). In addition to authoring Learn Java for Android Development and co-authoring Android Recipes, Jeff has written numerous articles on Java and other technologies for JavaWorld, informIT, Java.net, and DevSource.



فهرست مطالب

Table of Contents
About the Authors
About the Technical Reviewer
Introduction
Fourth Edition Notes
Chapter 1: Getting Started with Java
	What Is Java?
		Java Is a Language
		Java Is a Platform
		Java SE and Java EE
	Installing the JDK and Exploring Example Applications
		Hello, World!
		DumpArgs
		EchoText
	Installing and Exploring the Eclipse IDE
	Java Meets Android
		What Is Android?
		History of Android
		Android Architecture
		Android Says Hello
	Summary
Chapter 2: Learning Language Fundamentals
	Learning Application Structure
	Learning Comments
		Single-Line Comments
		Multiline Comments
		Javadoc Comments
	Learning Identifiers
	Learning Types
		Primitive Types
		Object Types
		Array Types
	Learning Variables
	Learning Expressions
		Simple Expressions
		Compound Expressions
			Additive Operators
			Array Index Operator
			Assignment Operators
			Bitwise Operators
			Cast Operator
			Conditional Operators
			Equality Operators
			Logical Operators
			Member Access Operator
			Method Call Operator
			Multiplicative Operators
			Object Creation Operator
			Relational Operators
			Shift Operators
			Unary Minus/Plus Operators
			Precedence and Associativity
	Learning Statements
		Assignment Statements
		Decision Statements
			If Statement
			If-Else Statement
			Switch Statement
		Loop Statements
			For Statement
			While Statement
			Do-While Statement
			Looping over the Empty Statement
		Break Statements
		Continue Statements
	Summary
Chapter 3: Discovering Classes and Objects
	Declaring Classes
		Classes and Applications
	Constructing Objects
		Default Constructor
		Explicit Constructors
		Objects and Applications
	Encapsulating State and Behaviors
		Representing State via Fields
			Declaring and Accessing Class Fields
			Declaring and Accessing Instance Fields
			Reviewing Field-Access Rules
		Representing Behaviors via Methods
			Declaring and Invoking Class Methods
			Declaring and Invoking Instance Methods
			Returning from a Method via the Return Statement
				Method-Call Stack
				Chaining Together Instance Method Calls
			Passing Arguments to Methods
			Invoking Methods Recursively
			Overloading Methods
			Reviewing Method-Invocation Rules
	Hiding Information
	Initializing Classes and Objects
		Class Initializers
		Instance Initializers
		Initialization Order
	Collecting Garbage
	Revisiting Arrays
	Summary
Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces
	Building Class Hierarchies
		Extending Classes
		The Ultimate Superclass
			Cloning
			Equality
			Finalization
			Hash Codes
			String Representation
		Composition
	Changing Form
		Upcasting and Late Binding
		Abstract Classes and Abstract Methods
		Downcasting and Runtime Type Identification
		Covariant Return Types
	Formalizing Class Interfaces
		Declaring Interfaces
		Implementing Interfaces
		Extending Interfaces
		Why Use Interfaces?
	Summary
Chapter 5: Mastering Advanced Language Features, Part 1
	Mastering Nested Types
		Static Member Classes
		Nonstatic Member Classes
		Anonymous Classes
		Local Classes
		Interfaces Within Classes
	Mastering Packages
		What Are Packages?
		Package Names Must Be Unique
		The Package Statement
		The Import Statement
		Searching for Packages and Types
			Compile-Time Search
			Runtime Search
		Playing with Packages
		Packages and JAR Files
	Mastering Static Imports
	Mastering Exceptions
		What Are Exceptions?
		Representing Exceptions in Source Code
			Error Codes vs. Objects
			The Throwable Class Hierarchy
			Custom Exception Classes
		Throwing Exceptions
		Handling Exceptions
			Handling Multiple Exception Types
			Rethrowing Exceptions
		Performing Cleanup
		Automatic Resource Management
	Summary
Chapter 6: Mastering Advanced Language Features, Part 2
	Mastering Annotations
		Discovering Annotations
		Declaring Annotation Types and Annotating Source Code
			Using Meta-annotations in Annotation Type Declarations
		Processing Annotations
	Mastering Generics
		Collections and the Need for Type Safety
		Generic Types
			Declaring and Using Your Own Generic Types
			Type Parameter Bounds
			Type Parameter Scope
			The Need for Wildcards
		Generic Methods
		Arrays and Generics
	Mastering Enums
		The Trouble with Traditional Enumerated Types
		The Enum Alternative
			Enhancing an Enum
		The Enum Class
			Extending the Enum Class
	Summary
Chapter 7: Exploring the Basic APIs, Part 1
	Exploring Math
	Exploring Number and Its Children
		BigDecimal
		BigInteger
		Primitive Type Wrapper Classes
			Boolean
			Character
			Float and Double
			Integer, Long, Short, and Byte
	Exploring String, StringBuffer, and StringBuilder
		String
		StringBuffer and StringBuilder
	Exploring System
	Exploring Threads
		Runnable and Thread
		Synchronization
			Mutual Exclusion, Monitors, and Locks
			Visibility
			Waiting and Notification
			Deadlock
		Thread-Local Variables
	Summary
Chapter 8: Exploring the Basic APIs, Part 2
	Exploring Random
	Exploring Reflection
		The Class Entry Point
			Obtaining a Class Object
			Instantiating a Dynamically Loaded Class
		Constructor, Field, and Method
			Accessibility of Objects
		Package
		Array
	Exploring StringTokenizer
	Exploring Timer and TimerTask
	Summary
Chapter 9: Exploring the Collections Framework
	Exploring Collections Framework Fundamentals
		Comparable vs. Comparator
		Iterable and Collection
			Iterator and the Enhanced For Loop Statement
			Autoboxing and Unboxing
	Exploring Lists
		ArrayList
		LinkedList
	Exploring Sets
		TreeSet
		HashSet
		EnumSet
	Exploring Sorted Sets
	Exploring Navigable Sets
	Exploring Queues
		PriorityQueue
	Exploring Deques
		ArrayDeque
	Exploring Maps
		TreeMap
		HashMap
		IdentityHashMap
		WeakHashMap
		EnumMap
		Exploring Sorted Maps
		Exploring Navigable Maps
	Exploring the Arrays and Collections Utility APIs
	Exploring the Legacy Collection APIs
	Summary
Chapter 10: Functional Programming
	Functions and Operators
	Lambda Calculus
	Entering a Stream
	Mapping
	Filtering
	Terminating a Stream
	Performing Actions on Each Element
	Limiting, Skipping, Sorting, and Distinct
	Ranges
	Reducing
	Collecting
	Methods As Functions
	Single-Method Interfaces
	Streams and Parallelization
	Protonpack, a Stream Utility Library
	Summary
Chapter 11: Exploring the Concurrency Utilities
	Introducing the Concurrency Utilities
	Exploring Executors
	Exploring Synchronizers
		Countdown Latches
		Cyclic Barriers
		Exchangers
		Semaphores
	Exploring the Concurrent Collections
		Exploring the Locking Framework
		Lock
		ReentrantLock
		Condition
		ReadWriteLock
		ReentrantReadWriteLock
	Exploring Atomic Variables
	Summary
Chapter 12: Performing Classic I/O
	Working with the File API
		Constructing File Instances
		Learning About Stored Abstract Pathnames
		Learning About a Pathname’s File or Directory
		Obtaining Disk Space Information
		Listing Directories
		Creating and Manipulating Files and Directories
		Setting and Getting Permissions
	Working with the RandomAccessFile API
	Working with Streams
		Stream Classes Overview
		ByteArrayOutputStream and ByteArrayInputStream
		FileOutputStream and FileInputStream
		PipedOutputStream and PipedInputStream
		FilterOutputStream and FilterInputStream
		BufferedOutputStream and BufferedInputStream
		DataOutputStream and DataInputStream
		Object Serialization and Deserialization
			Default Serialization and Deserialization
			Externalization
		PrintStream
		Standard I/O Revisited
	Working with Writers and Readers
		Writer and Reader Classes Overview
		Writer and Reader
		OutputStreamWriter and InputStreamReader
		FileWriter and FileReader
	Summary
Chapter 13: Accessing Networks
	Accessing Networks via Sockets
		Socket Addresses
		Socket Options
		Socket and ServerSocket
		DatagramSocket and MulticastSocket
	Accessing Networks via URLs
		URL and URLConnection
		URLEncoder and URLDecoder
		URI
	Accessing Network Interfaces and Interface Addresses
	Managing Cookies
	Summary
Chapter 14: Migrating to New I/O
	Working with Buffers
		Buffer and Its Children
	Working with Channels
		Channel and Its Children
	Working with Selectors
		Selector Fundamentals
		Selector Demonstration
	Working with Regular Expressions
		Pattern, PatternSyntaxException, and Matcher
		Character Classes
		Capturing Groups
		Boundary Matchers and Zero-Length Matches
		Quantifiers
		Practical Regular Expressions
	Working with Charsets
		A Brief Review of the Fundamentals
		Working with Charsets
		Charsets and the String Class
	Working with Formatter and Scanner
		Working with Formatter
		Working with Scanner
	Summary
Chapter 15: Accessing Databases
	Introducing Apache Derby
		Apache Derby Installation and Configuration
		Apache Derby Demos
		Apache Derby Command-Line Tools
		Starting an Apache Derby Server
		Embedded Apache Derby Example
	Introducing SQLite
	Accessing Databases via JDBC
		Data Sources, Drivers, and Connections
		Statements
			Statement and ResultSet
			PreparedStatement
			CallableStatement
		Metadata
	Summary
Chapter 16: Working with XML and JSON Documents
	What Is XML?
		XML Declaration
		Elements and Attributes
		Character References and CDATA Sections
		Namespaces
		Comment and Processing Instructions
		Well-Formed Documents
		Valid Documents
			Document Type Definition
			XML Schema
	Parsing XML Documents with SAX
		Exploring the SAX API
		Demonstrating the SAX API
	Parsing and Creating XML Documents with DOM
		A Tree of Nodes
		Exploring the DOM API
			Parsing XML Documents
			Creating XML Documents
	What Is JSON?
	JSON Processing in Java
		Generating JSON
		Parsing JSON
	Summary
Chapter 17: Date and Time
	The Traditional Date and Time API
		About Dates and Calendars
		Date and Time Formatters
		Parsing
	The New Date and Time API
		Local Dates and Times
		Instants
		Offset Dates and Times
		Zoned Dates and Times
		Duration and Periods
		Clock
	Summary
Appendix A: Solutions to Exercises
	Chapter 1: Getting Started with Java
	Chapter 2: Learning Language Fundamentals
	Chapter 3: Discovering Classes and Objects
	Chapter 4: Discovering Inheritance, Polymorphism, and Interfaces
	Chapter 5: Mastering Advanced Language Features, Part 1
	Chapter 6: Mastering Advanced Language Features, Part 2
	Chapter 7: Exploring the Basic APIs, Part 1
	Chapter 8: Exploring the Basic APIs, Part 2
	Chapter 9: Exploring the Collections Framework
	Chapter 10: Functional Programming
	Chapter 11: Exploring the Concurrency Utilities
	Chapter 12: Performing Classic I/O
	Chapter 13: Accessing Networks
	Chapter 14: Migrating to New I/O
	Chapter 15: Accessing Databases
	Chapter 16: Working with XML and JSON Documents
	Chapter 17: Date and Time
Index




نظرات کاربران