Android Development Technology Weekly ISSUE#21

Source: Internet
Author: User

Tutorial
  1. Android Modular programming referencing the local AAR

    As projects become more and more, the reuse of code becomes extremely important, and it is time to do modular programming, which is to make a separate module of some common components or libraries, and other items to be referenced directly. Android libraries are the most common for Android development, and the way to refer to the Android library before Gradle appears is cumbersome, but with gradle everything becomes very simple and convenient.

  2. The implementation of Jsbridge

    Android's WebView API has a addjavascriptinterface function that is used to inject a JS object into the page's window, and if you use this API in your app, It is recommended to first look at the domestic security field first person black brother of this article Android WebView vulnerability behind the moral integrity.

  3. Android single Touch technology, panning, zooming, and rotating images

    I believe that you use multi-point to the image to zoom, the operation of the translation is very familiar with, most of the large map of the browser has this function, some apps can also rotate the picture, QQ large map can be rotated to the picture, we all know the picture to zoom, translation, Rotation and other operations can be achieved using the matrix, matrix is a 3x3 matrix, the processing of the image can be divided into four basic transformation operations, Translate (translation transformation), Rotate (rotation transformation), scale (scaling transformation), Skew (Error-cut transformation).

  4. Android performance optimization using the mat to analyze memory leak issues

    We usually in the development of Android applications, a little careless may produce oom, although Java has garbage collector, but also can not prevent memory leaks, memory overflow and other issues, with the progress of technology, mobile device memory is getting bigger, but due to the uneven Android devices, May run in this device well, running on that equipment on the report Oom, these adaptation problems are also compared to the egg pain, ...

  5. Detailed usage of span/demo/custom method

    The detailed usage/presentation/customization method of span, first describes the inheritance relationship in the framework between each span and how it works, and then provides a detailed explanation of each span in conjunction with a specific example, with a picture of the truth.

  6. Android Development Tips Collection (1)

    Android Development Tips A total of five articles describe some of the more useful APIs you might not know about. Other four: Android Development Tips Collection (2), Android Development Tips collection (3), Android Development Tips collection (4), Android Development Tips collection (5).

  7. Android drawable Those non-known and efficient usage

    Drawable in our usual development, the basic will be used, but also to everyone very useful. So what is drawable? A thing that can be drawn on canvas, and compared to view, does not need to consider measure, layout, just to consider how to draw (Canavs).

  8. Rxjava (i: Basic article)

    Rxjava is becoming more and more popular among Android developers. The only problem is that it's not easy to get started, especially when most people use imperative programming languages. But once you figure it out, you'll find Rxjava really great. Here is just to help you understand Rxjava, the entire series A total of four articles, I hope you read these four articles can understand Rxjava behind the thought, and like Rxjava.

  9. Best Practices for Android development

    Best practices in Android development, sorting out some good Android practices.

  10. About the Tools property in XML

    About Tools:context,tools:menu,tools:actionbarnavmode,tools:listitem/listheader/listfooter,tools:showin,tools in XML: Layout of the role of the introduction, but also save a large number of Java code.

  11. Simple steps to teach you not to use a VPN still FQ

    Here we teach you an easy way, just modify the host to be FQ. and online change host method, Baidu to the host address is basically fixed, may be a short time useful, but was the wall of GG. Here is a link to the @netsh.org blog, the netsh great god will often update the host address, even if the previous host address was a wall, to update it can continue on.

Code & Open Source Library
    1. Materialimageview

      Small and beautiful materialimageview, rounded corners, shadows, anti-aliasing.

    2. Jsbridge

      Emulate the Jsbridge of WebView, the safe and convenient implementation of JS and Java Mutual invocation, mainly through Loadurl and shouldoverrideurl implementation.

    3. Search_bar.xml

    4. Sky31radio

      An open-source campus Radio app, a college-inspired radio program. Various anchors are available for flirting. There is a small fresh and heavy taste; professional self-made radio drama; God passers-by all sorts of disorderly entry.

    5. Booheescrollview

      Mimics the Mint Food Library effect.

    6. Recyclerviewfastscroller

      Recyclerview with fast scroller.

    7. Sqlbrite

      Another open source project of conscience business square, when you do not want to use ContentProvider, just want to simply listen to SQLite table additions and deletions change the data can try it.

    8. Hawk

      Secure simple Android KV storage Open source project Hawk, which uses AES to encrypt content, sharedpreferences store data, Gson serialized objects, and supports storing any type and its list.

    9. Logansquare

      A JSON parsing library that is faster than Gson, Jackson parsing, and serialization.

    10. Cropimageview

      Supports picture-trimmed ImageView in 9 directions.

    11. Androidtreeview

      Android TreeView supports Level-n expansion or contraction, customizing view, value, style.

    12. Material Calendar View

      Material design-style calendaring control.

Tools
  1. Android Studio 1.1

    • Improved Unit Testing support! This was described in much greater detail inhttp://tools.android.com/tech-docs/unit-testing-support. Note that this requires the new version of the Android Gradle plugin 1.1, also available (and bundled with the IDE for off Line usage). Note also that while the new Gradle plugin are included and supported, version 1.0 continues to being supported as well, so yo u can update to the new version of the IDE without affecting your project files and builds.
    • Many new lint Checks-run Analyze > Inspect Code to see if version 1.1 uncovers new issues in your projects
    • Templates for creating analog and digital Android Wear watch faces Updated launcher icons, now packaged as mipmap resource S
    • Support for BCP language tags (e.g. additional 3-letter language codes when using Android 5.0); As with the improved unit testing, this requires version 1.1 of the Gradle plugin.
    • See New Build System for the Gradle plugin release notes.
  2. Cow

    COW is an HTTP proxy server that simplifies wall-piercing. It can automatically detect the wall site, only for these sites using level two agent.

  3. Android Material Design Icon Generator Plugin

    Does the plugin automatically help you generate material design-style icons and worry about not designing icons? Try Android Material Design Icon Generator plugin.

News
    1. Google will launch new payment interface Android Pay at I/O Conference

      People familiar with the situation told Ars that Google will launch the new mobile payment interface Android pay at this year's I/O conference, simplifying the user's in-app, in-store payment process. Android pay is primarily for developers, helping the latter to add payment options within their apps, and after users upload credit cards or bank card information, they can pay in-app one-click, without having to go through Google Wallet.

    2. Android 5.1 new features: single-stroke close drop-down bar, quick unlock

      The quietly launched Android 5.1 was found on MicroMax's Android one device recently, but there is no official documentation for the specific update. However, foreign enthusiasts Ramit Suri still found something new.

Video
    1. How to implement large-scale mobile application development from the perspective of 360 Mobile defender's development process

      Video explains the 360 mobile phone defenders in the development process has faced many problems, architecture challenges and response (multi-process, plug-in, cloud, etc.), research and development process (build process, automated testing, security audit) and so on.

Design
    1. Sketch+keynote Two swords: 5-step rapid motion creation

      In 2014, Facebook launched the news-reading app paper, with many interactive details and cool action to launch a new era of interface design, and Google's material design has boosted mobile mobility to the level of app-based experience. Inventory now experience excellent mobile app, wonderful dynamic effect endless, look, gather UI design great God's dribbble, behance and other places, the dynamic effect better interpretation of smooth and delicate interactive operation ... If mobile experience designers can also improve the usability of the app on the basis of traditional interactive vision, the mobility action is one of the most important ways.

Android Development Technology Weekly ISSUE#21

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.