Android Development Technology Weekly ISSUE#20

Source: Internet
Author: User

News
    1. Xposed Framework for Android Lollipop is here!

      The xposed framework is a framework service that can affect the program to run (Modify the system) without modifying the APK, based on which it can create many powerful modules and operate simultaneously without conflicting functions.

Tutorial
  1. Using Recyclerview to realize the Quick Return effect of "shell word" English corner

    Today, the "shell word" in the English corner of the quick return effect stripped out to write a Demo, explaining the use of Recyclerview and Nineoldandroids to write their own quick return menu. The knowledge you will learn through this article is: 1. Recyclerview and the basic use of its adapter RV, 2. Adaptable to a variety of Item view types, 3.mrecyclerview.setonscrolllistener (), 4.nineoldandroids this powerful View The use of the Operation library and so on.

  2. The MVP architecture analysis of Open source project Philm

    Recently, I have been studying Chrisbannes's Open source project Philm, its overall architecture is a set of MVP implementation, because I did not encounter the whole project using the MVP architecture, see more is some code snippets, Here is a discussion of how Philm combines the actual Android problem to achieve an MVP architecture, if there is inaccurate analysis of the place, welcome to point out, we discuss together.

  3. Gradle Modifying the Maven warehouse address

    Recently migrating some projects to Android Studio, using the Gradle build is really a lot easier than the original ant. However, it is really painful to download the dependent speed at compile time. If you can switch to a domestic MAVEN image warehouse, such as open source China's Maven library, or replace it with a self-built MAVEN, it must be excellent.

  4. Why we can update the UI in a non-UI thread

    See such a title ... estimated that more than n people would say I was teasing ... Because a lot of friends in the study of Android (especially from the beginning after 4.0) will often see or hear people say that we update the UI in the UI thread (or the main thread) to update the UI, do not update the UI in the child thread, and the official Android also recommend that we do not directly update the UI in the non-UI thread, why? ?

  5. Guava is a wheel of the wind Basic tools (1)

    Guava is a good friend of Java developers. Although I use guava in development for a long time, guava API figure throughout the production code I write every corner, but I use the function is only guava function set a few poor true subset, let alone I have no time to seriously dig guava function, no time to learn The implementation of guava.

  6. Android Best performance Practice (ii)-Analyze memory usage

    Since Android is an operating system developed for mobile devices, we should always take the memory issue into account when developing applications. Although the Android system has a garbage collection mechanism, this does not mean that we can completely ignore when to allocate or free memory. Even if we all follow the programming recommendations given in the previous article to write programs, there is a good chance of memory leaks or other types of memory problems. So the only way to solve the problem is to try to analyze the memory usage of the application, and this article will teach you how to analyze it.

  7. Android Main thread Tour-PSVM

    When I hit a bug that was related to the Android main thread interaction, I decided to take a good look at what the Android main thread was all about. This article describes the first part of my Android main thread tour.

  8. Java Annotation Processor

    Annotations in Java (Annotation) are a magical thing, especially now that many Android libraries are implemented using annotations. In this article, I'll explain how to write a note processor (Annotation porcessor). In this tutorial, I'll start by explaining to you what a callout is, what you can do with this powerful tool, and what you can't do, and then I'll implement a simple note-making device step-by-step.

  9. Ways and tricks to optimize Android apps on x86

    Intel is committed to helping developers deliver Android apps that work properly (and even run well) on Intel architectures. While Intel focuses on the community level: Optimizing Dalvik Java, V8 engine and Bionic C, enriching the code base, and providing IA with 32-bit and 64-bit cores, they also offer several types of new tools to help Android developers. These tools are primarily used to improve performance beyond the default ARM conversion layer for x86: the performance provided by Libhoudini.

Code & Open Source Library
  1. Kugoulayout

    A simulation of the cool dog player sliding back to the layout, you can let your app has a richer and more convenient gesture operation, support activity sliding back and normal layout of the slide show/Hide two modes.

  2. Labelview

    The sticker effect.

    ! [Image] (https://raw.githubusercontent.com/linger1216/labelview/master/img/img2.png)
  3. Androidtaggroup

    A nice label group control.

  4. Drozer

    An Android security testing framework.

  5. Lynx

    A library that can create a custom view and display all the log information.

  6. Android-ultra-photo-selector

    A picture selector control that supports selecting multiple pictures, browsing all folders containing pictures on the device, previewing selected pictures, and supporting zooming.

  7. Fab

    A floating Action button control that supports a number of custom properties.

  8. Easymvp

    A sample MVP demo from a LinkedIn engineer.

  9. Iconbutton

    A sub-class of button that supports the ability to control over drawable locations better.

  10. Materialloadingprogressbar

    The loading circle effect in the extracted support-v4 v21.

  11. Elasticscrollview

    ScrollView with rebound effect.

  12. Android-resources

    Android Development Data Collection summary.

  13. Dashed-circular-progress

    Circular trajectory progress bar control.

  14. Autocompletebubbletext

  15. Drawableview

    Supports custom view of handwriting painting, and can save the result of painting as a picture.

  16. Anytextview

    TextView, EditText, and buttons are extended to support non-system fonts.

Tools
    1. Android Studio 1.1 RC1

      Fixed some bugs.

    2. Jitpack.io

      Jitpack builds GitHub projects as needed and provides ready-made packages to make it easy for you to use package libraries in Gradle,maven and SBT projects.

    3. Gerrithub

      GitHub Warehouse Code review tool.

Video
    1. Android interview regulars Handler detailed

      This course will deeply understand the handler mechanism of Android, and combine the source code example, explain the relationship between Looper, Messageqqueue, Handler, and introduce the principle and use of handlerthread, And analyze the causes of handler in development, and finally analyze the process of handler updating UI from the source point of view.

    2. Android Customize any level tree control

      This course will lead you through the ListView to create an arbitrary level of tree control, where you can learn ingenious design ideas and knowledge of data structures. The course also contains an ingenious way to generalize the design using reflection plus annotations, while further deepening the understanding of the ListView adapter.

Design
    1. A full analysis of the Twitter video function design process

      In this 7000-word article, the Twitter designer shows the rigorous design process and design development collaboration experience. The Twitter design process is worth learning: 1. Prototype design to drive the design direction, can be interactive, easy to test, to determine the feasibility of development. 2. Pay attention to the design and development of communication, will be a lot of designers to do better development work transferred to the designer, the project follow-up solid, and in the AE die "design" details, rather than simple prototype, early assistance to develop the adjustment effect, production "product" 3. Finely crafted, 750+ static design variants, 54 Prototypes visible Detail. 4. Problem summary, bug discovery, user testing is not related to the designer. 5. Any thorny implementation problem, many development questions, many small discoveries have a large impact.

    2. Four unknown Photoshop efficient operation cheats (ii)

      First, a short paragraph of text to reiterate the Mac and win shortcut key issues. Two operating systems under the PS is the same, but the Mac shortcut key Command under win replaced by the ctrl,option replaced by Alt, the other is no difference. The techniques presented in this article are common to all two platforms!

Android Development Technology Weekly ISSUE#20

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.