Last Updated: July 30, 2016

Android Data binding

Description: In this post I'm gonna illustrate concept of 'Data Binding' in android. So straight away.

Let's get started.



'DataBinding' in android was introduced as an effort to coupled the model i.e data directly into the view, thereby eliminating findViewById()  at much larger extend. Although its not limited to this and can help to remove lots of boilerplate code thereby. Its the direct roadway to implement MVVM pattern in our apps.

Prerequisite:

1. Add below snippets into your 'Modulebuild.gradle within 'android' section
    dataBinding {
        enabled true
       }

2. Now just add below line within the your 'Project'  build.gradle within 'dependencies' section.
Note: The gradle plugin should be greater or equals v1.5 +
 classpath 'com.android.tools.build:gradle:1.5.0 

Let's start with simple example of how to eliminate findViewById in activity.

1. Eliminate findViewById();

Step 1: Simply create a model with a field name as 'title' and also the POJO for the same.

public class SingleModel {

    private String title;

    public SingleModel() {
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}

Step 2: In our activity_main.xml wrap your parent layout within '<layout> ...< /layout>' . As shown below. Create a <data> ...</data> tag with <variable>...</variable> to access its model variables

   <layout xmlns:android="http://schemas.android.com/apk/res/android">

    <data>
        <variable
            name="single"
            type="com.code2concept.databinding.models.SingleModel"/>
    </data>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="@{single.getTitle()}"/>
    </RelativeLayout>
</layout>

Note: 1. Once you have created a variable into <layout> apt builds the binding file name BR.java(similar concept what R.java doeswhich and other binding functions.

Step 3: Lets integrate in our MainActivity. 

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityMainBinding mainActivity = DataBindingUtil.setContentView(this, R.layout.activity_main);

        SingleModel singleModel = new SingleModel();
        singleModel.setTitle("Wow ! Data binding is awesome");
        mainActivity.setVariable(BR.single, singleModel);

    }
}

Bingo ! we have integrated databinding in our app







2. Handle click.

Step 1: Create a <variable> ... </variable> tag with name and type as shown below.

Note: Type can be created from separate class as well. We're gonna implement onClick in Activity.

<layout xmlns:android="http://schemas.android.com/apk/res/android">
    <data>
        <variable
            name="single"
            type="com.code2concept.databinding.models.SingleModel"/>

        <variable
            name="singleClick"
            type="com.code2concept.databinding.MainActivity"/>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:onClick="@{singleClick.onClick}"
            android:text="@{single.getTitle()}"/>
    </RelativeLayout>
</layout>

    

Step 2: Finally bind the singleClick to the activity as shown below.
public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ActivityMainBinding mainActivity = DataBindingUtil.setContentView(this, R.layout.activity_main);

        SingleModel singleModel = new SingleModel();
        singleModel.setTitle("Wow ! Data binding is awesome");
        mainActivity.setVariable(com.code2concept.databinding.BR.single, singleModel);

        //bind click to the  activity
        mainActivity.setSingleClick(this);
    }

    @Override
    public void onClick(View view) {
        Toast.makeText(this, "Single Model view is clicked", Toast.LENGTH_SHORT).show();
    }
}

Great, we have handled onClick event as well

Question: what happens when the content of the view need to be changed in the runtime?.
No need to worry 'DataBinding' helps us effortlessly.






3. NotifyChangeProperty

Step1: Add @Bindable annotation to the getters and notifyPropertyChanged() to the setters as shown below.

public class SingleModel extends BaseObservable {

    private String title;


    @Bindable
    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
        notifyPropertyChanged(BR.title);
    }
}

Step 2: Finally lets change our title on onClick. fig.1

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private SingleModel singleModel;
    private ActivityMainBinding mainActivity;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mainActivity = DataBindingUtil.setContentView(this, R.layout.activity_main);

        singleModel = new SingleModel();
        singleModel.setTitle("Wow ! Data binding is awesome");
        mainActivity.setVariable(BR.singleModel, singleModel);

        //bind click to the  activity
        mainActivity.setSingleClick(this);
    }

    @Override
    public void onClick(View view) {
        singleModel.setTitle("Title is changes successfully");
    }
}

databinding
fig.1

Awesome, finally we have integrated databinding in our project ;-). Part 2 coming soon


388 comments :

  1. Moreover, in contrast to its partner, DA depends on the data which is as of now available to the scientist.data science course in pune

    ReplyDelete
  2. Great post i must say and thanks for the information. Education is definitely a sticky subject. However, is still among the leading topics of our time. I appreciate your post and look forward to more.
    Data science course in mumbai

    ReplyDelete
  3. I am impressed by the information that you have on this blog. It shows how well you understand this subject.
    ExcelR Data Analytics courses

    ReplyDelete
  4. I am impressed by the information that you have on this blog. It shows how well you understand this subject.
    data analytics courses

    ReplyDelete




  5. Very Good Information...

    Data science Course in Pune


    Thank You Very Much For Sharing These Nice Tips..

    ReplyDelete
  6. Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also Admond Lee

    ReplyDelete
  7. I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject. Admond Lee

    ReplyDelete
  8. A good blog always comes-up with new and exciting information and while reading I have feel that this blog is really have all those quality that qualify a blog to be a one.I curious more interest in some of them hope you will give more information on this topics in your next articles.
    Data Science training in hyderabad

    ReplyDelete
  9. Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!
    data analytics course
    business analytics course
    data science course

    ReplyDelete
  10. Attend The Business Analytics Course From ExcelR. Practical Business Analytics Course Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Course.
    ExcelR Business Analytics Course
    Data Science Interview Questions
    We are located at :
    Location 1:
    ExcelR - Data Science, Data Analytics Course Training in Bangalore
    49, 1st Cross, 27th Main BTM Layout stage 1 Behind Tata Motors Bengaluru, Karnataka 560068
    Phone: 096321 56744
    Hours: Sunday - Saturday 7AM - 11PM
    Location 2:
    ExcelR
    #49, Ground Floor, 27th Main, Near IQRA International School, opposite to WIF Hospital, 1st Stage, BTM Layout, Bengaluru, Karnataka 560068
    Phone: 070224 51093
    Hours: Sunday - Saturday 7AM - 10PM

    ReplyDelete

  11. Nice post. Thanks for sharing! I want people to know just how good this information is in your blog. It’s interesting content and Great work.
    360DigiTMG digital marketing courses in hyderabad

    ReplyDelete
  12. It's late finding this act. At least, it's a thing to be familiar with that there are such events exist. I agree with your Blog and I will be back to inspect it more in the future so please keep up your act.

    business analytics course

    data analytics courses in mumbai

    data science interview questions

    data science course in mumbai

    ReplyDelete
  13. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. anaconda install tensorflow

    ReplyDelete
  14. This is a fantastic website and I can not recommend you guys enough.
    data science course
    360DigiTMG

    ReplyDelete
  15. Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog.
    Know more Data Scientist Course

    ReplyDelete
  16. You might comment on the order system of the blog. You should chat it's splendid. Your blog audit would swell up your visitors. I was very pleased to find this site.I wanted to thank you for this great read!!
    data science courses in pune

    ReplyDelete
  17. I think this is a really good article.Thank you so much for sharing.It will help everyone.Keep Post.
    Data Science Training in Hyderabad

    ReplyDelete
  18. As always your articles do inspire me. Every single detail you have posted was great. ExcelR Data Science Course In Pune

    ReplyDelete
  19. Hey, i liked reading your article. You may go through few of my creative works here
    Deol
    Senado.gob.do

    ReplyDelete
  20. Great things you’ve always shared with us. Just keep writing this kind of posts.The time which was wasted in traveling for tuition now it can be used for studies.Thanks buy instagram likes reviews

    ReplyDelete
  21. The web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
    Data Science Training in Bangalore

    ReplyDelete
  22. This post is very simple to read and appreciate without leaving any details out. Great work!
    Data Science Certification in Bangalore

    ReplyDelete
  23. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea.
    Data Science Training in Bangalore

    ReplyDelete

  24. The information you have posted is very useful. The sites you have referred was good. Thanks for sharing. ExcelR Data Scientist Course In Pune

    ReplyDelete

  25. Wonderful illustrated information. I thank you about that. No doubt it will be very useful for my future projects. Would like to see some other posts on the same subject!

    Curso Data Analytics

    ReplyDelete
  26. I see the greatest contents on your blog and I extremely love reading them.

    ReplyDelete
  27. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.
    business analytics certification

    ReplyDelete
  28. Really impressive post. I read it whole and going to share it with my social circules. I enjoyed your article and planning to rewrite it on my own blog.
    Data Science Course in Bangalore

    ReplyDelete
  29. There is definately a great deal to know about this subject. I like all of the points you've made.
    Data Science Training in Bangalore

    ReplyDelete

  30. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. ExcelR Data Analytics Course Any way I’ll be subscribing to your feed and I hope you post again soon. Big thanks for the use

    ReplyDelete


  31. Very interesting blog Thank you for sharing such a nice and interesting blog and really very helpful article.
    Data Science Course in Hyderabad

    ReplyDelete
  32. Hi, Thanks for sharing good stuff, are you guys done a great job....

    Data Science Training in Hyderabad

    ReplyDelete

  33. This post is great. I reallly admire your post. Your post was awesome.
    data science course in Hyderabad

    ReplyDelete
  34. What a really awesome post this is. Truly, one of the best posts I've ever witnessed to see in my whole life. Wow, just keep it up.data science course malaysia

    ReplyDelete
  35. A good blog always comes-up with new and exciting information and while reading I have feel that this blog is really have all those quality that qualify a blog to be a one.
    360DigiTMG data science course in hyderabad

    ReplyDelete
  36. I have bookmarked your website because this site contains valuable information in it. I am really happy with articles quality and presentation. Thanks a lot for keeping great stuff. I am very much thankful for this site best data science courses in mumbai

    ReplyDelete
  37. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
    360DigiTMG

    ReplyDelete
  38. With so many books and articles coming up to give gateway to make-money-online field and confusing reader even more on the actual way of earning money,
    Data Science Course in Bangalore

    ReplyDelete
  39. I found Hubwit as a transparent site, a social hub which is a conglomerate of Buyers and Sellers who are ready to offer online digital consultancy at decent cost.
    Data Science Training in Bangalore

    ReplyDelete
  40. Data Science Courses I adore your websites way of raising the awareness on your readers.
    You completed certain reliable points there. I did a search on the subject and found nearly all persons will agree with your blog.

    ReplyDelete
  41. I needed to leave a little remark to help you and wish you a decent continuation. Wishing you the good luck for all your blogging endeavors.360DigiTMG data science certification

    ReplyDelete

  42. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    data science

    ReplyDelete
  43. I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
    360DigiTMG

    ReplyDelete
  44. Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates.
    data science courses

    ReplyDelete
  45. As forever your articles do move me. Each and every detail you have posted was extraordinary.

    data science course in delhi

    ReplyDelete
  46. I feel very grateful for the information shared it was very useful thank you.
    Data Analytics Course Online

    ReplyDelete
  47. Attend The data science course in Hyderabad From ExcelR. Practical data science course in Hyderabad Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The data science course in Hyderabad. data science course in Hyderabad

    ReplyDelete
  48. It’s very informative and you are obviously very knowledgeable in this area. You have opened my eyes to varying views on this topic with interesting and solid content.
    Data Analyst Course

    ReplyDelete
  49. Great Blog on android data binding, found very useful thanks for sharing.
    Data Analytics Course Online 360DigiTMG

    ReplyDelete
  50. Fantastic blog with very informative information, found valuable thanks for sharing
    typeerror nonetype object is not subscriptable

    ReplyDelete
  51. Attend The Data Analytics Courses From ExcelR. Practical Data Analytics Courses Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Courses.
    Data Analytics Courses

    ReplyDelete
  52. Study ExcelR DATA ANALYTICS COURSE IN BANGALORE where you get a great experience and better knowledge.


    We are located at :

    Location 1:
    ExcelR - Data Science, Data Analytics Course Training in Bangalore
    49, 1st Cross, 27th Main BTM Layout stage 1 Behind Tata Motors Bengaluru, Karnataka 560068
    Phone: 096321 56744
    Hours: Sunday - Saturday 7AM - 11PM

    Google Map link : DATA ANALYTICS COURSE IN BANGALORE

    Location 2:
    ExcelR
    #49, Ground Floor, 27th Main, Near IQRA International School, opposite to WIF Hospital, 1st Stage, BTM Layout, Bengaluru, Karnataka 560068
    Phone:1800-212-2120/ 070224 51093
    Hours: Sunday - Saturday 7AM - 10PM

    Google Map link : Digital Marketing Courses in Bangalore

    ReplyDelete
  53. There is no dearth of Data Science course syllabus or resources. Learn the advanced data science course concepts and get your skills upgraded from the pioneers in Data Science.
    data science course syllabus
    data science training in marathahalli
    data science syllabus for beginners
    data science course bangalore

    ReplyDelete
  54. I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job !
    data science course in hyderabad

    ReplyDelete
  55. Survey & Feedback Tools: Integrated & automated feedback management tool, allowing you to action the opportunities from your events immediately. Cyber Security tech events

    ReplyDelete
  56. Hello! I just wish to give an enormous thumbs up for the nice info you've got right here on this post. I will probably be coming back to your weblog for more soon!
    Best Institute for Data Science in Hyderabad

    ReplyDelete
  57. I feel appreciative that I read this. It is useful and extremely educational and I truly took in a ton from it.
    data scientist training

    ReplyDelete
  58. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea.

    data science course in India

    ReplyDelete
  59. data science is far more than only that. Data is being generated in huge amounts in every field, be it medical science for storing patients' condition, be it bioinformatics for analyzing genome sequence, be it urban planning for solving and crowds and traffic problems, be it astrophysics for storing astronomical data, and even in sports to collect data on players' movements and playing styles. data science course syllabus

    ReplyDelete
  60. I am really happy to say it’s an interesting post to read . I learn new information from your article , you are doing a great job . Keep it up

    Devops Training in Hyderabad

    Hadoop Training in Hyderabad

    Python Training in Hyderabad

    ReplyDelete
  61. keep up the good work. this is an Ossam post. This is to helpful, i have read here all post. i am impressed. thank you. this is our site please visit to know more information
    data science training

    ReplyDelete

  62. This was definitely one of my favorite blogs. Every post published did impress me. ExcelR Data Analytics Courses

    ReplyDelete
  63. We very much appreciate your hard work as knowledge provider, which has helped us through a difficult period.
    machine learning course malaysia

    ReplyDelete
  64. ExcelR provides data analytics course. It is a great platform for those who want to learn and become a data scientist. Students are tutored by professionals who have a degree in a particular topic. It is a great opportunity to learn and grow.

    data analytics course


    ReplyDelete
  65. Excellent post for the people who really need information for this technology.data science courses

    ReplyDelete
  66. Analytics certification is an area of study in the world of data analytics which addresses the process of decision-making using data analysis. data science course in india

    ReplyDelete
  67. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.data scientist course in pune with placement

    ReplyDelete
  68. thank for sharing all the knowledge that you gathers all the necessary facts and information before facing to a problem.
    industrial revolution in malaysia

    ReplyDelete
  69. To buy a mobile is not easy when you have little money in your hand. So you can search in Quikads; a classified ads platform in Bangladesh. Where you will get so many ideas about second hand mobile phone prices in Bangladesh.

    ReplyDelete
  70. Thank you for excellent article.You made an article that is interesting.
    data science training in noida

    ReplyDelete

  71. ExcelR provides PMP Certification. It is a great platform for those who want to learn and become a PMP Certification. Students are tutored by professionals who have a degree in a particular topic. It is a great opportunity to learn and grow.


    PMP Certification

    ReplyDelete
  72. Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. Vattenskรคrning

    ReplyDelete
  73. The article looks magnificent, but it would be beneficial if you can share more about the suchlike subjects in the future. Keep posting. millionare dating

    ReplyDelete
  74. Truly quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. Much obliged for sharing.
    data scientist certification

    ReplyDelete
  75. Crashed media is investigated in Class 100 Clean Lab in order to decide information emergency cause and the most suitable information recuperation approach can be followed. In view of odds of availability of smashed media and information emergency level, a fundamental recuperation measure is done and test information is dissected and checked. Percentile of the chance of information recuperation is determined.data recovery services Manchester

    ReplyDelete
  76. Data Recovery begins upon once its affirmed from Client. Affirmation should be possible by email, telephone or direct contact on Percentage of Recovery, required time span, cost and installment mode.risc-group.co.uk

    ReplyDelete
  77. This particular papers fabulous, and My spouse and i enjoy each of the perform that you have placed into this. I’m sure that you will be making a really useful place. I has been additionally pleased 321 chat

    ReplyDelete
  78. Hi, i read your blog occasionally and i own a similar one and i was just wondering if you get a lot of spam feedback? If so how do you protect against it, any plugin or anything you can advise? I get so much lately it’s driving me insane so any assistance is very much appreciated.pasikuda beach sri lanka

    ReplyDelete
  79. I loved as much as you’ll receive carried out right here. The sketch is tasteful, your authored material stylish. nonetheless, you command get got an shakiness over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this increase.pasikuda beach sri lanka

    ReplyDelete
  80. Thanks for sharing this information.
    RR technosoft offering DevOps online training in hyderabad.RR Technosoft offers DevOps training in Hyderabad. Get trained by 15+ years of real-time IT experience, 4+ years of DevOps & AWS experience. RR Technosoft is one of the trusted institutes for DevOps Online training in Hyderabad.
    Get more information call us :7680001943

    ReplyDelete
  81. nice blog!! i hope you will share a blog on Data Science.
    best data science courses

    ReplyDelete
  82. Amazing Article! You have furnished the right information about Android Data Binding that will be useful to anyone at all time. It shows how well you understand this subject. Thanks for sharing.
    Our Java Programming Training In Virginia for data science and Java Developers helps all developers to become better programmers.

    ReplyDelete
  83. I am trusting the same best exertion from you later on too. Actually your exploratory writing abilities has roused me.cyber security

    ReplyDelete
  84. Truly, this article is really one of the very best in the history of articles. I am a antique ’Article’ collector and I sometimes read some new articles if I find them interesting. And I found this one pretty fascinating and it should go into my collection. Very good work!
    pmp course

    ReplyDelete
  85. If you are serious about a career pertaining to Data science, then you are at the right place. ExcelR is considered to be one of the best Data Science training institutes in Pune. We have built careers of thousands of Data Science professionals in various MNCs in India and abroad. Data Science Courses

    ReplyDelete
  86. Your content is very unique and understandable useful for the readers keep update more article like this.
    data scientist course in pune

    ReplyDelete
  87. Cool stuff you have and you keep overhaul every one of us
    best data science course in pune

    ReplyDelete
  88. Incredibly conventional blog and articles. I am realy very happy to visit your blog. Directly I am found which I truly need. Thankful to you and keeping it together for your new post.
    ai course

    ReplyDelete
  89. Informative article. Thanks for sharing with us.keep it up.
    machine learning course in aurangabad

    ReplyDelete
  90. Thanks for sharing the valuable information. This blog contains various good concept and ideas.
    Python Training in Hyderabad
    Python Course in Hyderabad

    ReplyDelete
  91. Hi, great... Tutorial is just awesome. It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging.
    AWS Training in Hyderabad
    AWS Course in Hyderabad

    ReplyDelete
  92. Quite an insightful post. This has cleared so many of my doubts in this subject & has thrown light on many aspects that I didn’t know before. Thanks a ton!
    Data Science Training in Hyderabad
    Data Science Course in Hyderabad

    ReplyDelete
  93. I got to favourite this web site it seems very useful very beneficial
    DevOps Training in Hyderabad
    DevOps Course in Hyderabad

    ReplyDelete
  94. i think that is a great article. the information mentioned above is very useful.

    Are you looking for the best digital marketing training in Jaipur? You are in right place. Dzone is offering you the best digital marketing training with a great learning experience and practical exposure. We offer you practise oriented real-time digital marketing course. To know more contact us at 9829708506
    Or can visit our website: http://bit.ly/digitaldzone

    ReplyDelete
  95. Thank a lot. You have done excellent job. I enjoyed your blog . Nice efforts
    data science course

    ReplyDelete
  96. I think this is an informative post and it is very useful and knowledgeable. Hire front end developer suited to your business needs. it adds great value to your business and online presence.


    hire front end developer

    ReplyDelete
  97. I’m excited to uncover this page. I need to to thank you for ones time for this particularly fantastic read !! I definitely really liked every part of it and i also have you saved to fav to look at new information in your site. data analytics course in surat

    ReplyDelete
  98. Thanks for posting the best information and the blog is very important.business analytics course in udaipur

    ReplyDelete
  99. Really impressed! Everything is very open and very clear clarification of issues. It contains true facts. Your website is very valuable. Thanks for sharing.
    data analytics courses in hyderabad with placements

    ReplyDelete
  100. Good information and informative content. Keep posting more blogs with us. Thank you.
    Online Data Science Courses in Hyderabad

    ReplyDelete
  101. Good to visit your weblog again, it has been months for me. Nicely this article that i've been waiting for so long. I will need this post to total my assignment in the college, and it has the exact same topic together with your write-up. Thanks, good share.
    data analytics training in hyderabad

    ReplyDelete
  102. There are also varieties of options available to choose a career in data science, like you can become a data scientist, developer, data engineer, analyst, database administrator, and many more.

    ReplyDelete
  103. Our Data Science certification training with a unique curriculum and methodology helps you to get placed in top-notch companies. Avail all the benefits and become a champion.data analytics course in nashik

    ReplyDelete
  104. Hello dear! Thanks for providing this information .I hope it will be fruitfull for me. Thank you so much and keep posting.

    Want to launch On-Demand Food Delivery App? The App Ideas provides best on-demand food delivery app development solution. Contact us now!

    ReplyDelete
  105. I wanted to thank you for this great read!! I definitely enjoyed every little bit of it.

    Unity Game Ideas are the things which are always in demand because to play games there is no age limit, every age people can play and enjoy it fully. We are from The App Ideas, a leading IT service provider. Along with web and mobile app development, we also work on game development. Contact us now!

    ReplyDelete
  106. Thanks for sharing this valuable information,we provide youtube shorts downloader which helps to get more
    ideas to write more quality content.

    ReplyDelete
  107. Good informative article about Data binding. Really appreciate your effort, keep writing.
    Are you interested in an Content writing Course in Bangalore and you don’t know where to start? Please check here:
    Content Writing Course in Bangalore

    ReplyDelete
  108. Attend the Search Engine Marketing course to gear up your marketing skills and develop knowledge which can help us grow in many sectors of life. With my personal experience I have learnt a lot from the best institute in town. To know more visit -
    Search Engine Marketing

    ReplyDelete
  109. I really liked your blog posts. Thanks for sharing concept of Data Binding in Android. If you are interested in building a medical career but are struggling to clear medical entrance exams, Wisdom Academy is the right place to begin. It is one of Mumbai's best NEET coaching institutes for students preparing for medical and other competitive-level entrance examinations. It offers comprehensive learning resources, advanced study apparatus, doubt-clearing sessions, regular tests, mentoring, expert counseling, and much more. Enroll Now!
    Visit- NEET Coaching in Mumbai

    ReplyDelete
  110. Wow, you have written very informative content. Looking forward to reading all your blogs. If you want to read about Online SOP please click Online SOP

    ReplyDelete
  111. Amazing! You have really illustrated the concept of 'Data Binding' in android so well, detailed and informative. And those who are searching for Digital Marketing Courses in Nigeria can refer the following blog, thank you.
    Digital marketing courses in Nigeria

    ReplyDelete
  112. Very informative and descriptive blog. You have illustrated the content very well step by step made it very easy to understand and interactive. If anyone wants to learn Digital Marketing, Please join the newly designed curriculum professional course on highly demanded skills required by top corporates. For more details, please visit
    Digital marketing courses in france

    ReplyDelete
  113. Loved the content of sharing this concept of Data binding in Android. Keep up this good work. Digital marketing courses in Agra

    ReplyDelete
  114. This is by far one of the most engaging articles I have read in recent times. Just loved the quality of information provided and I must say you have noted down the points very precisely, keep posting more. Digital Marketing is now booming at a rapid pace, especially in Dubai, and many are now searching for the courses. So to ease their work I am leaving a link below for those who are searching for Digital Marketing courses in Abu Dhabi. All the best and keep learning, thank you.
    Digital Marketing Courses in Abu Dhabi

    ReplyDelete
  115. Hi blogger. I really liked the way you have well formatted your blog and explained the concept so clearly. Each step making no room for mistake. Thank you for this useful and helpful blog.
    Digital marketing courses in Ghana

    ReplyDelete
  116. Nice article. Learnt many things about data binding
    Check - Digital marketing courses in Singapore

    ReplyDelete
  117. The fact that the content is on Data binding made me read the article. I would say that I found it interesting and article is commendable. Digital Marketing courses in Bahamas

    ReplyDelete
  118. Nice work and good illustration about the concept of 'Data Binding' in android. This will be helpful for many learners. Keep updating. We also provide an informational and educational blog about Freelancing. Nowadays, many people want to start a Freelance Career without knowing How and Where to start. People are asking:
    What is Freelancing and How Does it work?
    How to Become a Freelancer?
    Is working as a Freelancer a good Career?
    How much can a Freelancer earn?
    Can I live with a Self-Employed Home Loan?
    What Kind of Freelancing Jobs can I find?
    Which Freelancers Skills are required?
    How to get Freelance projects?
    How Do companies hire Freelancers?
    In our Blog, you will find a guide with Tips and Steps which will help you to take a good decision. Read here to know more:
    What is Freelancing

    ReplyDelete
  119. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck. Content Writing Courses in Delhi

    ReplyDelete
  120. The blog is very engaging and relevant. Thank you for sharing.
    Digital marketing courses in Noida

    ReplyDelete
  121. There are several sites I have visited for the same with data binding in android, but you have given the best content that I really needed,
    I am also giving such amazing writings related to Facebook. Learn here the entire guide. Professional Courses

    ReplyDelete
  122. I admired how well-formatted your site is and how clearly you shared the concept with us. Thank you for sharing this information.
    Digital marketing courses in Nashik

    ReplyDelete
  123. Learnt a new topic today. Nice explanation on Data Binding.
    Do visit - Digital Marketing Courses in Pune

    ReplyDelete
  124. Android Data binding is explained in 3 steps.Impressive blog to be honest definitely this post will inspire many more upcoming aspirants. Digital marketing courses in Kota

    ReplyDelete
  125. direct article about 'Data Binding' in android without any long information. thanks for sharing.
    Financial Modeling Courses in India

    ReplyDelete
  126. The quality of the article on Android Data binding is really informative and knowledgeable. Digital Marketing Courses in Faridabad

    ReplyDelete
  127. Really intriguing article with rich content. Really find such content on bloggers . Really appreciate your effort. Your articles clearly shows lots of hard work and research ahs been done to write such content with such depth. Thanks for posting and best of luck for more further articles. keep posting.
    Digital marketing courses in Chennai

    ReplyDelete
  128. Thank you very much Sir for sharing your great experience. Very interesting topic of data binding in android. Though I have done through other language and application through functions but android is completely new subject for me to bind with. Thanks for sharing so descriptive article with codes and explanatory notes and comments. If anyone wants to build his carrier in Digital Marketing then you must go through our curriculum which is designed very professionally with cutting edge of the current requirement of the corporates and based on market trends. You will be taught in a highly professional environment with practical assignments. You can decide your specialized stream your own way by understanding each subject in depth under the guidance of highly professional and experienced trainers. For more detail Please visit at
    Digital Marketing Courses in Austria

    ReplyDelete
  129. The blog is really unique and descriptive. It has all the vital information required to enhance knowledge in a particular field. Also, the blog is creative and brief. Thank you for sharing such information and keeping up with such content. Digital Marketing Courses In the USA

    ReplyDelete
  130. The blog is really unique and descriptive. It has all the vital information required to enhance knowledge in a particular field. Also, the blog is creative and brief. Thank you for sharing such information and keeping up with such content. Digital Marketing Courses In the USA

    ReplyDelete
  131. Hi, Thanks for sharing the topic on Android Data binding. The android data binding is very well said and written & it is very nice to write on the following topic.
    Digital marketing courses in Germany

    ReplyDelete
  132. I must say this blog is very interesting and creative. I am always looking for good content to read online and increase my knowledge and this is one of the great blogs I have come across after a very long time. Thank you very much for presenting such blogs and hope to read more from you in coming future. Keep up the good work. Digital Marketing Courses in Sharjah

    ReplyDelete
  133. I must say this blog is very interesting and creative. I am always looking for good content to read online and increase my knowledge and this is one of the great blogs I have come across after a very long time. Thank you very much for presenting such blogs and hope to read more from you in coming future. Keep up the good work. Digital Marketing Courses in Sharjah

    ReplyDelete
  134. I liked your blog very much. Thanks for putting so much effort to share this information. If you are interested in learning digital marketing in Auckland, here is a detailed guide to the top 3 digital marketing courses in Auckland. Read now!
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  135. I am a regular visitor of your blog. I find your contents very interesting. If you are interested in learning digital marketing in Auckland, here is a detailed guide to the top 3 digital marketing courses in Auckland.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  136. I am a regular visitor of your blog. I find your contents very interesting. If you are interested in learning digital marketing in Auckland, here is a detailed guide to the top 3 digital marketing courses in Auckland.
    Digital marketing courses in Auckland

    ReplyDelete
  137. Amazing blog! It's very interesting and informational.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  138. Thanks for sharing information related to android data mining.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  139. nice article on data binding, code written is very useful for readers and developers working in data analytics.
    Digital marketing courses in Raipur

    ReplyDelete
  140. The article is updated and substantial. It increases the virtues of the readers and is also a great source of knowledge for the readers. The article is creative and very helpful and useful. Keep up the good work. Looking forward to more such articles. Online Data Analytics Courses

    ReplyDelete
  141. The article is updated and substantial. It increases the virtues of the readers and is also a great source of knowledge for the readers. The article is creative and very helpful and useful. Keep up the good work. Looking forward to more such articles. Online Data Analytics Courses

    ReplyDelete
  142. I liked your blog very much on android data binding. Thanks for putting so much effort to share this information.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  143. I really enjoyed reading this blog post. It was very informative and well written. I especially liked the section on two-way data binding. This is a feature that I wasn't aware of and it sounds very useful. Great job!
    Are you looking to start learning and enhance your career? Data analytics Courses in Gurgaon has been providing the best Data Analytics Courses. The institute has a number of courses to offer and you will learn from a group of industry experts who offer hands-on training methods to their students.
    Data Analytics Courses in Gurgaon

    ReplyDelete
  144. We appreciate your help in explaining the concept of data binding to us, please continue to blog about complex technical topics in such an easy way so we can learn more.
    Data Analytics Courses In Kolkata

    ReplyDelete
  145. The content of the blog is very attractive. Very helpful and useful article. I am always looking for such informative blogs to increase my knowledge. Also, such blogs are very brief and descriptive. Thank you for sharing such great information. Keep up the good work. Data Analytics Courses in Noida

    ReplyDelete
  146. The content of the blog is very attractive. Very helpful and useful article. I am always looking for such informative blogs to increase my knowledge. Also, such blogs are very brief and descriptive. Thank you for sharing such great information. Keep up the good work. Data Analytics Courses in Noida

    ReplyDelete
  147. I genuinely appreciate your help in coming up with such good article and presenting them in such a great sequence. thanks for sharing.If someone is looking for data analytics courses in Indore then here is top 5 courses explained in this blog. Please check once for more information. Data Analytics Courses In Indore

    ReplyDelete
  148. I genuinely appreciate your help in coming up with such good article and presenting them in such a great sequence. thanks for sharing.If someone is looking for data analytics courses in Indore then here is top 5 courses explained in this blog. Please check once for more information. Data Analytics Courses In Indore

    ReplyDelete
  149. This is a great blog post on Android Data Binding. I love how it explains the basics of data binding and how it can be used to improve your Android development workflow. Data Analytics Courses In Coimbatore

    ReplyDelete
  150. Thank you very much for sharing such a useful article. Will definitely saved and revisit your site
    data scientist training in malaysia

    ReplyDelete
  151. Hi blogger. Thank you for explaining the steps to Data binding so well. The step by step progress shows the efforts put in by you to give us a knowledgeable blog. It will be helpful to many viewers like me. Awaiting to read more of such useful blog in the future.
    Data Analytics Courses In Kochi

    ReplyDelete
  152. Amazing article! Thank you for sharing this blog post. I really want to appreciate you for your hard work. Keep updating us with new contents.
    Data Analytics Courses in Agra

    ReplyDelete

  153. Amazing article! Thank you for sharing this blog post. I really want to appreciate you for your hard work. Keep updating us with new contents.
    Data Analytics Courses in Agra

    ReplyDelete
  154. I don’t remember the last time I read something of this magnitude about data binding. You’ve created a masterpiece with this. thanks for sharing. keep it up.- Content Writing Courses in Delhi

    ReplyDelete
  155. I don’t remember the last time I read something of this magnitude about android data binding. You’ve created a masterpiece with this. thanks for sharing. keep it up.- Content Writing Courses in Delhi

    ReplyDelete
  156. Hi, I enjoyed reading your blog. Keep sharing more contents like this.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  157. Hi, I really enjoyed reading your blog post. I must say it’s very interesting and amazing.
    Visit- Digital marketing courses in Auckland

    ReplyDelete
  158. Nice blog! I find it very informational and worth reading.
    Digital marketing courses in Auckland

    ReplyDelete
  159. Hey there I am here to tell you that this is one of the great blog. thanks for sharing this information and highlighting some great points with us in this blog. I would really like to read more of your blog. keep updating. Digital Marketing Courses in Australia

    ReplyDelete
  160. The concise stepwise explanation is brilliant. It is beneficial for readers looking for such information.
    Digital Marketing Course Details

    ReplyDelete
  161. This is by far one of the most engaging articles I have read in recent times. Just loved the quality of information provided and I must say you have noted down the points very precisely, keep posting more. Digital Marketing is now booming at a rapid pace and many are now searching for the courses. So to ease their work I am leaving a link below for those who are searching for best digital marketing courses in Surat. All the best and keep learning!
    Digital marketing courses in Surat

    ReplyDelete
  162. Very informative blog about Android Data binding. The author has provided with some great examples included in this blog keep up the good work and thanks for sharing it with us. Data Analytics Courses in Mumbai

    ReplyDelete
  163. It's an excellent post. Nice blog on Android Data binding. Fascinating to read this article. These concepts are an excellent method to increase knowledge. It will be exciting, and it will assist me in developing well. Thanks for the step-by-step explanation on integrating data binding into our project. Well, I have gained a lot of understanding and am excited to read part 2.
    Digital marketing courses in Nagpur

    ReplyDelete
  164. Hey, that was a very informative article, you have got all the good information. Clear and detailed article.
    Just keep posting.

    Data Analytics Courses In Chennai

    ReplyDelete
  165. Great post! Data binding is a really powerful tool that can help make your Android apps more efficient and easier to develop. This is great tutorial which explains how to easily learn data binding! Thanks for sharing! Data Analytics Courses in Gurgaon

    ReplyDelete
  166. https://iimskills.com/data-analytics-courses-in-varanasi/

    ReplyDelete
  167. The article on Android Data binding gives a lot of learning lesson from it. Also, keep us updated on such related contents. Data Analytics Courses in Delhi

    ReplyDelete
  168. This is a great post on Android Data binding. i like how it explains the process of data binding and how it can be used in Android development. Data Analytics Courses In Coimbatore

    ReplyDelete
  169. You write every blog post so well .Keep up the hard work and good luck. Hope to see such informative posts ahead too.
    Data Analytics Courses in Trichy

    ReplyDelete
  170. Exceptionally detailed and interesting blog. Step-by-step illustrations that made the information easy to understand and interactive were done extremely well. Please enroll in the newly developed curriculum professional course on highly sought-after abilities required by top corporations if you want to learn more about digital marketing.
    Data Analytics Courses in Ghana

    ReplyDelete
  171. Great post with such high quality content, keep posting more of them.
    financial modelling course in hong kong

    ReplyDelete
  172. Truly appreciate this wonderful article. I want to thank you for the information on this blog. Absolutely top-notch instruction is provided on this subject.
    however, it is still one of the most important concerns of the day. I adore your essay and eagerly await more.
    financial modelling course in melbourne

    ReplyDelete
  173. I'm incredibly impressed with you for demonstrating to us how well-formatted your website is and how concisely you explained the idea to us. I appreciate you giving this knowledge.
    financial modelling course in kenya

    ReplyDelete
  174. Amazing steps to explain about android data binding. Keep up the good work. Data Analytics Courses In Vadodara 

    ReplyDelete
  175. Concept of data binding is always fantastic & that too in android... creates more reader's interest. Digital marketing courses in Varanasi

    ReplyDelete

Your comments are valuable for us !!!