Mobile app UI design is like Damocles Sword, on the one hand, a visual, interactive, well-experienced UI can enhance the application in the user's mind image and recognition. On the other hand, a poorly experienced UI design not only allows users to immerse themselves in the application, but also creates a sense of disgust for the application. So when it comes to application development, a high-quality UI is very important for increasing the amount of downloads that are applied. This article provides 10 very useful Android UI design tools for the vast majority of mobile app developers.
- Actionbarsherlock: an independent design library and a very hot open source project on GitHub
- Nine Old Androids: enables very complex animation effects
- Pull to refresh: drop-down list to refresh the contents of the current page
- Progress Wheel: A scrolling progress bar that replaces Android native indeterminate to show specific progress
- viewpagerindicator: Android paging pointer widget compatible with Viewpager and Actionbarsherlock based on Patrik Akerfeld
- android Universal Image Loader: An open source UI component built for Android
- colorpicker: Color picker for Android platform
- segmented Radio Button: A UI tool that enables segmented control effects on iOS on Android
- PhotoView: Support for zooming in and out of images with single point/multi-touch
- Smart Image View: replace Android with Imgageview component
1, xappdbg
XAPPDBG is an application development tool that can change the parameters in the code in the run. This tool can save you a lot of time because you don't have to recompile your program for every small change in your app. Learn More
2, Chkbugreport
This tool allows you to quickly check the output of Android error reports. It makes semantic analysis from a large number of text files output by the Android Error Reporting tool and then resolves it into a more readable document, which is easier to analyze. Chkbugreport is also an open source project. Learn More
3, Apkanalyser
This is a static, virtual analysis tool that gives you a comprehensive overview of your application's architecture. You can use it to check the API reference documentation to see if the application is dependent and the deserialization bytecode. Apkanalyser is a complete open source toolchain that allows you to modify the binary code of your application, and you can repackage, install, run, and verify the results of Logcat. Learn More
4, AppXplore
With the AppXplore tool, you can browse all apps installed on your Android device, as well as analyze the details of many apps-app versions, package names, certificates, permissions, signatures, activities, and other generally non-viewable information on many devices. AppXplore is especially useful when looking at how much memory your app is running, and whether it can be moved to an SD card. Similarly, developers can use it to test and ensure the quality of the application. This will ensure that the app displays the appropriate permissions on the manifest file. Learn More
5. Memory Analyzer (MAT)
Memory Analyzer on Eclipse is a fast and feature-rich Java heap analysis tool that can help you identify memory leaks and reduce memory overhead. Using Memory Analyzer, you can analyze millions of objects, multiple heap dumps (heap dumps), and quickly count the number of objects that are retained so that you can see which objects are preventing garbage collector recycling. Finally run a report that automatically reports suspicious locations that lead to leaks. Learn More
6. Eclipse Plugin Sqlitemanger
This plugin helps developers to view and modify the SQLite database on eclipse. Learn More
7, Robotium
Robotium is a test framework that simply writes out a powerful and robust automated black-box test Container for Android applications. With Robotium, test developers can support a variety of Android activity to write function, system, and acceptance test scripts. Robotium fully supports activity, Dialogs, Toasts, Menus, and context Menus. Learn More
8, ACRA
Acra is a library of functions that allows Android apps to automatically emit Googledoc-format crash reports. Android developers can get data on application crashes or bad behavior via ACRA. If a crash occurs, your app will not add user reminders beyond the existing system crash reminders or reporting capabilities. If you use Toast, status alert bar, or Direct dialog mode, this "force close" dialog will no longer be displayed, even if the device's alert function on the native system is turned on, it cannot send a separate report. Learn More
9. Android Layout Binder
The Android layout Binder converts your Android XML layout file into a series of declarations that bind to save all human input. Type a prefix, select the range you want to paste on the XML file, and click Generate. Select "Verbose" to find out the reason for all skipped areas. Learn More
10, Spoon
The unprecedented expansion of the Android device ecosystem poses a unique challenge to test applications. Spoon simplifies this task by assigning execution instrumentation tests and displaying results in a more meaningful way. Spoon didn't try to be a new form of testing, making the current instrumentation test more useful. Use the app's APK and instrumentation Apk,spoon to run tests on multiple devices at the same time. Once all the tests are complete, a static HTML summary is generated that includes detailed information about the various device tests. Learn More
11. Android Content Provider Code generator
Do you often copy and paste a lot of code to write a contentprovider? Then this code generation tool can help you. Learn More
12, ANDROIDKICKSTARTR
Start your next Android app in 10 seconds. ANDROIDKICKSTARTR uses the most popular library of functions to help you quickly build a well-configured Android app. It is for you to build and configure the project to you, directly focus on the code bar! Learn More
13. Android Holo Color Generator
This Android Holo color Generator allows you to simply create Android components for your app, such as Editext or spinner, and can use your own colors. It will generate all 9 necessary patch assets and related XML drawables and styles files that can be copied directly into your project. Learn More
14. Actionbar Style Generator
This Actionbar style generator allows you to easily create a simple, attractive, and hassle-free custom actionbar. It will generate all 9 necessary patch assets and related XML drawables and styles files that can be copied directly into your project. Learn More
15. Asset Studio
Asset Studio lets you quickly and easily generate icons from existing images, clip art, or text resources. Learn More
16. Little Eye Labs
Little Eye Labs is a performance analysis tool for Android applications whose products have been renamed "Little Eye" rather than "Littleeye appinsight" as previously called. Keeping our catalogue concise is consistent with our overall focus on simplicity in every part of our work.
Key Features
- Profiling for any one application;
- Recording and playback of video;
- Front-end and background usage;
- CPU, memory and data consumption;
- Manual or automatic heap dumps;
- Save and share.
Learn More
17. Droid Inspector
The concept of overdraw (overdraft) is considered important in the world of Android. At the Google I/O Conference, few speeches emphasized the importance of reducing overdrafts. This is (the best I know) the first tool that can help us to easily identify overdraft.
Key Features
- three-dimensional Shencha;
- Find overdraft;
- box model;
- Combined with DDMS;
- View levels;
- Backstage/content;
- WebGL;
- 3D turn to a few;
- And more ...
Learn More
18. Android Button Maker
Android button Maker is a tool that can generate button code online. The Android API provides the drawable resources for the geometric shapes defined by the XML file, including color, bounds, and gradients. These buttons are generated based on the drawable pattern of XML code, which can be loaded faster than normal PNG buttons. You can customize the button's properties on the settings panel and get its source code. Learn More
19, Jsonschema2pojo
Used to generate the Pojo (Plain old Java Object) class on the JSON schema. This small and powerful tool will save you the time it takes to write Pojo. Learn More
10 useful Android UI Tools library