If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: code.tutsplus.com/learn-java-for-android-development-introduction-to-java--mobile-2604t - Learn Java for Android Develop.

site address: code.tutsplus.com/learn-java-for-android-development-introduction-to-java--mobile-2604t redirected to: code.tutsplus.com/learn-java-for-android-development-introduction-to-java--mobile-2604t

site title: Learn Java for Android Development: Introduction to Java Envato Tuts+

Our opinion (on Sunday 15 November 2026 23:01:16 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=If you’re new to Java, or just looking to brush up on the details, then this is the tutorial series for you!;

Headings (most frequently used words):

java, is, learn, what, why, to, object, organizing, with, interfaces, for, android, development, introduction, getting, started, you, ll, need, easy, platform, independence, important, secure, compiling, your, code, an, oriented, programming, language, oop, understanding, inheritance, behavior, classes, and, packages, wrapping, up, more,

Text of the page (most frequently used words):
the (108), java (62), and (58), you (56), #android (47), for (46), development (38), class (37), this (35), fish (29), all (28), that (27), object (25), are (23), code (22), with (21), #programming (21), public (17), language (17), applications (17), your (15), use (14), can (14), some (14), dog (14), like (13), languages (13), void (13), learn (12), classes (12), called (12), machine (12), one (11), from (11), fundamentals (11), out (11), learning (11), envato (10), not (10), templates (10), need (10), start (10), into (10), have (10), might (10), defined (10), different (10), oop (10), libraries (10), javascript (10), design (9), mobile (9), has (9), tutorial (9), there (9), then (9), new (9), used (9), which (9), studio (9), php (9), view (9), our (8), about (8), web (8), tools (8), coding (8), include (8), example (8), using (8), eat (8), method (8), its (8), another (8), many (8), their (7), get (7), more (7), could (7), interface (7), behavior (7), what (7), well (7), file (7), hosting (7), ruby (7), tuts (6), help (6), let (6), name (6), system (6), methods (6), within (6), swimmer (6), type (6), these (6), but (6), inheritance (6), data (6), application (6), much (6), develop (6), device (6), react (6), become (5), video (5), resources (5), terms (5), user (5), creative (5), only (5), surface (5), other (5), dive (5), package (5), such (5), objects (5), while (5), makebabyfish (5), parent (5), features (5), specific (5), also (5), something (5), therefore (5), oriented (5), very (5), virtual (5), websites (5), native (5), cloud (5), python (5), wordpress (5), music (4), create (4), project (4), assets (4), now (4), just (4), here (4), series (4), interfaces (4), println (4), provide (4), define (4), provides (4), common (4), fishspouse (4), numbabies (4), int (4), environment (4), them (4), string (4), generic (4), concept (4), important (4), run (4), means (4), those (4), will (4), own (4), compiled (4), take (4), including (4), files (4), any (4), details (4), idea (4), compile (4), dalvik (4), performance (4), character (4), else (4), apps (4), program (4), introduction (4), ionic (4), ios (4), author (3), policy (3), unlimited (3), creating (3), app (3), pretty (3), lot (3), developers (3), packages (3), aquarium (3), hierarchies (3), organized (3), simply (3), swimming (3), stopswimming (3), startswimming (3), implement (3), they (3), behaviors (3), saltwaterfish (3), two (3), would (3), further (3), where (3), sleep (3), msize (3), size (3), mcolor (3), color (3), mspecies (3), species (3), private (3), special (3), same (3), may (3), parameters (3), following (3), see (3), constructor (3), definition (3), want (3), developer (3), when (3), statement (3), generally (3), each (3), regular (3), projects (3), devices (3), xml (3), intellij (3), often (3), click (3), time (3), down (3), operating (3), don (3), platform (3), bubble (3), why (3), understand (3), most (3), easy (3), powerful (3), going (3), 2025 (2), products (2), center (2), blog (2), join (2), who (2), discover (2), share (2), personal (2), information (2), license (2), popular (2), stock (2), without (2), everything (2), next (2), over (2), million (2), access (2), asset (2), shane (2), conder (2), lauren (2), darcey (2), post (2), been (2), kingsley (2), content (2), 2022 (2), best (2), check (2), good (2), tutorials (2), course (2), things (2), bit (2), related (2), com (2), set (2), organizing (2), implementations (2), four (2), implements (2), keyword (2), whether (2), defines (2), mate (2), super (2), call (2), override (2), extends (2), customize (2), after (2), freshwaterfish (2), subclasses (2), attributes (2), includes (2), superclass (2), unknown (2), constructors (2), initial (2), eating (2), instance (2), represent (2), form (2), put (2), ways (2), nice (2), overview (2), books (2), software (2), instances (2), top (2), import (2), somewhere (2), female (2), look (2), breed (2), gender (2), calling (2), relies (2), though (2), build (2), process (2), results (2), extension (2), jar (2), manifest (2), editor (2), types (2), errors (2), add (2), every (2), runs (2), linux (2), operate (2), secure (2), running (2), long (2), human (2), readable (2), isn (2), read (2), doing (2), letter (2), variable (2), dosomethingelse (2), dosomething (2), least (2), syntax (2), similar (2), certainly (2), matter (2), desktop (2), write (2), mainly (2), website (2), interactivity (2), complete (2), how (2), ide (2), started (2), brief (2), looking (2), brush (2), english (2), familiar (2), scaling (2), servers (2), aws (2), game (2), rails (2), django (2), terminal (2), cli (2), expressions (2), ajax (2), version (2), control (2), git (2), authentication (2), rest (2), api (2), patterns (2), workflow (2), testing (2), security (2), databases (2), sql (2), functional (2), yii (2), codeigniter (2), scripts (2), laravel (2), apis (2), angular (2), jquery (2), node (2), vue (2), kotlin (2), firebase (2), corona (2), theme (2), plugin (2), photo (2), business (2), youtube (2), trademarks, brands, property, respective, owners, sitemap, mixkit, placeit, market, sign, authors, company, team, purpose, affiliate, explore, marketing, sell, cookie, settings, cookies, fair, acceptable, privacy, conditions, searches, fonts, photos, royalty, free, pricing, plans, ideas, host, meetups, lead, discussions, collaborate, community, professional, photoshop, beautiful, logos, designs, mockups, seconds, digital, downloads, month, toolkit, updated, contributions, passionate, educates, inspires, readers, hobbies, reading, football, cycling, ubah, mar, 2021, esther, vaati, essentials, simple, forms, dec, sandamal, siripathi, apr, 2023, franc, lucas, scratched, great, deeper, luck, wow, embarked, crash, covered, intense, amount, material, settle, before, moving, lesson, wrapping, namespaces, uniquely, keep, track, ourclient, subproject, mamlambo, bundled, together, dove, water, stopped, across, swim, otters, submergible, androids, specify, organize, applied, freshwater, lived, river, lake, pond, puddle, similarly, eats, breeding, mechanism, through, modified, refines, adds, subclass, derived, make, worth, baby, spouse, fishtoeat, algae, initialize, named, constructing, random, represented, illustrated, pretend, developing, simulate, fields, member, variables, describe, subroutines, functions, procedural, lower, hierarchy, traits, higher, inheriting, understanding, note, terminology, multiple, refer, given, confusing, tried, mention, synonyms, appropriate, deciding, choice, concepts, wikipedia, please, realize, generalized, entire, written, subject, know, few, typically, describes, term, subroutine, shared, kits, sdks, whereas, others, purposes, built, manipulating, reference, speaking, filename, matching, exceptions, rule, declared, helper, referred, inner, begin, defining, fundamental, building, blocks, either, library, dog3, asta, foxterrier, male, dog2, fifi, poodle, dog1, lassie, collie, three, represents, blueprint, dogs, must, created, itself, setting, values, style, technique, upon, structures, thought, custom, backbone, topic, deep, give, concise, ava, chive, deployment, ndroid, age, apk, formats, strings, images, sound, requires, androidmanifest, required, configuration, interprets, providing, handy, coloring, formatting, showing, error, automatically, fix, typo, stub, saving, lots, typing, makes, painless, automatic, compilation, turned, default, save, recompiles, changes, immediately, still, even, doesn, way, deploy, onto, compiling, closely, monitored, shut, play, too, processing, power, unresponsive, waste, etc, stable, responsive, communicate, protocols, takes, step, based, account, because, isolated, underlying, hardware, encapsulate, contain, manage, execution, safe, manner, compared, directly, unimportant, average, helpful, think, allowing, worry, motorola, droid, htc, evo, latest, toaster, care, friendly, manufacturer, job, yours, although, seem, inefficient, effort, making, fast, efficient, efforts, paid, off, second, comparisons, case, compilers, convert, source, bytecode, world, interpreted, operates, physical, cpu, actually, execute, compiler, reduce, words, portable, independence, aloud, tell, snippet, single, equals, otherwise, char, finally, mean, person, knows, nothing, inkling, consider, coming, traditional, background, find, quite, comfort, knowing, chosen, easiest, variety, reasons, shortage, widely, discussed, taught, planet, scale, heavily, sdk, standard, structure, math, graphics, networking, awesome, designed, independent, machines, core, exist, functionality, having, scratch, largest, collections, existing, today, writing, aka, developed, incorporates, addressing, drawbacks, button, submit, icon, toggle, hidden, sidebar, visible, movement, likely, responsible, carrying, interaction, basically, despite, names, scripting, site, elements, first, discuss, instructions, install, guide, intelligent, ton, geared, towards, helping, less, difficulty, freely, available, windows, mac, systems, preferred, technically, aren, teach, clear, examples, commonly, constructs, principles, pointing, tips, tricks, far, prerequisites, assume, perhaps, unfamiliar, specifics, getting, part, copied, clipboard, español, bahasa, indonesia, min, sep, scroll, goal, prepare, already, objective, comfortable, working, home, skip,


Text of the page (random words):
lications for that matter you need a development environment to write and build applications android studio for java is a very popular development environment ide for java and is the preferred ide for android development android studio has its own intelligent code editor intellij idea and provides a ton of features that are all geared towards helping you develop android apps with less difficulty it s freely available for windows mac and linux operating systems for complete instructions on how to install android studio and its related tools see the android studio for java user guide what is java first let s discuss what java isn t despite their similar names java and javascript are not the same javascript is a scripting language used mainly in websites to add interactivity to the site s ui user interface elements on a website when you click on a button to submit a form click on an icon to toggle a hidden sidebar or do something else that results in some visible movement in the website s ui a javascript program is most likely responsible for carrying out the interaction basically javascript is used to program interactivity in websites java is also a programming language but it s not used in programming websites not at the time of writing this at least java is mainly used to create android apps aka native apps and desktop apps developed long after c and c java incorporates many of the powerful features of those powerful languages while addressing some of their drawbacks programming languages are only as powerful as their libraries these libraries exist to help developers include functionality in their websites without having to write the code from scratch java has one of the largest collections of libraries out of all languages existing today some of java s important core features are it s easy to learn and understand it s designed to be platform independent and secure using virtual machines it s object oriented android relies heavily on these java fundamentals the android studio sdk includes many standard java libraries data structure libraries math libraries graphics libraries networking libraries and everything else you could want as well as special android libraries that will help you develop awesome android applications why is java easy to learn java is easy to learn for a variety of reasons there s certainly no shortage of java resources out there to help you learn the language including websites tutorials books and classes java is one of the most widely discussed taught and used programming languages on the planet it s used for many different types of programming projects no matter their scale from web applications to desktop applications to mobile applications if you re coming from a traditional programming background like c or c you ll find java syntax quite similar if you re not then take comfort in knowing that you ve chosen one of the easiest languages to learn you ll be up and running in no time at all finally java is one of the most human readable languages out there by which we mean that a person who knows nothing about programming can often look at some java code and have at least an inkling of what it s doing consider the following example 1 char character a 2 if character a 3 4 dosomething 5 else 6 dosomethingelse 7 if you simply read the code aloud you can pretty much tell what this snippet of code is doing there s a single letter variable called character if the character variable equals the letter a then we do something call the dosomething method otherwise we do something else by calling the dosomethingelse method why is platform independence important with many programming languages you need to use a compiler to reduce your code down into machine language that the device can understand while this is well and good different devices use different machine languages this means that you might need to compile your applications for each different device or machine language in other words your code isn t very portable this is not the case with java the java compilers convert your code from human readable java source files into something called bytecode in the java world these are interpreted by a java virtual machine which operates much like a physical cpu might operate on machine code to actually execute the compiled code although this might seem inefficient much effort has been put into making this process very fast and efficient these efforts have paid off in that java performance is generally second only to c c in common language performance comparisons android applications run on a special virtual machine called the dalvik vm while the details of this vm are unimportant to the average developer it can be helpful to think of the dalvik vm as a bubble in which your android application runs allowing you to not have to worry about whether the device is a motorola droid an htc evo or the latest toaster running android you don t care so long as the device is dalvik vm friendly and that s the device manufacturer s job to implement not yours why is java secure let s take this bubble idea a bit further because java applications run within the bubble that is a virtual machine they are isolated from the underlying device hardware therefore a virtual machine can encapsulate contain and manage code execution in a safe manner compared to languages that operate in machine code directly the android platform takes things a step further each android application runs on the linux based operating system using a different user account and in its own instance of the dalvik vm android applications are closely monitored by the operating system and shut down if they don t play nice e g use too much processing power become unresponsive waste resources etc therefore it s important to develop applications that are stable and responsive applications can communicate with one another using well defined protocols compiling your code like many languages java is still a compiled language even though it doesn t compile all the way down to machine code this means that you the developer need to compile your android projects and package them up to deploy onto devices the android studio development environment makes this pretty painless in android studio automatic compilation is often turned on by default this means that every time you save a project file android studio recompiles the changes for your application package you immediately see compile errors android studio provides a code editor called intellij idea which interprets java as you type providing handy code coloring and formatting as well as showing many types of errors as you go often you can click on the error and have intellij idea automatically fix a typo add an import statement or provide a method stub for you saving lots of typing the build process for regular java projects results in a file with the extension of jar j ava ar chive android applications take jar files and package them for deployment on devices as a ndroid p ac k age files with an extension apk these formats not only include your compiled java code but also any other resources such as strings images or sound files that your application requires to run as well as the application manifest file androidmanifest xml the android manifest file is a file required by all android applications which you use to define configuration details about your app what is an object oriented programming language oop this concept is the backbone of many programming languages including java though this topic is a very deep one we ll give you a concise overview of oop oop is a programming style or technique that relies upon the definition of data structures called objects for those new to oop an object can be thought of much like a custom data type for example you might have a dog object which represents the blueprint for a generic dog with a name breed and gender you could then create different instances of the dog object to represent specific dogs each dog object must be created by calling its constructor a method that has the same name as the object itself and may or may not have parameters for setting initial values let s take a look at an example the following dog objects use a constructor with three parameters name breed gender 1 dog dog1 new dog lassie collie female 2 dog dog2 new dog fifi poodle female 3 dog dog3 new dog asta foxterrier male so where is this dog object defined well here we need to begin defining some of the fundamental building blocks of the java programming language a class provides a definition for an object therefore there is a dog class somewhere either defined by you or in some library somewhere generally speaking a class will be defined in its own file with the filename matching the class name e g dog java there are exceptions to this rule such as classes defined within other classes when a class is declared within a class it is generally defined for use within the parent class only as a helper class and referred to as an inner class when you want to reference an object from within another class you need to include an import statement at the top of your class file much like you would use a include statement in a compiled language like c a class typically describes the data and behavior of an object the behavior is defined using class methods method is the common term for a subroutine in an oop language many common object classes are defined in shared class libraries like software development kits sdks whereas others are defined by you the developer for your own purposes software is then built up by using and manipulating object instances in different ways please realize this is a very generalized definition of oop there are entire books written on this subject if you d like to know more about oop here are a few resources you might want to check out wikipedia has a nice overview of oop java concepts note we use a lot of different terminology in this tutorial there are multiple ways to refer to a given concept e g superclass vs parent class which is confusing to those new to object oriented programming different developers use different terms so we have tried to mention synonyms where appropriate deciding which terms you will use is a personal choice understanding inheritance here is another important java concept you ll run into a lot inheritance simply put inheritance means that java classes and therefore objects can be organized into hierarchies with lower more specific classes in the hierarchy inheriting behavior and traits from higher more generic classes this concept is best illustrated by an example let s pretend we are developing a java application to simulate an aquarium this aquarium has some fish in it therefore we might define a class to represent a fish this class called fish could include some data fields also called attributes or class member variables to describe a fish object species color and size as well as some of its behavior in the form of methods also called subroutines or functions in procedural languages like eat sleep and makebabyfish a special type of method called a constructor is used to create and initialize an object constructors are named the same as their class and may include parameters the following fish class has two constructors one for creating a generic fish object and another for constructing a specific fish object with some initial data you ll also see that the fish class has two eat methods one for eating something random and another for eating another fish which would be represented by another instance of the fish class 1 public class fish 2 3 private string mspecies 4 private string mcolor 5 private int msize 6 7 fish 8 generic fish 9 mspecies unknown 10 mcolor unknown 11 msize 0 12 13 14 fish string species string color int size 15 mspecies species 16 mcolor color 17 msize size 18 19 public void eat 20 eat some algae 21 22 23 public void eat fish fishtoeat 24 eat another fish 25 26 27 public void sleep 28 sleep 29 30 31 public void makebabyfish fish fishspouse int numbabies 32 make numbabies worth of baby fish with fish spouse 33 34 classes can be organized into hierarchies where a derived class or subclass includes all the features of its parent class or superclass but refines and adds to them to define a more specific object using the extends keyword this is called inheritance for example the fish class might have two subclasses freshwaterfish and saltwaterfish these subclasses would have all the features of the fish class but could further customize the objects through new attributes and behaviors or modified behaviors from the parent class for example the freshwaterfish class might include information about the type of freshwater environment lived in e g river lake pond or puddle similarly the saltwaterfish class might customize the makebabyfish method such that the fish eats its mate after breeding as defined in the super class by using the override mechanism like this 1 public class saltwaterfish extends fish 2 3 override 4 public void makebabyfish fish fishspouse int numbabies 5 call parent method 6 super makebabyfish fishspouse numbabies 7 eat mate 8 eat fishspouse 9 10 organizing object behavior with interfaces in java you can organize object behaviors in what are called interfaces while a class defines an object an interface defines some behavior that can be applied to an object for example we could define a swimmer interface that provides a set of methods that are common across all objects that can swim whether they are fish otters or submergible androids the swimmer interface might specify four methods startswimming stopswimming dive and surface 1 public interface swimmer 2 3 public void startswimming 4 public void stopswimming 5 public void dive 6 public void surface 7 a class like fish could then implement the swimmer interface using the implements keyword and provide implementations of the swimming behavior 1 public class fish implements swimmer 2 in this implement class we then provide implementations of the four methods within the swimmer interface 3 4 public void startswimming 5 system out println i am now swimming 6 7 8 public void stopswimming 9 system out println i have now stopped swimming 10 11 12 public void dive 13 system out println i just dove into the water 14 15 16 public void surface 17 system out println i am now at the surface 18 19 organizing classes and interfaces with packages class hierarchies such as our fish classes can then be organized into packages a package is simply a set of classes and interfaces bundled together developers use namespaces to uniquely name packages for example we could use com mamlambo aquarium or com ourclient project subproject as our package name to keep track of our fish related classes wrapping up wow you ve just embarked on a crash course in java for android development we ve covered a pretty intense amount of material here so let things settle for a bit before moving on to the next lesson ...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • envato-tuts+
  • Shane Conder & Lauren Dar...
  • Shane Conder & Lauren Dar...
  • envato-tuts+

Verified site has: 65 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Date Sun, 15 Nov 2026 23:01:15 GMT
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Connection close
Location htt????/code.tutsplus.com/learn-java-for-android-development-introduction-to-java--mobile-2604t
set-cookie __cf_bm=kwBrv_RXnhHa_D8Jh1f.Whh03lKZ9uWwBA_X_KJnJMk-1794783675.7491639-1.0.1.1-UfxtEElGXWkVENkVP_WbpLBLqsbNdjzIw_AMLqoZMzUaDMU4Jluh8HKarvM3NQU4PGQQQMGXAYUv7.BUXFIq2lJoGJf3bD8TwThrszoZYg.VGcqiY4jSRXcYYjpDXjp.; HttpOnly; Path=/; Domain=tutsplus.com; Expires=Sun, 15 Nov 2026 23:31:15 GMT
Server cloudflare
CF-RAY a5b1e0756b5c9085-AMS
alt-svc h3= :443 ; ma=86400
HTTP/2 200
date Sun, 15 Nov 2026 23:01:16 GMT
content-type text/html; charset=utf-8
server cloudflare
last-modified Mon, 03 Jul 2023 01:40:55 GMT
link <htt????/static.tutsplus.com/packs/static/fonts/fa-solid-900-130191cbdfe1d7a5dde9.woff2>; rel=preload; as=font; type=font/woff2; crossorigin=anonymous,<htt????/static.tutsplus.com/packs/static/fonts/fa-regular-400-7b8124cb811f19c72e48.woff2>; rel=preload; as=font; type=font/woff2; crossorigin=anonymous,<htt????/static.tutsplus.com/packs/static/fonts/fa-brands-400-78547c4b11a377e195ff.woff2>; rel=preload; as=font; type=font/woff2; crossorigin=anonymous,<htt????/static.tutsplus.com/packs/js/runtime-503763d3fa08739b23dd.js>; rel=preload; as=script; nopush,<htt????/static.tutsplus.com/packs/js/692-7bfa88a42c142cf762c1.js>; rel=preload; as=script; nopush,<htt????/static.tutsplus.com/packs/js/708-bee65ae0af8350770ae4.js>; rel=preload; as=script; nopush,<htt????/static.tutsplus.com/packs/js/389-590a7c99f96a5c899732.js>; rel=preload; as=script; nopush,<htt????/static.tutsplus.com/packs/js/779-bd9181cbc5722ecc0c10.js>; rel=preload; as=script; nopush
cache-control max-age=1800, public, stale-if-error=1800, stale-while-revalidate=60
x-request-id ce41cb27-b5cd-4bf7-9251-c22f17eefad6
x-runtime 0.207169
strict-transport-security max-age=631138519
x-frame-options sameorigin
x-content-type-options nosniff
x-xss-protection 0
x-download-options noopen
x-permitted-cross-domain-policies none
content-security-policy default-src self https: unsafe-inline blob: data:; connect-src self account.envato.com:* *.google-analytics.com *.analytics.google.com *.googletagmanager.com *.g.doubleclick.net *.google.com *.googlesyndication.com *.litix.io *.wistia.com embedwistia-a.akamaihd.net api.btloader.com www.facebook.com consentcdn.cookiebot.com www.clarity.ms a.clarity.ms b.clarity.ms c.clarity.ms d.clarity.ms e.clarity.ms f.clarity.ms g.clarity.ms h.clarity.ms i.clarity.ms j.clarity.ms k.clarity.ms l.clarity.ms m.clarity.ms n.clarity.ms o.clarity.ms p.clarity.ms q.clarity.ms r.clarity.ms s.clarity.ms t.clarity.ms u.clarity.ms v.clarity.ms w.clarity.ms x.clarity.ms y.clarity.ms z.clarity.ms c.bing.com *.amazon-adsystem.com cdn.jsdelivr.net *.publisher-services.amazon.dev id5-sync.com lb.eu-1-id5-sync.com/lb/v1 www.tiktok.com www.tiktokcdn.com static.tutsplus.com; font-src self static.tutsplus.com cdn.tutsplus.com cms-assets.tutsplus.com data:; frame-ancestors self ; frame-src www.tiktok.com www.facebook.com platform.twitter.com www.youtube.com www.instagram.com twitter.com www.linkedin.com assets.pinterest.com mastodon.social consentcdn.cookiebot.com www.recaptcha.net codepen.io cdpn.io *.google-analytics.com *.analytics.google.com *.googletagmanager.com *.g.doubleclick.net *.google.com *.googlesyndication.com www.googleadservices.com fast.wistia.net fast.wistia.com; img-src self https: unsafe-inline blob: data: www.tiktokcdn.com; media-src self https: unsafe-inline blob: data: www.tiktokcdn.com; object-src none ; script-src self https: unsafe-inline blob: data: unsafe-eval ; style-src self https: unsafe-inline blob: data: www.tiktokcdn.com
set-cookie __cf_bm=RewR5VKlxdVCYZD3SkuDX0uvgBo3T4fRJnT4Sj5e5sI-1794783675.7831378-1.0.1.1-nkj1_8k93c1LAjeBmDrgBpJT__g1YwvsRT6cAG8eWvKFc6idfX7Ge6kn6PIttdHIxAY.XMe2iPoyH9gVpN_4mW70KI8a3HFE.7O_RY51kM5KQYbwgYwMYOSQP.KLH_Xc; HttpOnly; SameSite=None; Partitioned; Secure; Path=/; Domain=tutsplus.com; Expires=Sun, 15 Nov 2026 23:31:16 GMT
vary accept-encoding
cf-cache-status REVALIDATED
content-encoding gzip
cf-ray a5b1e075aa18c752-CDG
alt-svc h3= :443 ; ma=86400

Meta Tags

title="Learn Java for Android Development: Introduction to Java | Envato Tuts+"
charset="utf-8"
content="no-referrer-when-downgrade" name="referrer"
content="no-cache" name="turbo-cache-control"
content="reload" name="turbo-visit-control"
content="nocache" name="bingbot"
content="width=device-width, initial-scale=1" name="viewport"
content="index, follow" name="robots"
content="Learn Java for Android Development: Introduction to Java | Envato Tuts+" property="og:title"
content="Code Envato Tuts+" property="og:site_name"
content="1494084460809023" property="fb:app_id"
content="If you’re new to Java, or just looking to brush up on the details, then this is the tutorial series for you!" name="description" property="og:description"
content="article" property="og:type"
content="htt????/code.tutsplus.com/learn-java-for-android-development-introduction-to-java--mobile-2604t" property="og:url"
content="htt????/cms-assets.tutsplus.com/uploads/users/769/posts/1354/preview_image/developer_checking_programming_code_2021_08_29_14_43_20_utc.jpg" property="og:image"
content="summary_large_image" name="twitter:card"
content="@tutsplus" name="twitter:site"
content="Learn Java for Android Development: Introduction to Java" name="twitter:title"
content="If you’re new to Java, or just looking to brush up on the details, then this is the tutorial series for you!" name="twitter:description"
content="htt????/cms-assets.tutsplus.com/uploads/users/769/posts/1354/preview_image/developer_checking_programming_code_2021_08_29_14_43_20_utc.jpg" name="twitter:image"
content="t60fIs6JfmiK5FpPBlh_bKr5lJSX6abJYYIFjqiFG3M" name="google-site-verification"
content="D3E35339A8EC086B14C62277CBEC8234" name="msvalidate.01"
content="zvqxFgQqdy" name="baidu-site-verification"

Load Info

page size29516
load time (s)0.35201
redirect count1
speed download83852
server IP 104.17.64.87
* all occurrences of the string "http://" have been changed to "htt???/"