安卓基础

2017-05-13  本文已影响64人  watayouxiang

ANR异常

application not responding,Activity和Service是5秒,BroadCastReceiver是10秒。

安卓界面刷新频率是60Hz,每秒刷新60次,在UI线程耗时操作会导致卡顿

将耗时操作:访问网络,Socket通讯,SQL语句,复杂的计算逻辑放在子线程中去。通过handler.sendMessage,runOnUIThread,AsyncTask方式进行更新UI,保证用户界面的操作流畅度,如果耗时操作需要让用户等待,那么在界面上显示进度条

判断是否有SD卡

Enviroment.getExternalStorageState().equals(Enviroment.MEDIA_MOUNTED)

dvm和jvm

adb,ddms,aapt

如何对Android 应用进行性能分析

DDMS中有很多工具

android数据存储方式有那些

文件存储,xml,sharedPreference,SQLiteDatabase,contentProvider,网络

android的安全机制

android的进程级别有哪些

  1. 前台进程
  2. 可见进程
  3. 服务进程
  4. 后台进程
  5. 空进程

如何播放网络视频

除了使用Android 提供的MediaPlayer 和VideoView 外通常还可以使用第三方开源万能播放器:VitamioPlayer。该播放器兼容性好,支持几乎所有主流视频格式。

上一篇 下一篇

猜你喜欢

热点阅读