Android Java programmers must develop tools and android development tools

Source: Internet
Author: User
Tags netbeans

Android Java programmers must develop tools and android development tools

For Java, there are two completely different ideas: one is that Java is one of the simplest and most powerful programming languages, and the other is that this programming language is both difficult to use and complex.

The following tools may have different functions and functions, but share a common purpose-they are all designed to provide excellent support for Java coding and development.

1. JDK (Java Development Kit)

If you want to develop some small programs and applications using Java, you must first prepare a JDK-like tool for yourself, including the necessary Java Complier and Java Runtime Environment (JRE) and Java APIs. This is the first step in the Java journey.

Http://java.com/en/download/faq/develop.xml

2. Eclipse IDE

If you ask experienced Java developers about what their favorite Java Integrated Development Environment (IDE) is, many people will tell you that it is Eclipse IDE. Eclipse provides much-needed help on Code Completion, refactoring, and syntax check. It also provides a series of JDT tools, including various plug-in tools, to help develop a variety of Java applications.

The true advantage of this IDE is that it allows developers to use different languages, for example, it can also provide C/C ++ and php ide. This makes it an all-in-one resource for Java development.

Http://www.eclipse.org/

3. NetBeans

This is an IDE that provides a comprehensive array of functions, such as converters, editors, and code analyzers. These tools can help you implement applications using the latest Java technology. The tool is widely used and the teams behind the IDE are constantly improving. In addition, you can also get help from static analysis tools-compile bug-free code.

Https://netbeans.org/

4. Safe. ijiami

This is an essential tool for mobile app security. It detects program vulnerabilities with one click and provides the final detection results for download, including specific vulnerabilities and complete solutions.

Http://safe.ijiami.cn/

5. IntelliJ IDEA 13.1

It is said that it is called "the smartest Java IDE. If you try it, you will find that it does not mean anything, because it can help developers come up with the most creative solutions. Its "Smart Code Completion" and "On-the-fly Code Analysis" functions can improve developers' efficiency and provide advanced support for web and mobile development. So try this good assistant.

Http://www.jetbrains.com/idea/

6. Oracle JDeveloper

If you are looking for a free IDE To build a service-oriented architecture, it is no better than JDeveloper. It supports a complete development lifecycle, which means you can use the ava solution with pride.

Http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html

7. JUnit

This is a unit test framework that helps developers write and run tests. However, there are essential differences between JUnit and some similar frameworks in the market. You can test a code block at a time without waiting for the module to complete before running the test. In fact, you can "test first and then write code", which means that you can put down the main stone in your mind for the final functions of the application.

Http://junit.org/

8. Apache ANT

This is an open-source tool, and its biggest advantage is simplicity. The key is that developers can achieve the goal of handling complex and repetitive tasks. ANT, which can automatically execute such tasks. This is only one of its many simplified functions.

Http://ant.apache.org/

9. Jingpin

A powerful tool essential for mobile application development, including basic application information, downloads, channel promotions, comments, and version updates.

Http://www.ijiami.cn/Jingpin

10. JRAT (Java Runtime Analysis Toolkit)

If you want to evaluate the application performance, you must have the JRAT analysis tool. With this tool, you can find out the potential problem domains that may affect application performance.

Http://jrat.sourceforge.net/

11. Apache JMeter

This is another Apache tool used for testing. It can evaluate functional behaviors and the performance of websites, databases, and Web services. It has an easy-to-understand GUI, which means you can easily build test plans and quickly debug applications.

Http://jmeter.apache.org/

12. Apache Maven

Apache ANT has been mentioned above, and Maven can help you do the same thing. However, many developers say Maven has taken a big step forward compared with ANT. In terms of dependency management, building operations, debugging, and collaboration, it is slightly better than ANT. To put it simply, if you are using ANT, you need to tell it what to do: you need to provide the exact location of the resource, allocate the storage location of the generated bitcode and package it with a JAR file.

Maven, in other words, simplifies these things.

Http://maven.apache.org/index.html

13. Gradle

If you want to have such a tool that combines the advantages of ANT and Maven, you will love Gradle. With Gradle, You can code in Groovy -- this is a huge advantage, because it allows you to write any code. The second advantage of this tool is that it supports the conventional preferred configuration mode.

Http://www.gradle.org/

14. Clover

This tool provides Java and Groovy code coverage. Clover allows you to focus directly on the most likely part of the problem and ensure that the test focuses on specific code.

Https://www.atlassian.com/software/clover/overview

15. YourKit

This is a Java analysis tool that allows analysis on demand during development or production: this means that you can ensure that your product meets the highest quality standards. On-demand analysis means that the analyzed application can run without any cost.

Http://www.yourkit.com/

16. Mockito

If you want to write a test using a clean and simple API, Mockito should be your first choice. Mockito is essentially a simulated library that helps you create, verify, and clear modules-several important aspects of Java development.

Https://code.google.com/p/mockito/

17. FindBugs

Is there a bug in Java code? How can we find them? -- That's right. It's the FindBugs. It is not only free, but also easy to operate, really good!

Http://findbugs.sourceforge.net/

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.