Skip to content

Kotlin version of Android technology, I hope it will last forever and there will be no more bricks. - English translation using Google Translate

License

Notifications You must be signed in to change notification settings

imamhossain94/AndroidProject-Kotlin

 
 

Repository files navigation

Android technology middle platform Kotlin version

  • Project address:GithubCode cloud

  • Java version:AndroidProject

  • Blog address:I hope people will last forever and there will be no more bricks and mortar.

  • In addition, if you are not familiar with Kotlin and want to learn it, I recommend you to learn it through the following three articles.

  • When we are moving bricks day after day and year after year, have you ever thought about improving development efficiency? If a common architecture is placed in front of you, will you still choose to build the architecture yourself? But building a A good architecture is not easy. How many people are willing to choose to do it, and how many people choose to work hard to do it well, may be very few, but what you see today is exactly what you want, a solution that can truly solve your development problems. Architecture engineering is the biggest pain point in new projects. You no longer need to copy the code of the original old project. You only need to change a small amount of code to get the desired effect. You will find that developing new projects is actually a very happy thing.

  • AndroidProject has been maintained for more than three years, which consumes almost all my spare time. The code inside has been changed and changed again and again. Constant review, continuous innovation, continuous improvement, continuous testing, and continuous optimization are repeated every day. These are boring steps, but only in this way can this thing be done well, because I believe that if you do the same thing repeatedly, sooner or later you can do it well.

  • It has been officially put into practice in multiple company projects, and no problems have been found for the time being.Bug,Click to download Apk experience,Or scan the QR code to download

Commonly used interfaces


Common dialog boxes

Appreciation of animations

Project Highlights

  • App optimization: Comprehensive memory optimization, layout optimization, code optimization, slimming optimization have been carried out, and the results have been rigorously tested for a long time.

  • Code specification: Name the code with reference to the Android SDK, Support source code and Alibaba's code specification document, annotate the difficult code, and explain the key code.

  • Code unification: Common codes in the project are encapsulated, either into base classes, tool classes, or frameworks. We do not pursue excessive encapsulation. We try our best to consider the actual scenario and code maintainability. Ensure that the code for the same function is not repeated in the project.

  • Agile development: The functions that are likely to appear in an App have been written, which plays a vital role in the agile development of the project. It can be used for new project development or old project reconstruction, which can shorten the development cycle by nearly half, and In the future, there will be no piles of technical legacy issues left behind due to the rapid development in the early stage. High-rise buildings will rise from the ground. Android Project is an infrastructure project, and in the software industry we call it a technology center.

  • No flaws: We have adapted and optimized small-screen mobile phones, full-screen mobile phones, and mobile phones with virtual buttons to ensure that every interface detail is handled in place, every functional detail can meet the needs of the public, and even every line of code is perfect. Can fit the aesthetics of Android programmers.

  • Excellent compatibility: I would like to thank my friends who have given me support and help on the open source road. One person and one computer are powerless in the face of compatibility, but it is not a problem in the face of hundreds of people and hundreds of computers. Without these tests, there are some problems that I may not be able to discover in my life. No matter how well the code is written and how rigorous the logic is, without public verification, it is nothing more than talking on paper.

  • Excellent code design: AndroidProject has improved the design of startActivityForResult so that the listening object can be passed directly into the method, so that we do not need to rewrite the onActivityResult method to get the callback. In addition, the native startActivityForResult also needs to pass the requestCode parameter, while AndroidProject It will automatically generate the requestCode code for you and make a judgment in onActivityResult. If the conditions are met, the listening object passed in from the outer layer will be called back. However, this is just the tip of the iceberg. More excellent code designs still need to be discovered by reading the AndroidProject source code, so I won’t go into details here.

The author's other open source projects

WeChat public account: Android Wheel Brother

Android technology sharing QQ group: 78797078

If you think my open source library has helped you save a lot of development time, please scan the QR code below and feel free to tip. If you can tip 10.24 🐵 that would be great 👍. Your support will encourage me to continue creating :octocat:

License

Copyright 2018 Huang JinQun

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Kotlin version of Android technology, I hope it will last forever and there will be no more bricks. - English translation using Google Translate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%