Android
Basics
Training
linshen@meizu.com
http://linshen.me
About this site
developer.android.com
d.android.com
About this site
What you can learn
● Android
● Button TextView
●
●
● Android ——Volley
● Activity Permission
● UI Thread AsyncTask
What you can learn
Activity Permission
What you can learn
Activity
Activity
Activity
DEFINITION:
Usage:
● Activity
● onCreate() onPause()
● setContentView() ID
● AndroidManiest.xml
Activity
Activity
onCreate() onPause()
Activity
onCreate() onPause()
What you can learn
Activity Permission
What you can learn
Permission
<uses-permission android:name="string"
android:maxSdkVersion="integer" />
SYNTAX:
ATTRIBUTES:
● android:name
○ <permission>
● android:maxSdkVersion
○ API LEVEL API LEVEL
Permission
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Permission
What you can learn
● Android
● Button TextView
●
●
● Android ——Volley
● Activity Permission
● UI Thread AsyncTask
AsyncTask
Choose an HTTP Client
Apache HTTP Client VS. HttpURLConnection
Choose an HTTP Client
Apache HTTP Client
Apache HTTP Client
• DefaultHttpClient AndroidHttpClient
HTTP
• API bug
• Android
• Android 6.0 Android org.apache.http.* ( )
Choose an HTTP Client
Apache HTTP Client
Choose an HTTP Client
HttpURLConnection
HttpURLConnection
• Http Client
• API Android
• Android 2.3 HttpURLConnection bug
InputStream close()
• gzip
Start request
• delay Android UI
• crash
•
•
•
2015.7.10 2500000000

Android Basic Training - Performing network operation