ConfigEx:系统动态配置操作类,用来操作消息的ID。
HttpUtils:http读取文件操作类。
ListenerMsgService:消息服务监听类,就是间隔多少秒自动读取服务器的消息,原理很简单。
NotificationUtils:bar消息发送类。
ReadActivity.java:消息读取处理的一个Activity。
ConfigEx:系统动态配置操作类,用来操作消息的ID。
HttpUtils:http读取文件操作类。
ListenerMsgService:消息服务监听类,就是间隔多少秒自动读取服务器的消息,原理很简单。
NotificationUtils:bar消息发送类。
ReadActivity.java:消息读取处理的一个Activity。
今晚无聊,写了个AsyncTask异步下载任务;
继承AsyncTask需要实现几种方法:onPreExecute、doInBackground、onProgressUpdate、onPostExecute
分别是:开始前执行、后台任务执行、进度更新、执行完毕。
以下是MainActivity.java中onCreate()方法中的代码:
Button down = (Button)findViewById(R.id.down);
final ProgressBar pbr = (ProgressBar)findViewById(R.id.progressBar);
service(服务),后台运行,无界面,只有逻辑代码。
用处非常大,可以执行后台的一些数据操作,比如:更新、读取消息、或者最新动态等等。
要实现service肯定得有一个class,有2种方法创建本地服务,一种就是startService另外一种就是bindService。这两种的区别就是前者不能与Activity通信,而后者可以;这样当然是选择bindService啦。
startService:
它的生命周期是:onCreate()->onStartCommand()->onDestroy()
bindService:
生命周期:onCreate()->onBind()->onUnbind()->onDestroy()
因为可以访问SMS收件箱,所以将能够访问其他与SMS 相关的文件夹,比如已发送文件夹或草稿箱文件夹。访问收件箱与访问其它文件夹的唯一区别就在于所指定的 URI。例如,可以对 content://smsnt 执行查询来访问已发送的文件夹。以下是完整的 SMS文件夹列表和每个文件夹的URI。
所有文件夹:content://sms/all
收件箱:content://sms/inbox
已发送:content://smsnt
草稿:content://sms/draft
发件箱:content://sms/outbox
发送失败:content://sms/failed
排队消息:content://sms/queued
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:
$ ls -l sobsrc. tgz
-rw-r–r– 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
近期评论