Early APIs had frequent changes but recent releases are reasonably stable Each

Early apis had frequent changes but recent releases

This preview shows page 11 - 18 out of 23 pages.

Early APIs had frequent changes, but recent releases are reasonably stable. Each SDK update does affect at least a small number of apps. Updating your application is your own responsibility.
Image of page 11

Subscribe to view the full document.

8/20/2016 12 The Android SDK License Agreement (Cont’d) Android application developer rights: You retain all rights to any Android software you develop with the SDK, including intellectual property rights. You also retain all responsibility for your own work. The Android SDK License Agreement (Cont’d) Android application privacy requirements: You agree that your application will protect the privacy and legal rights of your users. If your app accesses personal and private info, you must provide adequate privacy notice and keep the data stored securely. These include usernames, passwords, and so on. Privacy laws and regulations vary by user location. You are solely responsible for managing this data appropriately.
Image of page 12
8/20/2016 13 The Android SDK License Agreement (Cont’d) Android application malware requirements: You are responsible for all applications you develop. You agree not to write disruptive applications or malware. You are solely responsible for all data transmitted through your application. The Android SDK License Agreement (Cont’d) Additional terms for specific Google APIs: Use of APIs such as Google Maps Android API is subject to further Terms of Service. You must agree to these additional terms before using those specific APIs. You must always include the copyright notice, too. Other API terms include Gmail, Blogger, Google Calendar, and YouTube. Your application’s usage is limited to accessing those to which your user has explicitly granted permission.
Image of page 13

Subscribe to view the full document.

8/20/2016 14 The Android SDK License Agreement (Cont’d) Develop at your own risk! Any harm that comes from developing with the Android SDK is your own fault and not Google’s. Reading the Android SDK Documentation Read locally or online: Online at
Image of page 14
8/20/2016 15 Reading the Android SDK Documentation (Cont’d) Exploring the Core Android Application Framework Which file comprises the Android framework? android.jar
Image of page 15

Subscribe to view the full document.

8/20/2016 16 Important Packages in the Android SDK Top-Level Package Name Description android.* Android application fundamentals dalvik.* Dalvik virtual machine support classes java.* Core classes and familiar generic utilities javax.* Encryption support junit.* Unit-testing support org.apache.http.* HTTP protocol support org.json JSON support org.w3c.dom W3C DOM XML and HTML support org.xml.* SAX support for XML org.xmlpull.* High-performance XML pull parsing Popular Third-Party Android APIs Available outside the core Android SDK Installed separately Some are from Google, others from device manufacturers and other providers
Image of page 16
8/20/2016 17 Popular Third-Party Android APIs (Cont’d) Android Support Library Google Mobile Ads SDK ( com.google.android.gms.ads.* ) Google Analytics SDK for Android ( com.google.android.gms.analytics.* ) Android Cloud Messaging for Android (GCM) ( com.google.android.gms.gcm ) Google App Indexing ( com.google.android.gms.appindexing
Image of page 17

Subscribe to view the full document.

Image of page 18
  • Summer '16

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes