Android Basic Training - Performing network operation
Transcript of Android Basic Training - Performing network operation
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 bugInputStream close()
• gzip
Start request
• delay Android UI
• crash
•
•
•
2015.7.10 2500000000