develop
Android Studio
Recommended reason: Officially launched, efficient and powerful.
Genymotion
Recommended reason: The fastest simulator in the world
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.
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.
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.
plugin
Android studio plugin
Android ButterKnife Zelezny
Recommended reason: inject the framework, develop efficiently, save a lot of repetition, and have no technical content.
Android Material Design Icon Generator
Recommended reason: A plugin that can generate Material Design icons.
GsonFormat
Recommended reason: Automatically convert Json into classes for efficient development.
ECtranslation
Recommended reason: You can translate English to Chinese directly in the Android Studio IDE.
Android Parcelable code generator
Recommended reason: Efficiently develop artifacts, insert code that implements the Parcelable interface into the class.
Codota
Recommended reason: The best Android code search tool, Codota has included more than 7 million fine code examples.
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.
Chrome plugin
Octotree
Recommended reason: View other people's projects directly in the Chrome sidebar like opening a folder.
Postman
Recommended reason: Developers are necessary to debug the network. They can directly send a request, customize params, headers, and view the response status.
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.
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.
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.
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.
effectiveness
CheatSheet
Recommended reason: Long press the command key to view the shortcut keys of the current application, which is very convenient.
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.
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.
Macdown
Recommended reason: The best tool for editing Markdown, minimalist, beautiful and efficient.
FarBox
Why You Need To Go : The most elegant Markdown editing tool on Windows.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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