Android Siege Lion - a full set of essential god-level tools (development, plug-ins, efficiency)

 

develop


Android Studio

Recommended reason: Officially launched, efficient and powerful.


android studio

Genymotion

Recommended reason: The fastest simulator in the world


Genymotion

How to configure Genymotion address: Configure Genymotion in Android Studio

Sublime text

Recommended reason: The most beautiful code reading and editing software, powerful. If you want to use it to edit code, install the AndroidImport plugin, which can automatically complete the code. I myself mainly use it to read source code.


Sublime text

Set Android studio theme (download jar)

Recommended reason: unified style, more efficient. Set the same style as Sublime text for Android  studio to improve efficiency.


After setting


For the setting method, please see my other article Android Advanced Siege Lion - Experience Summary of Reading Source Code

Github Desktop

Recommended reason: There is no reason to use Github, but many people use the command line to operate and feel very tall. But if you don't know how to use the command line, you can learn it if you don't agree with it personally. You can use the client program Github Desktop directly. Since it is just a tool, you can use it proficiently. There is no need to spend so much effort to learn and memorize command lines. When multiple people assist and Github Desktop cannot meet your needs, consider using the command line.


Github Desktop.png

plugin


Android studio plugin

Android ButterKnife Zelezny

Recommended reason: inject the framework, develop efficiently, save a lot of repetition, and have no technical content.


zelezny_animated.gif

Android Material Design Icon Generator

Recommended reason: A plugin that can generate Material Design icons.


capture.gif

GsonFormat

Recommended reason: Automatically convert Json into classes for efficient development.


GsonFormat.gif

ECtranslation

Recommended reason: You can translate English to Chinese directly in the Android Studio IDE.


ECTranslation.png

Android Parcelable code generator

Recommended reason: Efficiently develop artifacts, insert code that implements the Parcelable interface into the class.


Android Parcelable code generator

Codota

Recommended reason: The best Android code search tool, Codota has included more than 7 million fine code examples.


Codota

JSONView

Recommended reason: The api interface generally returns the json format by default. When you want to see what content is returned, it is all messed up through Chrome, and the Chinese encoding is not correct. This plugin automatically arranges the Json data with you, no matter how much the returned data is. Complex, you can intuitively understand his data format, which is a must for developers.


JSONView

Chrome plugin

Octotree

Recommended reason: View other people's projects directly in the Chrome sidebar like opening a folder.


Octotree

Postman

Recommended reason: Developers are necessary to debug the network. They can directly send a request, customize params, headers, and view the response status.


Postman.png

ChromeADB

Recommended reason: You can control your mobile phone, of course, the premise must be that your adb has been connected, whether it is through USB or Wifi, you can check your memory, hard disk usage, and come with a Controller, you can Control your phone remotely.


ChromeADB.png

Vysor

Recommended reason: The usage scenario of this plug-in is like this. If you are giving a speech on an Android App, but the screen of your mobile phone is too small, you can install the plug-in at this time to project the screen of the mobile phone to the computer (this is very easy to implement in the iOS system). Convenience), and the delay is almost small, this plugin is generally disabled when it is not used, and it will be very useful once it is used.


Vysor.png

HandShaker

Recommended reason: Android phone management tool, after installing it, you can connect the Android phone on the Mac to read the photos and files on it. The phone needs to have "USB debugging" turned on.


handShaker.png

WiFi ADB

Recommended reason: WiFi ADB is a way to connect a computer and a mobile phone through a wireless network. When we do the test , just open it on the mobile phone, just enter adb connect xxx.xxx.xxx.xxx:5555 in the command line, the computer You can connect the mobile phone to debug the developed application through the wireless network.


WIFI ADB

effectiveness

CheatSheet

Recommended reason: Long press the command key to view the shortcut keys of the current application, which is very convenient.


cheatsheet.png

CHROME plugin Save to Pocket

Recommended reason: When you see a good article, you can click it to collect it, and synchronize with multiple devices.


Pocket.png

knowledge management tools


When it comes to knowledge management, in order to become a senior engineer, you must build your own knowledge system. One is the collection of knowledge, and the other is the output and arrangement of knowledge. In the future, I will write about how to build my personal knowledge system. If you are looking forward to it, don’t forget to give me a thumbs up.

  • Knowledge Gathering: Evernote
  • Knowledge output: Macdown + Youdao Cloud Notes + Jianshu (for Mac)
    FarBox + Jianshu (for Windows)

Knowledge collection Use the impression notebook to categorize the knowledge that you think will be used in the future. At the intermediate and advanced level, you can write some technical articles, summarize experience, and post blogs. Everyone is encouraged to blog, but don't waste too much energy. Since writing a blog, first learn the Markdown syntax, and then choose a blogging platform. I personally recommend using Jianshu as a blog publishing platform. The interface is beautiful, the editing is simple, the article is updated and modified quickly, and no editorial review is required. Stored locally, Windows users use ForBox. Another reason to choose Jianshu is that it is more fair to new authors, there is no blog level, as long as your articles are well written, you can get a lot of attention. Of course, there is also a lot of knowledge here. How to write a good article? How to increase clicks? I will summarize my experience for you later. Editing with Macdown is particularly cool, minimalist and beautiful. Youdao cloud notes are used to support multi-device synchronization and cloud storage, because Evernote does not support Markdown.

Evernote

Recommended reason: Free, powerful, only 2 devices can be synchronized now. Powerful knowledge gathering, recording tool.


Evernote

Macdown

Recommended reason: The best tool for editing Markdown, minimalist, beautiful and efficient.


Macdown

FarBox

Why You Need To Go : The most elegant Markdown editing tool on Windows.


ForBox

YouDao Cloud Note

Recommended reason: support markdown, cloud storage, multi-level directory, multi-device synchronization. Use it if you want to sync across your computer, phone, tablet.


YouDao Cloud Note

XMind

Why You Need To Go: Mind-mapping tools that stand out for ease of use and flexibility. It perfectly displays the ideas that are constantly emerging in the brain, and its mind maps and other map charts are easy to use, attracting people's attention.


xmind.png

short book

Recommended reason: friendly, beautiful, easy to edit and modify. There are no annoying advertisements, and I don't know how Jianshu makes money. Now a well-known blog platform in China is getting worse and worse, with too many advertisements and restrictions, and the user experience is extremely poor. Many big cows have left one after another and started blogs on Github or Jianshu. I think Jianshu is a good choice for most of us ordinary people.


short book

Over the X wall

Lantern

Recommended reason: Open the app and you can Google it, completely free. The only downside is that it's unstable and occasionally can't connect.


Lantern.png

More

  • ShadowsocksX - A fast tunnel proxy that helps you bypass firewalls.
  • ShadowsocksX-NG - A ShadowsocksX client software.
  • Fish pendulum - Science Internet
  • Tunnelblick - Freeware for OpenVPN.
  • GoAgentX - Scientific Internet.
  • Surge - Science Online.
  • Yunladder - a well-known VPN service provider in the circle
  • srocket - Open Science Internet.
  • LoCoVPN - Sign in every day to get 2 hours of free VPN acceleration.
  • Second Brother VPN - provides unlimited traffic, unlimited renewal of free VPN account.
  • GTX Accelerator - Sign in to receive 500M traffic every day.
  • GreenVPN - Register to activate and send free VPN to speed up traffic.
  • Fengchi VPN - Free VPN acceleration service with unlimited traffic and unlimited renewal.
  • Eye-opening - Chrome add-on free scientific tool for Internet access.

other


Licecap

Recommended reason: The easiest screen recording tool to generate gif. This is what was recorded with it.


looklook element sharing.gif

Dash

Recommended reason: API offline documentation software that is so big that you can't imagine

Vector Gallery

Recommended reason: During the development process, the vector graphics that need to be used are all available here.


Vector Gallery

Recommended by netizens


Notes for knowledge  (recommended by Wen Qin 233)

Analysis: Multi-platform support, powerful functions. Personally think that it is similar to Youdao Cloud and can be used according to personal habits.


Note for knowledge

Typora  ( recommended by meunicorn and MarcoWong)

Analysis: Awesome Markdown editing tool. When used with Pandoc , it can be converted into PDF, word, HTML and other formats, which is great.


Typora.gif

typoral

iPic(for Mac)  (recommended by third brother Xie)

Analysis: Excellent plotting tool. Using this software to upload pictures will get a Markdown format address, which will be automatically loaded in any Markdown. Upload once, use everywhere.


iPic

Recommended reading

Android senior siege lion - summary of the experience of reading source code
Android senior engineer memoir: how I became a senior engineer from a rookie in one year

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326399800&siteId=291194637