摘要: Alarm 是在应用程序生命周期之外设置的,所以它们十分适合于调度定时更新或者数据查询,从而避免了在后台持续运行 Service。但触发 Alarm 时,就会广播指定的Pending Intent。Alarm 类型:1、RTC_WAKEUP:在指定的时间唤醒设备,并激活 Pending Intent... 阅读全文
posted @ 2015-05-28 21:16 壬子木 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 在前台运行的 Activity 可以通过Dialog、Toast 向用户发出提示信息,而后台运行的程序,如下载、收到信息等 Service应用,则需要使用 Notification(通知)向用户发出提示信息。 1 import android.app.Activity; 2 import andro... 阅读全文
posted @ 2015-05-28 20:25 壬子木 阅读(495) 评论(0) 推荐(0) 编辑
摘要: AsyncTask 对于生命周期较短且需要在UI上显示进度和结果的后台操作是很好的解决方案。然而,当 Activity 重新启动时,这种操作将不会持续进行,也就是说,AsyncTask 在设备的方向变化而导致 Activity 被销毁和重新创建时会被取消。对于生命周期较长的后台操作,如从 Inter... 阅读全文
posted @ 2015-05-28 18:48 壬子木 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 天气 JSON 数据解析 1 package com.example.weather_json.tools; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import org.json.JSONArray; 7 imp... 阅读全文
posted @ 2015-05-28 14:31 壬子木 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 网络 xml 解析方式 1 package com.example.dashu_saxxml; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.util.HashMap; 6 import ja... 阅读全文
posted @ 2015-05-28 14:24 壬子木 阅读(168) 评论(0) 推荐(0) 编辑
摘要: xml 格式数据 1 2 3 4 5 张三 6 22 7 8 9 10 李四11 2812 13 14 15 王五16 3217 18 ... 阅读全文
posted @ 2015-05-28 14:17 壬子木 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、缩放/ 裁剪图片;2、判断有无网络链接;3、从路径获取文件名;4、通过路径生成 Base64 文件;5、通过文件路径获取到 bitmap;6、把 bitmap 转换成 base64;7、把 base64 转换成 bitmap;8、把 Stream 转换成 String;9、修改整个界面所有控件的... 阅读全文
posted @ 2015-05-28 13:59 壬子木 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Toast 统一管理类:1、短时间显示Toast;2、长时间显示 Toast;3、自定义显示 Toast 时间。 1 import android.content.Context; 2 import android.widget.Toast; 3 4 // Toast 统一管理类 5 publi... 阅读全文
posted @ 2015-05-28 13:53 壬子木 阅读(304) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences 辅助类:1、保存在手机里面的文件名;2、保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法;3、得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值;4、移除某个 key 值已经对应的值;5、清除所有数... 阅读全文
posted @ 2015-05-28 13:49 壬子木 阅读(3214) 评论(0) 推荐(0) 编辑
摘要: SD 卡相关的辅助类:1、判断 SDCard 是否可用;2、获取 SD 卡路径;3、获取 SD 卡的剩余容量,单位 byte;4、获取指定路径所在空间的剩余可用容量字节数,单位byte;5、获取系统存储路径; 1 import java.io.File; 2 import android.os.En... 阅读全文
posted @ 2015-05-28 13:43 壬子木 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 获得屏幕相关的辅助类:1、获得屏幕高度;2、获得屏幕宽度;3、获得状态栏的高度;4、获取当前屏幕截图,包含状态栏;5、获取当前屏幕截图,不包含状态栏。 1 import android.app.Activity; 2 import android.content.Context; 3 impo... 阅读全文
posted @ 2015-05-28 13:37 壬子木 阅读(478) 评论(0) 推荐(1) 编辑
摘要: 跟网络相关的工具类:1、判断网络是否连接;2、判断是否是 wifi 连接;3、打开网络设置界面; 1 import android.app.Activity; 2 import android.content.ComponentName; 3 import android.content.Conte... 阅读全文
posted @ 2015-05-28 13:32 壬子木 阅读(464) 评论(0) 推荐(0) 编辑
摘要: Logcat 统一管理类:1、默 认tag 的函数;2、自定义 tag 的函数。 1 import android.util.Log; 2 3 // Logcat 统一管理类 4 public class L 5 { 6 7 private L() 8 { 9 /... 阅读全文
posted @ 2015-05-28 13:29 壬子木 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 打开或关闭软键盘:1、打卡软键盘;2、关闭软键盘。 1 import android.content.Context; 2 import android.view.inputmethod.InputMethodManager; 3 import android.widget.EditText; 4 ... 阅读全文
posted @ 2015-05-28 13:26 壬子木 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Http 请求的工具类:1、异步的 Get 请求;2、异步的 Post 请求;3、Get 请求,获得返回数据;4、向指定 URL 发送 POST方法的请求。 1 import java.io.BufferedReader; 2 import java.io.ByteArrayOutputStre... 阅读全文
posted @ 2015-05-28 13:21 壬子木 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 常用单位转换的辅助类:1、dp 转 px;2、sp 转 px;3、px 转 dp;4、px 转 sp。 1 import android.content.Context; 2 import android.util.TypedValue; 3 4 // 常用单位转换的辅助类 5 public cl... 阅读全文
posted @ 2015-05-28 13:15 壬子木 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1、获取应用程序名称;2、获取应用程序版本信息。 1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 impo... 阅读全文
posted @ 2015-05-28 13:01 壬子木 阅读(239) 评论(0) 推荐(0) 编辑