Android Development Technology Weekly ISSUE#15

Source: Internet
Author: User

Tutorial
  1. Android Studio Series Tutorial Five--gradle command detail and import a third-party package

    The combination of Android Studio + Gradle is very handy, and many third-party open source projects have migrated to Studio early, so today you'll find ways to view, compile, and import third-party open source projects.

  2. Create the ultimate material Design Animation Style button

    In my article there were two button implementations about the material design style. In the first chapter is simply the implementation of the animation ripple effect, and in the second section of the expansion and optimization, the final realization can automatically move to the center of the animation, although both are available, but in my use has found a certain problem, such as some locations click on the operation of the ripple speed problem.

  3. Android Development-api Guide-aidl

    The Android Interface Definition language aidl (Android Interface definition Language) is similar to other existing IDL. The client and the server can reach a consensus through the programming interfaces defined by it, so that communication with each other is accomplished through interprocess communication (IPC). In an Android system, typically one process does not allow direct access to the memory of another process. So in order to be able to implement a conversation, the process needs to decompose the object into native data that the operating system can recognize, and then assemble it across the process boundaries. The code that implements the assembly is tedious and boring, so Android's adoption of aidl can help with this process.

  4. Android Proguard Detailed

    Java code is very easy to decompile. In order to protect the Java source code very well, we often confuse the compiled class file. Proguard is an open source project that confuses code. Its main role is to confuse, of course, it can also reduce the size of bytecode, optimization, etc., but those for us is considered a secondary function. Website website is: http://proguard.sourceforge.net/

  5. Design Pattern Quiz 2

    This is the serial of the design pattern question and answer 1. In this series, we will cover the interpreter, iterator, mediator, memo, and observer patterns.

  6. Performance comparison of different compression algorithms in Java

    This article will compare the performance of several commonly used compression algorithms. The results show that some algorithms still work properly under extreme CPU constraints. Comparisons are made in the Java implementation and snappy of JDK GZIP, JDK deflate, LZ4 compression algorithm.

  7. Android software Security Development Practices (top)

    Android Development is one of the hottest topics in the world, but few people discuss security issues in this area. This series will be divided into two phases to explore common security pitfalls and solutions in Android development. The first phase will take you on an Android software security development Practice journey from three perspectives: data storage, network communications, cryptography, and authentication policies.

  8. Android software Security Development Practices (next)

    In the Android Software Security Development Practice (top), we discuss security issues and solutions such as data storage, network communications, cryptography, and authentication policies, and will continue to practice the security development of Android software from inter-component communication, data validation, and preservation protection.

    1. Depth: Analysis and test of dendroid for super-strong mobile Trojan Horse

      Symantec's researchers have found a new dendroid Trojan in mobile phone, which can easily be manipulated remotely and maliciously. Previously, Symantec discovered that an Android remote management software named Androidrat was considered the first malware binding software. However, the newly discovered dendroid, which runs on HTTP, is more powerful.

    2. Analytic IntelliJ idea Interior design

      The first version of IntelliJ idea, released in January 2001, is the first Java IDE to incorporate advanced code navigation and code refactoring capabilities. In 2009, JetBrains Open Source for its community edition. Since then, there have been a number of new Ides based on their community edition, such as Google's Android Studio. This article uses Jarchitect as a tool to gain insight into IntelliJ Idea Community Edition and explore some of the internal design decisions that are used.

Code & Open Source Library
  1. Imagecropper

    An Android image clipping library, features: 1. Support for moving and zooming the trim window by gesture, 2 supports fixed clipping window size, fixed window's length-to-width ratio, 3. Supports setting the maximum window length and width, 4. Supports the rotation of the cropped picture.

  2. Telecine

    Jakewharton a screen app developed by the great God.

  3. Dynamicrecyclerview

    The Recyclerview is extended, and the day is dragged to the sorting function.

  4. Buswear

    Buswear is a simple Eventbus (event bus) library that supports Android Wear devices. Only one line of code is needed to get the asynchronous event bus (synchronized event buses) between wear and the mobile platform.

  5. Superslim

    Superslim provides a layout manager for Recyclerview that allows you to create vertical lists and each section title and layout.

  6. Header2actionbar

    Header2actionbar is an action bar that implements the fade (fading) Action bar effect like the play Music and Google newspaper app.

  7. Recyclerview-animators

    A library that allows you to add item animations to Recyclerview items.

  8. Singleton

    A very concise library that can help you conveniently store an object on disk.

  9. Android-asyncservice

    Asyncservice uses annotations to shorten the code needed to start an asynchronous long-running task and return the results.

  10. Reachability

    Similar to the iphone 6 & 6 Plus drop-down hover so you can manipulate the top of the screen.

  11. Sectioncursoradapter

    The CursorAdapter is extended to add sections and quick scroll sliders.

  12. Android-quick-response-code

    Android QR code encoding and decoding library.

Tools
    1. Gradle-mdicons

      A plugin to help you manage Google's official material design icons.

Video
    1. CHINAGDG Video Center

      CHINAGDG Video Center. The first time to sync Google developers a variety of technical videos, such as Android, Web and other technologies to facilitate domestic developers to learn. The video already contains English subtitles, and some of the videos also include Chinese translation subtitles from domestic volunteers.

    2. Android Performance mode

      The old American New Year holiday returned, the official update 16 sets of Android performance optimization related video "Android performance Patterns" video has been shipped to the wall, the theme "New Year, new initiative" Detailed View g+ community and Google discusses 16 video summaries of Android performance mode

    3. Build Android streaming layouts and popular tags

      This course will take you through a custom viewgroup for streaming layouts, which details the steps that a custom control needs to know, the role of each step-related method, the timing of the call, and the writing. After the custom ViewGroup is written, the actual combat is applied to the display of popular tags, including dynamic additions.

Design Tools
    1. Sketchsquares

      A plugin that automatically replaces sketch's layers with Instagram photos.

Android Development Technology Weekly ISSUE#15

Related Article

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.