- 浏览: 260908 次
- 性别:
- 来自: 北京
-
最新评论
-
yzb808:
Arrays.asList(ubs)在每次调用switchCh ...
UnicodeBlock(解决中文中方块乱码) -
ejb2008:
感谢楼主,写的太详细了。谢谢分享。
UML类图几种关系的总结 -
ld1024:
很有帮助,写的很好
UML类图几种关系的总结 -
王静娜:
这篇文章写得真不错
UML类图几种关系的总结 -
binzhao88:
EditText和ImageSpan
文章列表
移动手机消息推送机制
- 博客分类:
- android
由于公司要做一个android的消息推送功能,让我进行了一个调研,发现网上没有一个集中说明的地方,自己在网上搜罗了一些资料并且自己总结了一下。
对于消息的提醒方式可以分为四种:固定窗口、弹出窗口、手机短信和Push信息。下面的针对于push信息的机制和技术实现向大家介绍一下。
首先,我们要知道什么是Push信息?
所谓信息推送,就是"web广播",是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户, ...
Android可以通过google实现获取指定经纬度位置或者某一个城市的天气信息。如果是根据经纬度查询天气信息,需要对精度为进行转换,例如lat值为31.174165,需要过滤掉小数点,变为31174165传到接口中,维度也一样处理,处理后传给 http://www.google.com/ig/api?weather=,,,31174165,121433841 既可以获取数据。这里要注意一个问题,如果大家获取的经纬度序列很长,直接去掉小数点,有时候也无法获取天气信息,例如40.478224838152528,124.97828006744385,去掉小数点后,传到参数位置,无法获取值,需要大家 ...
ActivityGroup简介
- 博客分类:
- android
ActivityGroup效果和TabHost效果类似。TabHost限制较多,自己定制不容易使用。
下面举例说明一下ActivityGroup的使用。
两个按钮,点击不同按钮切换不同的activity。
private Button button1;
private Button button2;
private LinearLayout container;
private OnClickListener l = new OnClickListener(){
@Override
public void onClick(View v) {
// TO ...
eclipse常用快捷键
- 博客分类:
- eclipse
ctrl+shift+o: 去掉没用的包ctrl+shift+g:搜索方法哪里用到ctrl+shift+r:搜索文件alt+shift+r:统一改名
F2:当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
F3:跳到声明或定义的地方。
F5:单 ...
android post 乱码问题
- 博客分类:
- android
/**
* 转换编码
*/
public static String changeToUnicode(String str){
StringBuffer strBuff = new StringBuffer();
for(int i=0;i<str.length();i++){
String temp = Integer.toHexString(str.charAt(i));
if(temp.length()!=4){
temp = "00"+temp;
}
if(temp.equals("00d")){
t ...
Linux查看CPU信息、机器型号等硬件信息
- 博客分类:
- linux
测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uniq -c 4 physical id : 0 4 physical id : 1 (说明实际上是两颗4核的CPU) # getconf LONG_BIT ...
linux下使环境变量立即生效的几种方法
- 博客分类:
- linux
(1)在 Linux 管理中,常有需要修改根目录下 .bash_profile 文件,更改环境变量的情况,文件修改后,一般的做法是重新登录,或者重新启动机器,不知道大家是怎么做的,反正我以前是用前面的两个办法中的一个,感觉很不方便。现在发现了一个命令: source,在修改好 .bash_profile 文件后,直接运行这个命令如:
#soure .bash_profile
就可以直接让环境变量的修改生效了。
(2)另外据发现 "." 也可以使配置好的环境变量生效,同上的等效命令为:
#. .bash_profile 网管联盟bitsCN ...
linux下查找文件
- 博客分类:
- linux
格式:
find 目录 -name 要搜索的文件夹名 -print
例如:
find / -name phlinux-print
linux控制台中文乱码
- 博客分类:
- linux
LANG="zh_CN.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"SYSFONT="latarcyrheb-sun16"
Android SDK版本和ADT版本
- 博客分类:
- android
Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。
而且Android SDK还包含SDK Tools和SDK Platform两个东西,它们的意义也不同,它们也有各自的版本号,因此有些人在此处容易混淆,下面将它们之间的对应关系进行一下简单的归纳:
Android平台与SDK Tools版本、ADT版本的对应关系Android平台 SDK Tools的版本 ADT版本Android 2.2 ...
Android各个版本API的区别
- 博客分类:
- android
Android 1.5 API变更概要: 1、UI framework · Framework for easier background/UI thread interaction · 新SlidingDrawer 组件 · 新HorizontalScrollview 组件 2、AppWidget framework · 一些关于创建桌面AppWidget 的API. · 提供根据自定义的内容创建LiveFolders的API 3、Media framework · 原声录音和回放 APIs · 交互式的MIDI 回放引擎 · 开发者使用的视频录像API (3GP forma ...
安装Eclipse的PMD插件的过程如下:? 启动Eclipse? 选择Help-->Software Updates-->Find and Install? 选择Next,选择New remote site? 在Name框中输入PMD,URL框中输入http://pmd.sf.net/eclipse? 在之后的对话框中一直点击下一步或者接受协议,完成Eclipse的PM ...
1.linuxRHEL5.4_x86_64操作系统上必须安装64位的oracle,去oracle官网上下载10201_database_linux_x86_64.cpio.gz,否则
<!-- [if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:Punctuat ...