Thứ Bảy, 21 tháng 5, 2016

Sing Along Saturday (Love Songs)

I do not participate in memes often, but, this one caught my attention today.
It is hosted by Bookish Things & More
The theme this week is songs that celebrate love.

Still the One ~ Orleans


I love and adore Orleans. I really, really do. I also love Dance With Me. You should give both a listen!

Can't Take My Eyes Off You ~ Frankie Valli and the Four Seasons

There aren't enough "loves" to cover how giddy this one makes me! I'll save you some time. The link to the scene from 10 Things I Hate About You.

I'll Have To Say I Love You In A Song ~ Jim Croce

I love Jim Croce's music very much. This is one of my favorites. I also love Time in a Bottle.

© 2016 Becky Laney of Becky's Book Reviews

The Two Towers

The Two Towers. J.R.R. Tolkien. 1954/1965. Houghton Mifflin. 352 pages. [Source: Bought]

I am still enjoying my reread of Lord of the Rings. The Two Towers consists of books three and four.

The fellowship has been broken, and, as a result the narrative has been completely split. The fourth book follows the adventures of Sam and Frodo (and Gollum).  The third book follows the adventures of everyone else: Aragorn, Gimli, Legolas, etc.

The book opens with some drama: Merry and Pippin have been taken! Boromir has fallen valiantly in battle trying to protect them. He confesses all to Aragorn moments before he dies. (But the movie does it even better. That death scene in the extended edition is SOMETHING.)
Aragorn knelt beside him. Boromir opened his eyes and strove to speak. At last slow words came. ‘I tried to take the Ring from Frodo,’ he said. ‘I am sorry. I have paid.’ His glance strayed to his fallen enemies; twenty at least lay there. ‘They have gone: the Halflings: the Orcs have taken them. I think they are not dead. Orcs bound them.’ He paused and his eyes closed wearily. After a moment he spoke again. ‘Farewell, Aragorn! Go to Minas Tirith and save my people! I have failed.’ ‘No!’ said Aragorn, taking his hand and kissing his brow. ‘You have conquered. Few have gained such a victory. Be at peace! Minas Tirith shall not fall!’ Boromir smiled. ‘Which way did they go? Was Frodo there?’ said Aragorn. But Boromir did not speak again.
The company also learns that Sam and Frodo have left, have "broken" the fellowship. The mission has changed without a doubt, but the remaining members still have purpose.
‘The rumour of the earth is dim and confused,’ he said. ‘Nothing walks upon it for many miles about us. Faint and far are the feet of our enemies. But loud are the hoofs of the horses. It comes to my mind that I heard them, even as I lay on the ground in sleep, and they troubled my dreams: horses galloping, passing in the West. But now they are drawing ever further from us, riding northward. I wonder what is happening in this land!’ ‘Let us go!’ said Legolas. 

They decide to pursue the orcs and attempt a rescue of the hobbits. In their quest to save Merry and Pippin, they meet an old friend in a surprising place!

In addition to meeting an old friend, readers also meet some new characters: Treebeard, Éomer, Théoden, and Éowyn. Merry and Pippin encounter the Ents! Aragorn, Legolas, Gimli, (and Gandalf) go to Rohan. I absolutely LOVE, LOVE, LOVE, LOVE, LOVE this third book.

The fourth book concerns Frodo, Sam, Gollum. Readers meet Boromir's brother as well. It's good, very good. But I can't help thinking that it is largely redeemed by SAM.

Favorite quotes:
Gimli ground his teeth. ‘This is a bitter end to our hope and to all our toil!’ he said. ‘To hope, maybe, but not to toil,’ said Aragorn.  
‘Awake! Awake!’ he cried. ‘It is a red dawn. Strange things await us by the eaves of the forest. Good or evil, I do not know; but we are called. Awake!’
‘You may say this to Théoden son of Thengel: open war lies before him, with Sauron or against him. None may live now as they have lived, and few shall keep what they call their own.
The world is all grown strange. Elf and Dwarf in company walk in our daily fields; and folk speak with the Lady of the Wood and yet live; and the Sword comes back to war that was broken in the long ages ere the fathers of our fathers rode into the Mark! How shall a man judge what to do in such times?’ ‘As he ever has judged,’ said Aragorn. ‘Good and ill have not changed since yesteryear; nor are they one thing among Elves and Dwarves and another among Men. It is a man’s part to discern them, as much in the Golden Wood as in his own house.’ ‘True indeed,’ said Éomer. ‘But I do not doubt you, nor the deed which my heart would do. Yet I am not free to do all as I would. It is against our law to let strangers wander at will in our land, until the king himself shall give them leave, and more strict is the command in these days of peril.
There are some things that it is better to begin than to refuse, even though the end may be dark.
There are Ents and Ents, you know; or there are Ents and things that look like Ents but ain’t, as you might say. I’ll call you Merry and Pippin, if you please – nice names. For I am not going to tell you my name, not yet at any rate.’ A queer half-knowing, half-humorous look came with a green flicker into his eyes. ‘For one thing it would take a long while: my name is growing all the time, and I’ve lived a very long, long time; so my name is like a story. Real names tell you the story of the things they belong to in my language, in the Old Entish as you might say. It is a lovely language, but it takes a very long time to say anything in it, because we do not say anything in it, unless it is worth taking a long time to say, and to listen to.
‘Of course, it is likely enough, my friends,’ he said slowly, ‘likely enough that we are going to our doom: the last march of the Ents. But if we stayed at home and did nothing, doom would find us anyway, sooner or later. That thought has long been growing in our hearts; and that is why we are marching now. 
‘My name!’ said the old man again. ‘Have you not guessed it already? You have heard it before, I think. Yes, you have heard it before. But come now, what of your tale?’ The three companions stood silent and made no answer. ‘There are some who would begin to doubt whether your errand is fit to tell,’ said the old man. ‘Happily I know something of it. You are tracking the footsteps of two young hobbits, I believe. Yes, hobbits. Don’t stare, as if you had never heard the strange name before. You have, and so have I. Well, they climbed up here the day before yesterday; and they met someone that they did not expect. Does that comfort you? And now you would like to know where they were taken? Well, well, maybe I can give you some news about that. But why are we standing? Your errand, you see, is no longer as urgent as you thought. Let us sit down and be more at ease.’  
They all gazed at him. His hair was white as snow in the sunshine; and gleaming white was his robe; the eyes under his deep brows were bright, piercing as the rays of the sun; power was in his hand. Between wonder, joy, and fear they stood and found no words to say. At last Aragorn stirred. ‘Gandalf!’ he said. ‘Beyond all hope you return to us in our need! What veil was over my sight? Gandalf!’ Gimli said nothing, but sank to his knees, shading his eyes. 
Hope is not victory. War is upon us and all our friends, a war in which only the use of the Ring could give us surety of victory. It fills me with great sorrow and great fear: for much shall be destroyed and all may be lost. I am Gandalf, Gandalf the White, but Black is mightier still.’ 
Go where you must go, and hope! 
A king will have his way in his own hall, be it folly or wisdom.
Men need many words before deeds. 
 ‘Yet dawn is ever the hope of men,’ said Aragorn.
That must be my hope,’ said Legolas. ‘But I wish that he had come this way. I desired to tell Master Gimli that my tale is now thirty-nine.’ ‘If he wins back to the caves, he will pass your count again,’ laughed Aragorn. ‘Never did I see an axe so wielded.’ ‘I must go and seek some arrows,’ said Legolas. ‘Would that this night would end, and I could have better light for shooting.’ 
‘We will have peace,’ said Théoden at last thickly and with an effort. Several of the Riders cried out gladly. Théoden held up his hand. ‘Yes, we will have peace,’ he said, now in a clear voice, ‘we will have peace, when you and all your works have perished – and the works of your dark master to whom you would deliver us. You are a liar, Saruman, and a corrupter of men’s hearts. You hold out your hand to me, and I perceive only a finger of the claw of Mordor. Cruel and cold! Even if your war on me was just – as it was not, for were you ten times as wise you would have no right to rule me and mine for your own profit as you desired – even so, what will you say of your torches in Westfold and the children that lie dead there? And they hewed Háma’s body before the gates of the Hornburg, after he was dead. When you hang from a gibbet at your window for the sport of your own crows, I will have peace with you and Orthanc. So much for the House of Eorl. A lesser son of great sires am I, but I do not need to lick your fingers. Turn elsewhither. But I fear your voice has lost its charm.’ 
Now, Pippin my lad, don’t forget Gildor’s saying – the one Sam used to quote: Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.’
‘Don’t hurt us! Don’t let them hurt us, precious! They won’t hurt us will they, nice little hobbitses? We didn’t mean no harm, but they jumps on us like cats on poor mices, they did, precious. And we’re so lonely, gollum. We’ll be nice to them, very nice, if they’ll be nice to us, won’t we, yes, yess.’
We only wish to catch a fish, so juicy-sweet! 
‘Yess, yess, nice water,’ said Gollum. ‘Drink it, drink it, while we can! But what is it they’ve got, precious? Is it crunchable? Is it tasty?’
‘I am commanded to go to the land of Mordor, and therefore I shall go,’ said Frodo. ‘If there is only one way, then I must take it. What comes after must come.’
Sam said nothing. The look on Frodo’s face was enough for him; he knew that words of his were useless. And after all he never had any real hope in the affair from the beginning; but being a cheerful hobbit he had not needed hope, as long as despair could be postponed. Now they were come to the bitter end. But he had stuck to his master all the way; that was what he had chiefly come for, and he would still stick to him. His master would not go to Mordor alone. Sam would go with him – and at any rate they would get rid of Gollum. 

All hobbits, of course, can cook, for they begin to learn the art before their letters (which many never reach); but Sam was a good cook, even by hobbit reckoning, and he had done a good deal of the camp-cooking on their travels, when there was a chance. He still hopefully carried some of his gear in his pack: a small tinder-box, two small shallow pans, the smaller fitting into the larger; inside them a wooden spoon, a short two-pronged fork and some skewers were stowed; and hidden at the bottom of the pack in a flat wooden box a dwindling treasure, some salt. But he needed a fire, and other things besides. He thought for a bit, while he took out his knife, cleaned and whetted it, and began to dress the rabbits. He was not going to leave Frodo alone asleep even for a few minutes. 
Sam drew a deep breath. ‘An Oliphaunt it was!’ he said. ‘So there are Oliphaunts, and I have seen one. What a life! But no one at home will ever believe me. Well, if that’s over, I’ll have a bit of sleep.’
‘I don’t like anything here at all,’ said Frodo, ‘step or stone, breath or bone. Earth, air and water all seem accursed. But so our path is laid.’ ‘Yes, that’s so,’ said Sam. ‘And we shouldn’t be here at all, if we’d known more about it before we started. But I suppose it’s often that way. The brave things in the old tales and songs, Mr. Frodo: adventures, as I used to call them. I used to think that they were things the wonderful folk of the stories went out and looked for, because they wanted them, because they were exciting and life was a bit dull, a kind of a sport, as you might say. But that’s not the way of it with the tales that really mattered, or the ones that stay in the mind. Folk seem to have been just landed in them, usually – their paths were laid that way, as you put it. But I expect they had lots of chances, like us, of turning back, only they didn’t. And if they had, we shouldn’t know, because they’d have been forgotten. We hear about those as just went on – and not all to a good end, mind you; at least not to what folk inside a story and not outside it call a good end. You know, coming home, and finding things all right, though not quite the same – like old Mr. Bilbo. But those aren’t always the best tales to hear, though they may be the best tales to get landed in! I wonder what sort of a tale we’ve fallen into?’ ‘I wonder,’ said Frodo. ‘But I don’t know. And that’s the way of a real tale. Take any one that you’re fond of. You may know, or guess, what kind of a tale it is, happy-ending or sad-ending, but the people in it don’t know. And you don’t want them to.’
Still, I wonder if we shall ever be put into songs or tales. We’re in one, of course; but I mean: put into words, you know, told by the fireside, or read out of a great big book with red and black letters, years and years afterwards. And people will say: “Let’s hear about Frodo and the Ring!” And they’ll say: “Yes, that’s one of my favourite stories. Frodo was very brave, wasn’t he, dad?” “Yes, my boy, the famousest of the hobbits, and that’s saying a lot.”’ ‘It’s saying a lot too much,’ said Frodo, and he laughed, a long clear laugh from his heart. Such a sound had not been heard in those places since Sauron came to Middle-earth. To Sam suddenly it seemed as if all the stones were listening and the tall rocks leaning over them. But Frodo did not heed them; he laughed again. ‘Why, Sam,’ he said, ‘to hear you somehow makes me as merry as if the story was already written. But you’ve left out one of the chief characters: Samwise the stouthearted. “I want to hear more about Sam, dad. Why didn’t they put in more of his talk, dad? That’s what I like, it makes me laugh. And Frodo wouldn’t have got far without Sam, would he, dad?”’ ‘Now, Mr. Frodo,’ said Sam, ‘you shouldn’t make fun. I was serious.’ ‘So was I,’ said Frodo, ‘and so I am. We’re going on a bit too fast. You and I, Sam, are still stuck in the worst places of the story, and it is all too likely that some will say at this point: “Shut the book now, dad; we don’t want to read any more.”’

© 2016 Becky Laney of Becky's Book Reviews

Thứ Sáu, 20 tháng 5, 2016

Complete Poems of Paul Laurence Dunbar

The Complete Poems of Paul Laurence Dunbar. Paul Laurence Dunbar. 290 pages. [Source: Library]

Last year I reviewed Jump Back, Paul a lovely biography of Paul Laurence Dunbar for middle grade and up by Sally Derby. I had never heard of Dunbar before picking up that book, and, it hooked me. I have been meaning to go and read MORE of his work ever since. Almost nine months later, I checked out The Complete Poems of Paul Laurence Dunbar.

It includes:
  • An introduction to Lyrics of Lowly Life by William Dean Howells
  • Lyrics of Lowly Life (1896)
  • Lyrics of the Hearthside (1902)
  • Lyrics of Love and Laughter
  • Lyrics of Love and Sorrow
  • Lyrics of Sunshine and Shadow (1905)
  • Miscellaneous
Some of the sections seem to be titled after poetry collections published during his life. But not all. Since the book claims to be the COMPLETE poems, I'm assuming that poems from his other published books have been arranged and gathered into the other sections.

I enjoyed reading this one very much. Enjoyed may not convey how deeply I feel about this collection of poetry! I loved it. I truly LOVED, LOVED, LOVED it. As in, why did NO ONE tell me about him before?!?! How could I have gone this long without knowing who he is and what he wrote?!?!

So roughly half of his poems--give or take--are written in dialect. Now readers may have valid reactions to this--either loving or hating it. I personally loved it. I did. I think the key to deciphering dialect is to HEAR it as you read.

Here is one of the first dialect poems that appears in Lyrics of Lowly Life. It is called Accountability.
FOLKS ain't got no right to censuah othah folks about dey habits;
Him dat giv' de squir'ls de bushtails made de bobtails fu' de rabbits.
Him dat built de gread big mountains hollered out de little valleys,
Him dat made de streets an' driveways wasn't shamed to make de alleys.

We is all constructed diff'ent, d'ain't no two of us de same;
We cain't he'p ouah likes an' dislikes, ef we'se bad we ain't to blame.
Ef we'se good, we need n't show off, case you bet it ain't ouah doin'
We gits into su'ttain channels dat we jes' cain't he'p pu'suin'.

But we all fits into places dat no othah ones could fill,
An' we does the things we has to, big er little, good er ill.
John cain't tek de place o' Henry, Su an' Sally ain't alike;
Bass ain't nuthin' like a suckah, chub ain't nuthin' like a pike.

When you come to think about it, how it's all planned out it's splendid.
Nuthin's done er evah happens, 'dout hit's somefin' dat's intended;
Don't keer whut you does, you has to, an' hit sholy beats de dickens,--
Viney, go put on de kittle, I got one o' mastah's chickens.
Dunbar also wrote in "literary English." (That is how they are referred to by Howells in the introduction.) Half of the poems are written in this way, this style.

Here is one of his "literary" poems that appears early in that same collection. (It's the second poem.) It's called The Poet and His Song.
A SONG is but a little thing,
And yet what joy it is to sing!
In hours of toil it gives me zest,
And when at eve I long for rest;
When cows come home along the bars,
And in the fold I hear the bell,
As Night, the shepherd, herds his stars,
I sing my song, and all is well.

There are no ears to hear my lays,
No lips to lift a word of praise;
But still, with faith unfaltering,
I live and laugh and love and sing.
What matters yon unheeding throng?
They cannot feel my spirit's spell,
Since life is sweet and love is long,
I sing my song, and all is well.

My days are never days of ease;
I till my ground and prune my trees.
When ripened gold is all the plain,
I put my sickle to the grain.
I labor hard, and toil and sweat,
While others dream within the dell;
But even while my brow is wet,
I sing my song, and all is well.

Sometimes the sun, unkindly hot,
My garden makes a desert spot;
Sometimes a blight upon the tree
Takes all my fruit away from me;
And then with throes of bitter pain
Rebellious passions rise and swell;
But - life is more than fruit or grain,
And so I sing, and all is well.
Here are my favorite 'literary' poems:
  • The Seedling
  • We Wear the Mask 
  •  The Unsung Heroes (about African American soldiers) 
  • The Poet and His Song
  • Dawn
  • Christmas Carol
  • Riding to Town
  • If
  • Yesterday and Tomorrow
  • A Hymn 
  • By Rugged Ways
  • Sympathy
  • Roses 
  • Ione
Here are my favorite 'dialect' poems:
  • A Negro Love Song (with the refrain Jump back, honey, jump back)
  • Deacon Jones' Grievance
  • The Ol' Tunes
  • The Spellin'-Bee
  • Joggin' Erlong
  • When de Co'n Pone's Hot
  • Accountability
  • Signs of the Times (a poem about Thanksgiving) 
  • Soliloquy of a Turkey (a poem about Christmas)
  • Foolin' Wid de Seasons
  • James Whitcomb Riley


© 2016 Becky Laney of Becky's Book Reviews

And the winners of the Google Play Awards are…

Posted by Purnima Kochikar, Director, Apps and Games Business Development,
Google Play



During a special ceremony last tonight at Google I/O, we honored ten apps and games
for their outstanding achievements as part of the inaugural Google Play Awards.



As we shared onstage, when you look at how Google Play has evolved over the
years, it’s pretty amazing. We’re now reaching over 1 billion users every month and there’s literally something for everyone. From real-time
multiplayer to beautiful Indie games, industry changing startups to innovative
uses of mobile technology, developers like you continue to push the boundaries
of what apps can do.



Congrats to the following developers in each category!




Thứ Năm, 19 tháng 5, 2016

Canon LBP2900/2900B Printer Driver For Windows (32/64bit)






Canon LBP2900/2900B Printer Driver For Windows (32/64bit)


Canon LBP2900/2900B Printer Driver For Windows (32bit)

OS

Windows 10

Windows 8.1

Windows 8

Windows 7

Windows Vista

Windows XP

Windows Server 2003

Windows Server 2003 R2

Windows Server 2008

Windows 2000



File information

File name : LBP2900_R150_V330_W32_uk_EN_2.exe

File version : R1.50V3.30

File language : English

Android Studio 2.2 Preview - New UI Designer & Constraint Layout


By Jamal Eason, Product Manager, Android





This week at Google I/O 2016 we launched Android Studio 2.2 Preview. This release is a large update that builds upon our focus to create a fast and productive integrated development environment (IDE) for Android. Developed in sync with the Android platform, Android Studio allows you to develop with the latest Android APIs and features. Since launching Android Studio at Google I/O just 3 years ago, we received great feedback from on you on what features you want the most. Today 92% of the top 125 apps & game developers on Google Play, plus millions of developer worldwide, use Android Studio. We want to continue to build features that will continue to make you more efficient when developing for Android and more productive.


Android Studio 2.2 Preview includes a portfolio of new features along the spectrum of developments, ranging from designing user interfaces to building and debugging your app in new ways. This preview includes the following new categories of features:


Design 


  • Layout Editor: A new user interface designer that helps you visually design the layouts in your app. Features like blueprint mode and the new properties panel allow you to quickly edit layouts and widgets faster.

  • Constraint Layout: A new powerful and flexible Android layout that allows you to express complex UIs without nesting multiple layouts. 

  • Layout Inspector: Debug a snapshot of your app layout running on the Android Emulator or device. Inspect the view hierarchy and corresponding attributes.




Develop


  • Firebase Plugin: Explore and integrate the suite of services offered by Firebase inside of Android Studio. Adding services like Analytics, Authentication, Notifications, and AdMob are just a few clicks away.

  • Enhanced Code Analysis: Android Studio checks the quality of your Android app code. In addition to 260 Android lint and code inspections, this release includes new code quality checks for Java 8 language usage and a new inspection infrastructure for more cross-file analysis.

  • Samples Browser: Referencing Android sample code is now even easier. Within the code editor window, find occurrences of your app code snippets in Google Android sample code to help jump start your app development.

  • Improved C++ Support: Android Studio 2.2 improves C++ development with the ability to edit, build, and debug pre-existing Android projects that use ndk-build or CMake rather than Gradle. Additionally, the existing lldb C++ debugger is now even better with project type auto-detection and a Java language aware C++ mode that lets you use a single debugger process to inspect both Java language and C++ runtimes.

  • IntelliJ 2016.1: Android Studio 2.2 includes all the latest updates from the underlying JetBrains product platforms IntelliJ.




Build


  • Jack Compiler Improvements: For those using the new Jack compiler, Android Studio 2.2 adds support for annotation processing, as well as incremental builds for reduced build times.

  • Merged Manifest Viewer: Diagnose how your AndroidManifest.xml merges with your app dependences across your project build variants. 




Test


  • Espresso Test Recorder: Record Espresso UI tests simply by using your app as a normal user. As you click through your app UI, reusable and editable test code is then generated for you. You can run the generated tests locally, in your Continuous Integration environment, or in Firebase Test lab

  • APK Analyzer: Drill into your APK to help you reduce your APK size, debug 64K method limit issues, view contents of Dex files and more.










Google I/O ‘16: What’s New in Android Development Tools







Deeper Dive into the New Features 


Design


  • Layout Editor: Android Studio 2.2 features a new user interface designer. There are many enhancements but some of the highlights include: 


    • Drag-and-drop widgets from the palette to the design surface or the component tree view of your app.

    • Design surface has a blueprint mode to inspect the spacing and arrangement of your layout. 

    • Properties panel now shows a curated set of properties for quick widget edits with a full sheet of advanced properties one click away.

    • UI builder can edit menu and system preference files. 






The new Layout Editor in Android Studio 2.2 Preview




Edit Menus in the new Layout Editor




  • Constraint Layout: This new layout is a flexible layout manager for your app that allows you to create dynamic user interfaces without nesting multiple layouts. It is distributed as a support library that is tightly coupled with Android Studio and backwards compatible to API Level 9. 



At first glance, Constraint Layout is similar to RelativeLayout. However, the Constraint Layout was designed to be used in Studio and it can efficiently express your app design so that you rely on fewer layouts like LinearLayout, FrameLayout, TableLayout, or GridLayout. Lastly, with the built-in automatic constraints inference engine. You can freely design your UI to your liking and let Android Studio do the hard work.



To help you get started, the built-in templates in the New Project Wizard in Android Studio 2.2 Preview now generate  a Constraint Layout. Alternately, you can right click on any layout in the new Layout Editor and select the Convert to ConstraintLayout option.



This is an early preview of the UI designer and Constraint Layout, and we will rapidly add enchantments in upcoming releases. Learn more on the Android Studio tools site.















    Constraint Layout








    Start Layout Inspector


    • Layout Inspector: For new and existing layouts, many times you may want to debug your app UI to determine if your layout is rendering as expected. With the new Layout Inspector, you can drill into the view hierarchy of your app and analyze the attributes of each component of UI on the screen. 



    To use the tool, just click on Layout Inspector Icon in the Android Monitor Window, and then Android Studio creates a snapshot of the current view hierarchy of your app for you to inspect.







    Layout Inspector





    Develop



    • Firebase Plugin: Firebase is the new suite of developers services that can help you develop high-quality apps, grow your user base, and earn more money. Inside of Android Studio, you can add Firebase to a new or existing Android app with the new Assistant window. To access the Firebase features click on the Tools menu and then select Firebase. You will want to first setup the brand new Firebase Analytics as the foundation as you explore other Firebase services like Firebase Cloud Messaging or Firease Crash Reporting to add your application. Learn more about the Firebase integration inside Android Studio here.












    Firebase Plugin for Android Studio



    • Code Sample Browser: In addition to importing Android Samples, the Code Sample Browser is a menu option inside Android Studio 2.2 Preview that allows you to find high-quality, Google-provided Android code samples based on the currently highlighted symbol in your project. To use the feature, highlight a Variables, Types and Methods in your code then Right Click to show a context menu for Find Sample Code. The results are displayed in a bottom output box.   






    Code Sample Browser



    Build



    • CMake and NDK-Build: For those of you using the Android NDK, Android Studio now supports building CMake and NDK-Build Android app projects by pointing Gradle at your existing build files. Once you’ve added your cmake or ndk-build project to Gradle, Android Studio will automatically open your relevant Android code files for editing and debugging in Studio.







    For CMake users, just add the path to your CMList.txt file in the externalNativeBuild section of your Gradle file:




    CMake Build in Android Studio



    For NDK-Build Users, just add the path to your *.mk file in the section of your Gradle file:







    NDK-Build in Android Studio





    • Improved Jack Tools: The new Jack Toolchain compiles your Java language source into Android dex bytecode. The Jack compiler allows some Java 8 language features, like lambdas, to be used on all versions of Android. This release adds incremental build and full support for annotation processing, so you can explore using Java 8 language features in your existing projects.





    To use incremental build with Jack add the following to your build.gradle file:








    Enable Jack Incremental Compile Option



    Jack will automatically apply annotations processors in your classpath. To use an annotation processor at compile-time without bundling it in your apk, use the new annotationProcessor dependency scope:







    Enable Jack Annotation Processing



    • Merged Manifest Viewer: Figuring out how your AndroidManifest merges with your project dependencies based on build types, flavors and variants is now easier with Android Studio. Navigate to your AndroidManifest.xml and click on the new Merged Manifest bottom tab. Explore how each node of your AndroidManifest resolves with various project dependencies.  






    Merged Manifest Viewer


    Test




    • Espresso Test Recorder: Sometimes writing UI tests can be tedious. With the Record Espresso UI tests feature, creating tests is now as easy as just using your app. Android Studio will capture all your UI interactions  and convert them into a fully reusable Espresso Test that you can run locally or even on Firebase Test lab. To use the recorder, go to the Run menu and select Record Espresso Test.







    Espresso Test Recorder




    • APK Analyzer: The new APK Analyzer helps you understand the contents and the sizes of different components in your APK. You can also use it to avoid 64K referenced method limit issues with your Dex files, diagnose ProGuard configuration issues, view merged AndroidManifest.xml file, and inspect the compiled resources file (resources.arsc). This can help you reduce your APK size and ensure your APK contains exactly the things you expect.



    The APK Analyzer shows you both the raw file size as well as the download size of various components in your APK. The download size is the estimated size users need to download when the APK is served from Google Play. This information should help you prioritize where to focus in your size reduction efforts.







    To use this new feature, click on the Build menu and select Analyze APK… Then, select any APK that you want to analyze.








    APK Analyzer




    • Java-aware C++ Debugger:  When debugging C++ code on targets running N and above, you can now use a single, Java language aware lldb instance. This debugger continues to support great lldb features like fast steps and memory watchpoints while also allowing you to stop on Java language breakpoints and view your Java language memory contents.







    • Auto Debugger Selection: Android Studio apps can now use debugger type “Auto.” This will automatically enable the appropriate debugger -- the Java language aware C++ debugger if enabled and otherwise the hybrid debugger for C++ projects.  Projects exclusively using the Java language will continue to use the Java language debugger.







    Enable Auto Debugger for C++


    What's Next 


    Download



    If you are using a previous version of Android Studio, you can check for updates on the Canary channel from the navigation menu (Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]). This update will download a new version, and not patch your existing copy of Android Studio. You can also download Android Studio 2.2 Preview from canary release site.



    For the Android Studio 2.2 Preview, we recommend you run a stable version alongside the new canary. Check out the tools site on how to run two versions at the same time.



    We appreciate any feedback on things you like, issues or features you would like to see. Connect with us -- the Android Studio development team -- on our Google+ page or on Twitter




    Bring Your Android App to Chromebooks


    Posted by Dylan Reid and Elijah Taylor, Software Engineers, Chrome OS



    Users love Chromebooks for their speed, security and simplicity. According to IDC1, in Q1 of this year Chromebook shipments overtook Macs in the U.S. That means, thanks to your support, in the U.S. Chrome OS is now the second most popular PC operating system.  As we continue to increase our focus on mobility, we want to make sure your apps are easily available on this new form factor, reaching the many Chrome devices while maintaining a great experience.



    Today we announced that we’re adding Android apps to Chromebooks, which means users will be able to install the apps they know and love. Later this year you can expand your app’s reach to a new hardware platform and wider audience while maximizing the Google Play ecosystem. With expanded app availability, new use cases and improved workflows can be achieved for all Chromebook users, whether for personal use, for work or for education.  As a developer we encourage you to test your app as described here.











    Developers can start to optimize their app for the Chromebook form factor in advance of launch later in 2016. Here are some of the benefits:


    • Android Apps can be shown in 3 different window sizes to allow the best experience

    • Users can multi-task with multiple Android apps in moveable windows along with a full desktop browser, all within the familiar Chrome OS interface.

    • Keyboard, mouse, and touch input will seamlessly work together

    • Users will get Android notifications on their Chromebooks

    • Android apps benefit from the Wifi or Bluetooth connectivity setup by the user or the administrator

    • File sharing is seamless between Chrome and Android apps through the Files app

    • Performance of demanding apps such as games or design apps is excellent


    In addition to being a great personal device, one of the reasons Chromebooks are popular in schools and businesses is that you can centrally manage and configure them with 200+ policies. Administrators can manage Android apps on Chromebooks using the same Admin Console. In addition to whitelisting or push installing specific apps to users, admins can selectively enable them for parts of their organization while disabling in others.



    Please come to our Google I/O session on May 19th at 4 pm. You will hear directly  from our friendly engineers on how to optimize your Android app for Chromebooks. We are making the feature available in early June on Asus Chromebook Flip, Chromebook Pixel (2015) and Acer Chromebook R11 specifically for developers to have sufficient time to test their apps. For the actual launch and thereafter we will keep adding support for the following list of devices. Please see detailed instructions on how to get started with testing your apps.



    1 - IDC’s Worldwide Quarterly PC Tracker, May 2016