Top 10 websites and tools indispensable for Android development and top 10 for android Development
1. Google
Before development, I was completely a little white. I really don't know about Google. I only know about Baidu. If I encountered a problem, I went to Baidu rather than Baidu. Baidu is indeed reliable in Entertainment gossip, however, the technical information is basically the same, and some answers may even be misleading until one day my boss told me to use Google, I realized that there was another search engine in the world. At that time, Google was not on the wall, so it was a hurdle... Since then, it has become a brain waste G powder.
Massive technical articles: http://tieba.yunxunmi.com/
Massive technical articles: http://tieba.yunxunmi.com/
Cloud search http://so.yunxunmi.com/make search simpler with html5 full support for mobile phones and PCs
2. Stackoverflow
What I found after Google is still habitually clicking on Chinese results, until one day I found that the website ranked first in each search, so I tried to click it and read it in poor English, after that, I felt quite anxious. I found almost the vast majority of the problems you encountered. To some extent, one of the reasons why Google search is recommended is that the top-ranking answers are basically on stackoverflow.
Massive technical articles: http://tieba.yunxunmi.com/
3. GitHub
Google + stackoverflow can basically solve most of the "Amazing" problems encountered during development. However, to a certain extent, you need to further improve your skills. At this time, GitHub is essential for rapid improvement, we can find many third-party components on the page, without repeatedly inventing the wheel, or directly reading the code of the ox people and absorbing their essence. When the code is read more, we can see that there is a kind of overflight, in the end, you will open-source your own projects and embrace the open-source community. This is another world.
4. Terminal
The command line is basically inaccessible to general development. Most of the development is GUI, and it is really difficult to contact terminals at the beginning. However, once you get started, git, adb, sqlite, gradle, home brew, ruby, vim, and so on are directly handled by a terminal. The command line operation not only helps you understand the principle, but also makes you a good guy in the eyes of others! (ITerm is the preferred terminal on mac)
5. Sublime
After accessing the terminal, I came into contact with the vim lightweight editor. I used to only know the concept of IDE, but I didn't know the existence of such a group of lightweight editors. I started to learn about vim, however, it was a little difficult to get started, and it also required a lot of learning costs. Later, my colleagues recommended sublimetext. After the trial, they couldn't stop it. It was enough of the slow process of IDE startup and compilation, now, viewing and compiling the source code is always sublime + iTerm + gradle, which is simple and fast. As for the introduction of eclipse or studio, it is too low.
Massive technical articles: http://tieba.yunxunmi.com/
6. Android learning path
When I was learning Android, there were so many materials and the open-source community was not so popular now. It was so painful to learn and I understood that some new users had no idea how to start, I wrote a blog to exaggerate that this blog has recognized the Learning Guide of new Android users and even changed the fate of some people. If you know it now, you may have a long time to wait.
Massive technical articles: http://tieba.yunxunmi.com/
7. Finally, we recommend developing some good blogs for Android in China and abroad.
Blog list in China: android-cn/android-dev-cn-GitHub. Of course, I think my blog is of excellent quality.
Foreign blog list: android-cn/android-dev-com · GitHub
8. Android Studio + Gradle
I didn't have these two great tools when I was learning, but as Android development, you don't know that these two tools are out, which is simply the future of Android development, it also improves your development efficiency.
After learning about these tools or websites, I believe they will be helpful for your development. What do we worry most about when we develop an app that satisfies our needs, it is our painstaking efforts that we hope that our app will be recognized by everyone, but we will not expect it to be cracked by hackers. We will add viruses or Trojans, or package them again to become a cancer of our users.
But there is also us, NAGA-IN!
Naga in, a security company IN China, can encrypt DEX and SO files for financial and financial apps and add anti-debugging and signature verification functions to prevent apps from being repackaged, prevents reverse, cracking, remote control, and other malicious attacks by hackers, reinforces and protects mobile clients, and manages what you mean!
Massive technical articles: http://tieba.yunxunmi.com/
Cloud search http://so.yunxunmi.com/make search simpler with html5 full support for mobile phones and PCs
That's right, even if you only spend 1 RMB here, your APP can be protected in a powerful way. The protection method is so simple and rude!
More http://tieba.yunxunmi.com/tieba-android.html