摘要: 简介:ip地址实际上是一个32位的二进制数,不过为了表示方便,我们通常以每八位的十进制,中间用点隔开,便于记忆。例如10.10.1.1 →00001010,000010101,00000001,00000001要想把点分制的ip地址转化为十进制,首先要了解一下2进制和十进制的相互转化。二进制转十进制:从低位开始,连续(当前位)*(2n)相加,n从0累加。例如100,就是0*1+0*2+0*4=4.十进制转二进制:连续除2,从得数到余数,依次倒序排列。例如9/2→4余1,4/2→2余0,2/2→得1余0,得数为1,余数为,001,从得数拼起来就是1001转化:在某些情况下,我们需要用到ip地址的 阅读全文
posted @ 2013-08-22 20:23 西瓜君 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 1、byte[]转化为stringbyte[] b;String str = new String(b);2、String转化为byteStr s;byte[] b = s.getBytes(); 阅读全文
posted @ 2013-08-16 19:45 西瓜君 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1、httpClient简介http超文本协议,主要用于在浏览器和服务器间传输html数据。但是在android中也常常被用来交换小数据httpClient是apache封装的,专门用来处理http请求2、例子下面展示的是客户端访问服务器,解析JSON获取一张图片地址,然后根据这个图片地址去下载一张图片并展示服务器上放的是一个js,里面的内容是一段json数据,如下:{"status":"0","data": { "img_url":"http://xxxx.png", "downlo 阅读全文
posted @ 2013-08-09 15:54 西瓜君 阅读(463) 评论(0) 推荐(0) 编辑
摘要: android开发时,eclipse固然可以打包,但效率低下,如果需要打多个渠道包,就非要用到ant不可。ant是apache的一个Java Libray and comman-line tool,主要用来build java applications,可以简单理解为一个java打包工具。官网:http://ant.apache.org/下载一个bin的zip包,直接解压,然后配置环境变量。我的电脑->属性->高级->环境变量->系统变量增加:ANT_HOME:D:\apache-ant-1.9.2 (这是我解压后的地址)JAVA_HOME:C:\Program Fil 阅读全文
posted @ 2013-08-08 01:06 西瓜君 阅读(534) 评论(0) 推荐(0) 编辑
摘要: cygwin简介:cygwin是windows下一个unix环境的模拟环境,对于在windows上进行嵌入式开发非常方便。在android开发中也常常用到它,例如某个项目需要用到外来的C库,就需要将这个库编译成.so文件才能被识别,这个编译需要在unix环境下才能进行,就可以用cygwin编译。又例如用eclipse进行android开发,但是自动打包就需要用到ant,在unix环境下执行脚本也非常方便。简而言之,它就是在windows下模拟了一个unix环境,所有你在unix上能做的事,它都能做。下载:进入cywin的下载页:http://cygwin.com/install.html安装: 阅读全文
posted @ 2013-08-08 00:41 西瓜君 阅读(1877) 评论(0) 推荐(0) 编辑
摘要: 最近项目有一个需求,显示一条非常驻通知(可清除),内容可能变化,需要及时刷新。大家都知道,通知栏的刷新机制其实就是把同一个id的通知再notify一遍,这样就出现了一种情况,用户手动清除了该通知,刷新的时候,该通知又会显示出来,这时,就需要监听用户清除通知栏的事件。 private Context mContext;private boolean isCleared=false;// 通知是否已被清除 /** * 显示/刷新通知 * @param str */ private void postTestNoti(String str) { ... 阅读全文
posted @ 2013-08-07 19:44 西瓜君 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 下面的文章转载至:http://www.cnblogs.com/libao/archive/2012/11/15/2771415.htmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities,ContentProviders,Services,和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。可以说,Android 阅读全文
posted @ 2013-08-07 15:40 西瓜君 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1、获取UI控件在屏幕上的坐标getLocationOnScreen(int []location)这个int[] 有2个参数,x和y坐标2、获取UI控件在窗口的坐标getLocationInWindow(int []location)用法同上例如手机屏幕480*800,里面装载了一个scrollView大小为480*1600,此刻滑动到y=1400处有一个UI控件,getLocationOnScreen获取的是[0,1400],而getLocationInWindow获取的是[0,600],是一个相对坐标3、获取UI控件在父控件里的相对坐标getLeft()getRight()getTop( 阅读全文
posted @ 2013-07-19 15:41 西瓜君 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity中的顺序,效果基本等同于home键应用场景:比如有些activity诸如引导图之类的,用户在按返回键的时候你并不希望退出(默认就finish了),而是只希望置后台,就可以调这个方法 阅读全文
posted @ 2013-07-10 17:21 西瓜君 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 前阵子经常迟到,每次早上醒来的时候早已过了上班时间,洗漱,赶公车,再抵达公司,已经迟到很久。因为公司推行所谓的弹性工作制度,又不扣钱,所以对于迟到这件事,虽然内心很鄙视自己,潜意识却总是难以按时上班。其中某天又迟到,刚好穿得比较职业,到公司的时候正遇上同事们吃完午饭上去,大家纷纷感慨,穿得好职业。当时因为迟到被大家碰到,而且迟到地这么晚,只好尴尬一笑,未做解释。直到今天出去吃饭,其中一个同事和我说,你前阵子是去面试去了吗?我当即否认,他却笑而不语,坚定认为我是想跳槽,就因为那几天穿得比较职业,并且总是迟到。这时才意识到,当天感慨我穿得职业的人中,就有我的大小boss两人,想起来都是一阵冷汗。我 阅读全文
posted @ 2013-07-03 12:10 西瓜君 阅读(447) 评论(0) 推荐(0) 编辑