• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

* Welcome David & Dawn Griffiths

 
author & internet detective
Posts: 41905
909
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
This week, we're delighted to have David & Dawn Griffiths helping to answer questions about the new book Head First Android.
See the table of contents

The promotion starts Tuesday, November 30th, 2021 and will end on Friday, December 3rd, 2021

We'll be selecting four random posters in this forum to win a free copy of the book provided by the publisher, O'Reilly.


Image from https://m.media-amazon.com

Please see the Book Promotion page to ensure your best chances at winning!

Posts in this welcome thread are not eligible for the drawing, and should be reserved for welcoming the author. Questions posted in this topic are subject to removal.
 
Rancher
Posts: 665
10
  • Number of slices to send:
    Optional 'thank-you' note:
Welcome to Ranch !
 
Greenhorn
Posts: 3
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
Hi,
Thanks for this awesome book, I read all the table content headings and I must say its a great cover, but I wanted more, especially in tests.
I saw that you covered in the end a bit, but I want more, do you plan to have another book with testing in Android, or which book do you recommend mastering testing in Android?

Thanks.
 
Author
Posts: 143
15
  • 2
  • Number of slices to send:
    Optional 'thank-you' note:
Hello everyone! Glad to be back in the Ranch once more!
 
David Griffiths
Author
Posts: 143
15
  • Number of slices to send:
    Optional 'thank-you' note:
Hello Granit,

We do look at testing in the "Leftovers" section at the end, but sadly it never made it to a chapter in the book, simply because of space. The book weighs in at 890 pages, and I think O'Reilly was concerned that learners might suffer some sort of injury if they tried to life a larger book!

That said, testing is an *excellent* topic, and we're looking at creating some videos about it in the near future. Jetpack Compose is a particularly interesting area to test, because it has a whole new way of testing. Built upon the semantic tree structure (the same thing that's used to make Compose application accessible) it's possible to test and entire application end-to-end, but also to test individual components/composables, without the need to run them on a device.

Could we ask a favor? If you *really* would like to see more about Android testing (and we would *love* to do more on it...) could you contact O'Reilly Media and say how much you would love to learn more? It genuinely has an effect, and it is much easier for us to argue for providing more books, tutorials and courses if there has been requests for content.

Hope you enjoy the book!

D+D
 
Ranch Hand
Posts: 70
2
  • Number of slices to send:
    Optional 'thank-you' note:
Hi David and Dawn. I've been looking for a book on App Dev, and I was happy to see your book is part of the "Head First" series of books. I have read other books from this series, and the visual nature of the "Head First" books is very engaging. I look forward to reading your book, and it's very timely with this being just released now. (3rd edition). It looks like a great way to learn App Dev with Kotlin. Thanks for your hard work in developing this new release of your book.
 
Ranch Hand
Posts: 127
2
  • Number of slices to send:
    Optional 'thank-you' note:
Hi David & Dawn,

Thank you very much for writing this book. I love the "Head First" series.

Can we expect the same level of fun and interest with this book as that of `Head First Java` book?

Thanks,
Raghu
 
David Griffiths
Author
Posts: 143
15
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks, Geoff!

Yes it is an exciting to be working on Android. Jetpack Compose, particularly, it going to have a tremendous effect on people's productivity.

We hope you enjoy the book

D+D
 
David Griffiths
Author
Posts: 143
15
  • Number of slices to send:
    Optional 'thank-you' note:
Hello Raghavendra,

We certainly hope so! Plus this is one of the first books in the series to use the new design. We hope you enjoy the new visuals

D+D
 
Sheriff
Posts: 5555
326
  • Number of slices to send:
    Optional 'thank-you' note:
A gentle reminder to everyone posting questions in this thread

Book Promotion Rules wrote:Posts in this welcome thread are not eligible for the drawing, and should be reserved for welcoming the author.

 
Greenhorn
Posts: 26
  • Number of slices to send:
    Optional 'thank-you' note:
Welcome!
 
David Griffiths
Author
Posts: 143
15
  • Number of slices to send:
    Optional 'thank-you' note:
Hi Sebastian! <waves/>
 
Greenhorn
Posts: 1
  • Number of slices to send:
    Optional 'thank-you' note:
Hi everyone,

The 'Head First' series is the best series of programming at the beginning. My favorite one is Head First Design Pattern. I believe that this book also awesome and perfect.
I wish good luck everyone.
 
David Griffiths
Author
Posts: 143
15
  • Number of slices to send:
    Optional 'thank-you' note:
Thanks, Oguz!
 
Ranch Hand
Posts: 606
11
  • Number of slices to send:
    Optional 'thank-you' note:
Hi compliments for the book, the index looks quite exciting because I can see you are aware of the difficulty to write this book for the huge complexity of the android ecosystem, but still in the section of what you do not cover link to really key nice insights and most important you get our fantastic fantasy head first hand from the linear layout, to the internals to compose. bravo!

I have to start a new project and have to be really fast, Compose has a learning curve, so I would like to know what are the limits at the moment, namely which views are not ready enough to be built in compose i At this regard I saw you cover the RecyclerView with the DiffUtil mehtod as well that is quite an advaced topic, so in general I am curious about interoperability as well between some feature in compose and interoperability. I really want to learn compose cause I heard Jack Wharton and IntelliJ are trying more o less to make Kotlin Multiplatform integration with compose even for iOS.
Thank you again to make possible an head first updated in Android!
 
David Griffiths
Author
Posts: 143
15
  • 1
  • Number of slices to send:
    Optional 'thank-you' note:
Hello Giovanni,

We don't know the exact requirements of your app, but you should seriously look at Jetpack Compose. It is still interoperable with existing libraries and third party code. The only fundamental restriction is that you need to use Kotlin, and the minimum API is 21. That is currently supported by about 98% of devices.

Some libraries are still in beta (for example, the Compose library for navigation) but are looking really solid.

We think that it will take you a day or two to get used to creating apps with Compose, but once you do, you will create code far more rapidly. You will also be able to break your application up into far smaller components, which you will be able to design and test in a more straightforward fashion.

Good luck!

D+D
 
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |