01Jul

Android创建启动画面

   每个Android应用启动之后都会出现一个Splash启动界面,显示产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。

   1.制作Splash界面
  突出产品LOGO,产品名称,产品主要特色;
  注明产品的版本信息;
  注明公司信息或者开发者信息;
  背景图片,亦可以用背景颜色代替;
  2.处理后台资源
  大多数的Splash界面都是会等待一定时间,然后切换到下一个界面;
  其实,在这段时间里,可以对系统状况进行检测,比如网络是否通,电源是否充足;
  或者,预先加载相关数据;
  为了能让启动界面展现时间固定,需要计算执行以上预处理任务所花费的时间,那么:启动界面SLEEP的时间=固定时间-预处理任务时间。

   思路有两个,一个是用两个Activity来做,一个用来做启动画面,另一个是主页面;还可以用一个Activity来做,程序启动时显现启动画面,当启动完成后,它会被隐藏来。

30Jun

Android权限大全

很多时候,我们在写Android程序都需要用到权限,因为这涉及到安全问题,下面就为大家提供了一些常用的权限。

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:

1. android.permission.ACCESS_CHECKIN_PROPERTIES
   允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)

2. android.permission.ACCESS_COARSE_LOCATION
   允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)

3. android.permission.ACCESS_FINE_LOCATION
   允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)

4. android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
   允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)

5. android.permission.ACCESS_MOCK_LOCATION
   允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)