Friday, 24 June 2016

GOOGLE IO 2016



Google isn't certain what to name Android N, so it's enticing the general population to submit thoughts. It reserves the privilege to pick the champ, in any case, so don't anticipate that the new Android will be called "Namey McNameface."

Android N is additionally getting upgrades on the representation and runtime execution front, security improvements (consistent overhauls and document based encryption, to be specific), and less demanding multi-tasking. An all out adaptation of Android N will be accessible to everybody later this late spring.

The main major uncover was Google Assistant, another individual AI for clients. It gives clients a chance to ask inquiries much as they would in the internet searcher, however in a Siri-like set-up.

You can request Pablo Picasso's first name, sports scores and to play a melody you've had latched onto your subconscious mind throughout the day.

Exactly where is Google Assistant going to live? In Google Home, obviously.



Pichai gave a yell out to Amazon Echo in declaring the new gadget, which is a white-and-dim Wi-Fi speaker that helps you handle ordinary assignments. It plays music and gives you a chance to control brilliant home gadgets, including Nest items. You can, obviously, ask Google Home anything you need to know, a la Google look.

Hunt is inherent, drawing on 17 years of development to "answer questions troublesome for different colleagues to handle."



You can check an eatery reservation, and, on the off chance that it needs to change, have Google Home message a companion that you'll be eating later than anticipated. You can likewise "make the most of your diversion more effortlessly than any time in recent memory," set alerts, and different dull assignments you'd preferably have an individual associate handle than yourself.

Google Home will be accessible later this fall.

Google went directly into its next declaration, another application called Allo. It incorporates Google Assistant mix, brilliant photograph acknowledgment and an emphasis on emoji. It takes advantage of neural systems and Google pursuit to tidy up your content discussions.

Allo takes advantage of your discussion history to concoct recommendations of what it supposes you need to say as a reaction. Reactions will be customized taking into account how you banter too.

It highlights an Incognito Mode, which incorporates end-to-end encryption, message termination and private warnings. On the off chance that you close down the visit it'll be erased and gone always, ideal for private discussions.

Allo will be accessible later this mid year for iOS and Android.

Google has reported Daydream, another VR stage based on Android N that will arrive this harvest time. Like the home perspective you find within Oculus Rift, Google Daydream is a holding nothing back one experience that brings amusements, applications, motion pictures and even the Google Play Store completely into a VR headset.

There was no Android VR headset to flaunt, even on Day 2 of Google IO, however Google has thought of a reference plan for different producers to work off of and additionally contend with. It's the same thought as its Nexus telephone gadgets.

Google additionally showed a little, Wii-like remote that gives movement control 15 distinctive approaches to collaborate with VR diversions as such, which means this model equipment could develop down the line.

A few Daydream-prepared gadgets will dispatch this year from any semblance of Samsung, HTC and other prevalent producers. That Huawei VR headset we tried out a month ago may have been an early review of what's in store from outsider Daydream VR outlines.

ou'll soon have the capacity to download Android applications by means of the Google Play Store on Chrome OS PCs, affirming gossipy tidbits that Google's two working frameworks would play together pleasantly at Google IO.

Out of the blue, those best Chromebook portable PCs look like genuine answers for your ordinary figuring undertakings on account of the expansion of a huge number of valuable Android applications.

Toward the begin, applications work with a trio of touchscreen-empowered portable PCs: ASUS Chromebook Flip, Acer Chromebook R11 and the most recent Chromebook Pixel. There's more cross-similarity to come, as well.

Strangely, while this feels like the starting phases of the Android being collapsed into Chrome OS, the enormous news didn't get reported in front of an audience at the Google IO keynote. Happy you read this, privilege?

Android Wear 2.0

DOTCOM BUBBLE




The dotcom bubble began without the internet, and to be sure in the first place it didn't perceive the Internet as essential. When Al Gore started discussing the "data superhighway" in the mid 1990s, in any case, the "huge end of town" - Hollywood, Silicon Valley, information transfers transporters, link organizations, and media combinations, all started contributing.

Between April 1992 and July 1993 the majority of the real US business magazines had distributed real components on new interchanges and the "Data Superhighway". It merits investigating what these magazines and highlight articles discussed. The principal thing I saw - not one of the component articles I grabbed said the Internet. It wasn't on the business skyline of this valiant new joined universe of Silicon Valley and Hollywood. They were more inspired by intelligent TV.

Business Week's July 12 1993 version had a main story "Media Mania… advanced - intelligent - interactive media - the surge is on". Time Warner's Gerard Levin discussed changing home TVs to "anything, anyplace". Electronic books and magazines were going to change the world. Intelligent TV would get to 20% of US homes by the turn of the century.

Gerard Levin was additionally in Newsweek's version of May 31 1993. The main story was a zillion dollar industry. The dotcom lack of interest to the quantity of zeroes in money related figures appears to have had its inceptions about this time. Levin was going to get his bank parities on TV. Lounge chair potatoes would have the capacity to individualize the endings of motion pictures and select camera plots for donning occasions. Clever specialists in the icebox would advise the auto to recollect that it was out of milk. (Oddly, we are as yet discussing these things 10 years after the fact).

California Business in April 1992 had Silicon Valley meeting Hollywood in a 100 billion business sector as its main story. What's more, Forbes Magazine on April 13 1992 highlighted link organizations beating the telephone organizations to wire homes for the advanced age. What's more, touted a definitive union gadget, where the TV phone and PC would converge into a solitary wise box - a telecomputer.

Anybody understanding every one of this and missing the plot of the fast approaching entry of the Internet could be totally pardoned. None of these articles gave the Internet a notice.

This helps us to understand that the Internet didn't catalyze the dotcom bubble. It was just locked on to as a vehicle when different roads for venture did not have all the earmarks of being going anyplace. The air pocket was the second California Gold Rush and advanced union before it got to be dotcom. The Dotcom madness was truly about something that didn't happen and didn't have a speck at any rate. Since large portions of the first dreams didn't look like occurrence, the landing of the World Wide Web and an alluring Internet brought on the majority of the above gatherings to change gear.

Preceding 1994, information transfers organizations were principally keen on creating more brilliant telephones, which would resemble PCs. It presumably took an additional 10 years before we began to see the kind of advancements they visualized showing up in the cell telephone enclosure.

Television and link organizations were into intuitive TV with 500 stations additionally, intuitiveness, and video on interest. Pick your own plots for games, pick you possess plots for motion pictures. Indeed, even Microsoft thought this was prone to be the principle diversion, and Microsoft turned up at link demonstrates touting new route screens for the going to-be 500 station TV set. However TV has been the love seat potato of the advanced age. It appears to be identical, to a great extent does likewise, as 10 years back.

In the event that TV is the love seat potato of the computerized age, the non-arranged PC is not a long ways behind. It truly is difficult to contend that PCs as stand alone gadgets have enhanced much since, in spite of the building proof of expanded force and usefulness. PCs stay as lousy and confounding as they were 10 years back. The last awesome advances in standalone figuring were the mouse and Windows. Dependability does not appear to have made strides. Speed for normal assignments, (for example, opening a word processor) does not seem, by all accounts, to be any quicker, albeit some additional usefulness is accessible.

The organized PC however remains as the wonders which has most influenced our lives and brought on changes. The movement of the PC from a computational to an imparting gadget is maybe the most huge change of the data innovation age in this way. The development of the Internet as a medium for associating these conveying gadgets is, I propose, the real change that happened.

Thus the net developed. For the following five years we were to be assaulted with infrequently reasonable and regularly doubtful dreams without bounds; we knew about data superhighways, web coolers and autos, learning economies, web time and web years, which were endlessly distinctive to at whatever time known some time recently, and the dotcom furor.

Not following the South Sea Island rise in the 1700s had western economies experienced anything like the dotcom monetary air pocket. All of a sudden everybody needed a slice of the profits; ordinarily canny financial specialists went insane, and mums and fathers added to the free for all. For a few, the dotcom time saw an accumulating of awesome riches. Be that as it may, overnight it vanished amid 2000 and 2001. The data age prophets of awesome things to come vanished alongside the money related benefits, and we as a whole changed in accordance with a more ordinary life, though one significantly improved by the expansive scale appropriation of the Internet in western nations.

It might take a couple of years before we know the amount of riches was lost in the dotcom time; some organizations are as yet changing in accordance with post dotcom reality. In any case, the misfortunes are positively in the billions, and with a couple of more years separation may be seen to be the main consideration in the late decrease in the US economy. However dotcom is still excessively near us to have the capacity to completely get it.

What is a Mainframe




"What is a Mainframe", and having been posed this question myself commonly I might want to propose an all the more lighting up definition. In the first place, be that as it may, some exceptionally concise anecdotal information. I first got to be keen on registering machines as a young person. In those days the second era was quickly attracting to a nearby and System/360 was going to change the figuring scene. My first programming background was in secondary school, where my class had entry to a quick IBM 7094-II (and before you ask, no, my secondary school did not have its own 7094; we were permitted constrained utilization of one of MIT's frameworks). In school I majored in math, basically on the grounds that software engineering as a noteworthy was still around 4 years later on. In any case, my first love has dependably been registering machines, and I have contributed a lifetime of study and work in this industry. I have worked with all stages aside from vector preparing based supercomputers. My most loved has dependably been, and stays right up 'til today, the centralized computer.

One may assume that it is anything but difficult to characterize a centralized server, however such is not the situation. A few definitions are broad to the point that they incorporate all registering stages. Others look to focus on some specific part of centralized server processing, (for example, the working frameworks which keep running on a centralized server) and announce that a centralized server is what runs or backings this figuring perspective. This last definition experiences two issues:

1) it is totally unenlightening; and

2) it is misdirecting. For instance, the FLEX/ES test system permits one to run OS/390, VM, and VSE/ESA on a quick Intel processor. However a great many people who have worked with both classes of machine would naturally consider the Intel PC to be the inverse of a centralized computer.

Additionally, in the level headed discussion between customer/server situated processing, and centralized computer based arrangements, the failure to unmistakably characterize the last has fetched more than one server farm its centralized computer. The "new worldview" announced that a bunching of little, restricted engineering machines, interconnected by elaborate topologies, was the influx without bounds. Lost to a nontechnical senior administration was the way that in actualizing this new computational model they were in the meantime wiping out the most effective, complete, and refined class of registering stages ever conveyed to the commercial center.

So what is a centralized computer? So as to answer this inquiry I sat down one weekend and investigated the historical backdrop of centralized computer registering, focusing on those components that are one of a kind to the centralized server world. The consequence of this exertion was the accompanying definition, which has the double points of interest of being both succinct and exact. It likewise welcomes elaboration and serves as the beginning stage for an inside and out talk of the issues it raises:

"A centralized server is a ceaselessly advancing universally useful processing stage consolidating in it compositional definition the key usefulness required by its objective applications."

Some extra remarks about this definition are all together. A standout amongst the most basic elements of the centralized computer world is the quick and obviously perpetual advancement of the product offering. From 16 general and 4 gliding point registers of System/360, to the control register increases in the mid 370s, to the entrance registers of the last 370s, to the full supplement of skimming point registers of System/390 and the full 64 bit execution offered by the z800/900 models; from 6 selector channels to 16 square multiplexing channels to 256 fast optical channels; from 142 directions to more than 500 guidelines; from genuine tending to virtual tending to virtual machines; from the basic 8 bit memory of the 360/30 through eras of advancement to the multiported, multilevel reserving, multiprocessor supporting memory of the z900, the whole equipment space of the centralized computer world has been portrayed by an unmatched, and without a doubt quickening, development.

Amid a significant part of the initial 20 years of the present day centralized server period (which started on April 7, 1964) singular models of the centralized computer line were focused by aggressive frameworks vigorously upgraded to give a predominant value/execution item inside a very much characterized specialty market. As the centralized server advanced through item revive cycles and new item declarations, the corner advantage offered by these uncommon reason contenders was underestimated, and their capacity to contend in a business sector that requested an ever more prominent universally useful ability was essentially overpowered.

The most basic characterizing component of the centralized server worldview is that the arrangements it gives are actualized fundamentally in equipment, including microcode, a methodology (in opposition to what numerous clients of different stages may envision) that is really interesting to the centralized computer world. From the early RPQs of the 360 time, to the various "helps" of the essential 370 time, to the all out compositional upgrades of the late 370 and 390 periods the centralized computer has been an equipment test bed of unmatched extension and adaptability. By method for examination, you may review that a couple of years prior Intel added about six directions to its line of Pentium processors to encourage representation preparing. Their declaration took a specific pride in taking note of this was the primary change to the PC's guideline set in the past 13 years!

A standout amongst the most striking components of centralized computer registering, when seen after some time, is the degree to which the engineering changes to oblige client prerequisites. One of the early offering purposes of System/360 was its stand-alone copying of second era frameworks. When System/370 tagged along, stand-alone imitating was supplanted by coordinated copying, a basic client necessity. Several RPQs have been made accessible throughout the years to fulfill some client necessity. Some of these arrangements were restricted time offerings; others turned into a perpetual part of the design. One of my top choices from the previous gathering was the High Accuracy Arithmetic Facility (HAAF) accessible on the IBM 4361. This centralized server, promoted as a supermini, was focused at college math and material science divisions. With establishment of the HAAF one could do coasting point math without conveying a trademark in the skimming point number. In addition, all blunders presented by part (mantissa) moving were dispensed with. This office allowed drifting point number-crunching to be broke down for precision under an extensive variety of computational conditions, a staggering ability for the math and material science clients.
HOME MATERIAL DESIGN

Android Getting Started with Material Design 



You may have known about android Material Design which was presented in Android Lollipop rendition. In Material Design parcel of new things were presented like Material Theme, new gadgets, custom shadows, vector drawables and custom activitys. On the off chance that you haven't taking a shot at Material Design yet, this article will give you a decent begin.

In this instructional exercise we are going to take in the fundamental strides of Material Design advancement i.e composing the custom subject and executing the route drawer utilizing the RecyclerView.

Experience the beneath connections to get more learning over Material Design.

> Material Design Specifications

> Creating Apps with Material Design

DOWNLOAD CODE

VIDEO DEMO



1. Downloading Android Studio

Before going further, download the Android Studio and do the essential setup as I am going to utilize Android Studio for all my instructional exercise starting now and into the foreseeable future. On the off chance that you are attempting the Android Studio surprisingly, go the diagram doc to get complete review of android studio.



2. Material Design Color Customization

Material Design gives set of properties to redo the Material Design Color subject. In any case, we utilize five essential ascribes to tweak general subject.

colorPrimaryDark – This is darkest essential shade of the application mostly applies to notice bar foundation.

colorPrimary – This is the essential shade of the application. This shading will be connected as toolbar foundation.

textColorPrimary – This is the essential shade of content. This applies to toolbar title.

windowBackground – This is the default foundation shade of the application.

navigationBarColor – This shading characterizes the foundation shade of footer route bar.

android-material-plan shading mapping

You can experience this material outline shading designs and pick the one that suits your application.




3. Making Material Design Theme

1. In Android Studio, go to File ⇒ New Project and fill all the points of interest required to make another undertaking. When it prompts to choose a default action, select Blank Activity and continue.

2. Open res ⇒ values ⇒ strings.xml and include underneath string values.

strings.xml



Material Design

Settings

Search

Open

Close

Home

Friends

Messages

<!- - route drawer thing names - >



@string/nav_item_home

@string/nav_item_friends

@string/nav_item_notifications


Messages

Friends

Home






3. Open res ⇒ values ⇒ colors.xml and include the beneath shading values. On the off chance that you don't discover colors.xml, make another asset record with the name.

colors.xml





#F50057

#C51162

#FFFFFF

#FFFFFF

#000000

#FF80AB





4. Open res ⇒ values ⇒ dimens.xml and include beneath measurements.

dimens.xml



<!- - Default screen edges, per the Android Design rules. - >

16dp

16dp

260dp






5. Open styles.xml under res ⇒ values and include beneath styles. The styles characterized in this styles.xml are regular to all the android forms. Here I am naming my topic as MyMaterialTheme.

styles.xml












6. Presently under res, make an envelope named values-v21. Inside qualities v21, make another styles.xml with the beneath styles. These styles are particular to Android Lollipop as it were.

styles.xml










7. Presently we have the fundamental Material Design styles prepared. With a specific end goal to apply the topic, open AndroidManifest.xml and alter the android:theme characteristic of tag. 

android:theme="@style/MyMaterialTheme"

So in the wake of applying the subject, your AndroidManifest.xml ought to look like underneath.

AndroidManifest.xml




package="info.androidhive.materialdesign" >


android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:theme="@style/MyMaterialTheme" >


android:name=".activity.MainActivity"

android:label="@string/app_name" >















Presently in the event that you run the application, you can see the notice bar shading changed to the shading that we have said in our styles.

android-material-plan notice bar

3.1 Adding the Toolbar (Action Bar)






8. Make a xml document named toolbar.xml under res ⇒ format and include android.support.v7.widget.Toolbar component. This make the toolbar with particular tallness and theming.

toolbar.xml




xmlns:local="http://schemas.android.com/apk/res-auto"

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:minHeight="?attr/actionBarSize"

android:background="?attr/colorPrimary"

local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

local:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>




9. Open the format record of your principle movement (activity_main.xml) and include the toolbar utilizing tag. 

activity_main.xml


xmlns:tools="http://schemas.android.com/apparatuses"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">


android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:orientation="vertical">


android:id="@+id/toolbar"

layout="@layout/toolbar"/>





Run the application and check whether the toolbar showed on the screen or not.

android-material-plan toolbar

Presently we should attempt to include a toolbar title and empower the activity things.




10. Download this inquiry symbol and import it into Android Studio as an Image Asset.




11. To import the Image Asset in Android Studio, right tap on res ⇒ New ⇒ Image Asset. It will demonstrate to you a popup window to import the asset. Skim the hunt symbol that you have downloaded in the above stride, select Action Bar and Tab Icons for Asset Type and give the asset name as ic_search_action and continue.

android-studio-importing-picture resource



12. Once the symbol is foreign, open menu_main.xml situated under res ⇒ menu and include the inquiry menu thing as specified underneath.

menu_main.xml


xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/devices"

tools:context=".MainActivity">


android:id="@+id/action_search"

android:title="@string/action_search"

android:orderInCategory="100"

android:icon="@drawable/ic_action_search"

app:showAsAction="ifRoom"/>


android:id="@+id/action_settings"

android:title="@string/action_settings"

android:orderInCategory="100"

app:showAsAction="never"/>





13. Presently open your MainActivity.java and do the beneath changes.

> Extend the action from AppCompatActivity

> Enable the toolbar by calling setSupportActionBar() by passing the toolbar object.

> Override onCreateOptionsMenu() and onOptionsItemSelected() strategies to empower toolbar activity i