摘要: 之前一直在博客园上写文章, 现在想把之前的博客搬到CSDN上. 以后博客园和CSDN同时使用. 阅读全文
posted @ 2016-08-25 15:06 王浩宇blog 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1 public static String encode(String str) { 2 String encodeString = ""; 3 4 try { 5 MessageDigest md = MessageDigest.getInstance("md5"); 6 // 用MD5加密后的字节... 阅读全文
posted @ 2016-04-15 14:19 王浩宇blog 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1 public static String encodeFile(String path) { 2 3 try { 4 MessageDigest digester = MessageDigest.getInstance("MD5"); 5 6 FileInputStream in = ne... 阅读全文
posted @ 2016-04-15 14:18 王浩宇blog 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 显示效果: 显示效果: 这里笔者以点击后打电话为例 阅读全文
posted @ 2016-03-18 23:31 王浩宇blog 阅读(4256) 评论(0) 推荐(0) 编辑
摘要: android四大组件分别为activity、service、content provider、broadcast receiver。 一、android四大组件详解 1、activity (1)一个Activity通常就是一个单独的屏幕(窗口)。 (2)Activity之间通过Intent进行通信 阅读全文
posted @ 2016-03-18 23:21 王浩宇blog 阅读(4033) 评论(0) 推荐(0) 编辑
摘要: 首先,ContentProvider(内容提供者)是android中的四大组件之一,但是在一般的开发中,可能使用的比较少。 ContentProvider为不同的软件之间数据共享,提供统一的接口。也就是说,如果我们想让其他的应用使用我们自己程序内的数据,就可以使用ContentProvider定义一 阅读全文
posted @ 2016-03-18 23:10 王浩宇blog 阅读(3127) 评论(0) 推荐(0) 编辑
摘要: 在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完成进程之间的通信,并且 阅读全文
posted @ 2016-03-18 22:54 王浩宇blog 阅读(2171) 评论(0) 推荐(0) 编辑
摘要: 如果想调用服务中的方法, 通过startService()是做不到的, 这时需要用bindService来解决. 下面的demo是在Activity中调用Service中的自定义方法 methodInService 这个demo可以解决在项目开发中调用service里的数据。 这里在service中 阅读全文
posted @ 2016-03-18 21:48 王浩宇blog 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 服务的生命周期跟Activity的生命周期类似。但是生命周期甚至比你关注服务如何创建和销毁更重要,因为服务能够在用户不知情的情况下在后台运行。 服务的生命周期 从创建到销毁 可以被分为以下两个路径: 1. 启动类型的服务: onCreate()- >onStartCommand()->Service 阅读全文
posted @ 2016-03-18 19:34 王浩宇blog 阅读(5559) 评论(0) 推荐(0) 编辑
摘要: 在解释这个问题之前, 先来看一个Android系统中进程的优先级(从高到低) 由此可见, Service对于android系统来说,杀死的优先级别是比较低的,一般不会杀死service, 这就保证了Service可以长期在后台运行. 另外, Service是没有界面的, 也是运行在主线程中的,所以如 阅读全文
posted @ 2016-03-18 17:41 王浩宇blog 阅读(650) 评论(0) 推荐(0) 编辑