title: What is AndroidX?
body: <p>I am reading about a room library of Android. I see they changed package <code>android</code> to <code>androidx</code>. I did not understand that. Can someone explain, please?</p>
  
  <pre><code>implementation "androidx.room:room-runtime:$room_version"
  annotationProcessor "androidx.room:room-compiler:$room_version"
  </code></pre>
  
  <p>Even this is available with the <code>android</code> package also.</p>
  
  <pre><code>implementation "android.arch.persistence.room:runtime:$room_version"
  annotationProcessor "android.arch.persistence.room:compiler:$room_version"
  </code></pre>
  
  <ul>
  <li>What was in need of packaging new support libraries in <code>androidx</code> instead of <code>android</code>?</li>
  <li>Use case and affect factors in existing projects.</li>
  </ul>