/dx-custom-annotation-processing-sample

The purpose of this project is to help people to build bootstrap android library for annotation processing. I would like to facilitate some features which I used to do daily in my development. So I started optimize my code using annotation and wrote my won annotation to make my life easy. Time to write your own. Cheers.

Primary LanguageJavaApache License 2.0Apache-2.0

Android Custom Annotation Processing Sample Project

A complete library implementation

In this era, Android Annotation processing becomes one of the essential language features in our mobile development. Java-SE supports annotation processing from the release of Java 5 but its full potential has been realized in the recent years. Annotation processing in simple words is used to generate files during compilation.

If You feel this repository helps you, Please provide your support by putting a ⭐ on this project.

To whom useful this project?

The beginner and the people who wants to explore more and wants to write own annotation to reduce boiler plate codes.

Note:

The purpose of this project is to help people to build bootstrap android library for annotation processing. Please feel free to fork this application and submit your Pull Requests.

This project is inspired by Mindork's custom annotation tutorial. After gone through the article I had some idea to enhance it. I would like to facilitate some features which I used to do daily in my development. So optimized it and wrote won annotation make my life easy. Guys you can fork and understand the code. write your own. Cheers.

Queries:

If you want to add some good features, Feel free leave a comment or raise ticket on this repo. I will add the feature. ✌️

Code implementation:

Your MainActivity will appear like this

License

                   Apache License
               Version 2.0, January 2004
            http://www.apache.org/licenses/
    
        Copyright (C) 2020 DPDLAD - PRAVEEN2GEMINI

   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.