Android Development Technology Weekly ISSUE#28

Source: Internet
Author: User
Tags chrome developer chrome developer tools

Tutorial
  1. Android to determine if the app is running in the foreground (@hi Head ghost hi)

    App development often encounter this demand, need to check the current app is not visible, for example, if it is visible to maintain a long socket connection, if the cut to the background is not visible, disconnect the connection. Android did not allow the app to listen to the Home key event, so we did not do the same thing as iOS by listening to the Home key event.

  2. Android Studio Getting Started Guide (@ Android)

    As an Android developer, you should be very familiar with Android studio, if you don't understand now, it doesn't matter, then from now on, let's Learn more about Andoid studio.

  3. Integer.valueof (String) method Confusion (@ Chen Qishu _v)

    One of the StackOverflow asked a question: "I'm dizzy by the code below, why do they return different values?" ”

    System.out.println(Integer.valueOf("127")==Integer.valueOf("127"));System.out.println(Integer.valueOf("128")==Integer.valueOf("128"));System.out.println(Integer.parseInt("128")==Integer.valueOf("128"));
  4. A deeper understanding of the context (@ mu-net Android Learning Group)

    Context plays a very important role in the development of Android applications, For example, to start an activity needs to use the Context.startactivity method, to convert an XML file into a View object also needs to use the context object, so to speak, out of this class, Android development is unable to move, for such a class, we know how much to him.

  5. Facebook's Android Debugging Tool Stetho Introduction (@hi Big Head Ghost hi)

    Stetho is a powerful Android debugging tool from Facebook that allows you to view app layouts, Web requests, sqlite,preference, and everything in chrome Developer tools, No need to use ADB on your own, or root your device. The way you use it is simple, after you've configured it, enter Chrome://inspect in the Chrome address bar (haha, as with webview remote debugging).

  6. Rxjava four-using responsive programming in Android (@hi head ghost hi)

    In the first-in-one article, I've probably introduced how Rxjava is used. I'll show you how to use Rxjava in Android. Rxandroid is an extension of Rxjava for Android platforms. It contains tools that simplify the development of Android. First, Androidschedulers provides a scheduler for the threading system of Android. Need to run some code in the UI thread? Very simple, only need to use Androidschedulers.mainthread ().

  7. APP indexing for Google search (ladder required) (@ Beijing GDG)

    Google uses app indexing to index apps as if they were indexed for the site. A deep link to your Android app appears in Google search results, where users can quickly experience your native mobile app and get to specific content within the app.

  8. Android Performance Optimization series (@ hu me)

    Google recently released an Android performance-optimized online course on Udacity, which now has three chapters on how to optimize performance from rendering, computing and memory, and three of power consumption. These are the refinements and additions to the Android performance optimization paradigm that Google has previously published on YouTube.

Code & Open Source Library
    1. Vector-compat

      Vectordrawable and animatedvectordrawable compatible libraries, supporting more than 4.0 systems.

    2. Materialspinner

      A material design-style spinner with a minimum support to 2.3 systems.

    3. Dashclock

      @romannurik the great God to develop the lock screen widget, support 4.2 system above.

    4. Google Santa Tracker for Android (@light_sky)

      Google Open Source, an educational and entertaining app, should be a small app for kids for Christmas, with three mini-games and an Android Wear demo.

    5. Spots-dialog

      The blob-Like Progress Indicator dialog box.

    6. Rxcupboard

      Encapsulates Rxjava and cupboard, allowing you to smoothly retrieve and store pojos data streams from a database.

    7. ProgressBar

      A progress bar that imitates GitHub for Windows and Windows 8.

Tools
    1. Logproxy.js (@ Audition)

      Logproxy.js is a gadget that implements proxy services and prints HTTP logs based on Nodejs. It brings many conveniences to the mobile front end.

Book
    1. Software Architecture mode Chinese version (@MrSimp1e)

      The book explains five popular software architectures, very good information.

    2. Think of time as a friend @ Li Yu.

      Sometimes it is easier to describe something from the negative than to describe it from the front. If the book is not what it is, then the question of "what it is" may be self-evident in the first word. This book is not a time management book, although the contents of this book include task management and other common "time management skills" related to the content, but the book argues that time is not manageable, all rely on accumulation.

Activities
    1. 4.25 Material design and practice of special events (@ Beijing GDG)

      Since 2014, Google I/O has released a new design specification, material design, designed to provide a more consistent, broader "look and feel" for phones, tablets, desktops, and "other platforms". Material design has also become a trend in app designs, and many well-known applications such as Evernote, Inbox, etc. have already adopted the Material design.

      The Google developer community in Beijing continues to serve as the theme of material design, hoping this event will deepen everyone's understanding of material design and solve the confusion encountered in using the material design process. It also allows small partners who are ready to use material design to heat themselves up through the event.

Android Development Technology Weekly ISSUE#28

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.