Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android 获取Google Weather API 并通过Xml和JSON解析数据

Android 获取Google Weather API 并通过Xml和JSON解析数据

最近在做一个天气预报的Widget,通过google提供的api可以查询全世界的天气情况,这篇文章主要讲述如何通过Android的JSON获取城市的经纬度,程序很简单。稍后我将demo供来此博客的朋友。废话少说,且看下文: 设计如下:通过JsonDemoActivity输入国家简称,跳转到CityListActivity(用来显示城市列表),点击需要查询城市返回天气信息。在JsonDemoActivity显示天气信息,Utils是解析天气和城市的主要工具类...
Android 4.0 Manifest Permission 改动

Android 4.0 Manifest Permission 改动

Android 4.0已于前天也就是2011年10月19日在香港发布了,这对于我们吃这碗饭的人来说可是个里程碑式的大事件,相信大家也在第一时间内拿到了SDK以及android-14 API文档。虽然Google为了与Samsung的基情,推迟了源代码的发布,但是我们依然可以通过反编译platform里面的android.jar来暂时满足下好奇心。在新的emulator里面,我们可以看到非常多的改动,尤其是UI的,可以说是彻底换了层皮,那么他的底层代码呢?我...
Android自定义圆形ProgressBar半径大小

Android自定义圆形ProgressBar半径大小

关于Android ProgressBar自定义的问题,网上有许多解决方案,但很少提到自定义其大小的问题,尤其是圆形的ProgressBar,你可以根据网上其他的文章找到如何修改它颜色或起始位置的解决方法,这里仅介绍一下如何改变圆形ProgressBar大小的技巧改变圆形ProgressBar大小需要重写ProgressBar的style在style文件中加入:<stylename="CustomProgressStyle"parent="@andr...
Android中Handler作用

Android中Handler作用

在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个 TextView上面,这时就出现了一个问题,如果这个网络连接的延迟过大,可能是10秒钟甚至更长,那我们的界面将处于一直假死状态,而如...
Android杀毒实现原理及实例

Android杀毒实现原理及实例

一个杀毒软甲最核心的部分一个是病毒库一个是杀毒引擎,病毒库从服务器中获得,杀毒引擎实际上是判断程序中的包名和签名是否匹配病毒库中的包名和签名,如果匹配则为病毒,界面使用帧动画来显示。思路:1.从服务器端把病毒的版本库信息下载下来将解析的数据存放到List集合中2.获取到手机中所有应用程序的包名以及程序的签名3.将病毒库匹配手机应用程序包名及签名4.用ScrollView标签进行自动滚动显示关键代码如下:特洛伊木马病毒库的信息:<?xmlversion...
Android自定义Notification

Android自定义Notification

Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的事件发生的最好途径。 作为UI部分,Notification对移动设备来说是最适合不过的了。用户可能随时都带着手机在身边。一般来说,用户会在后台打开几个程序,但不会注意它们。在这样的情形下,当发生需要注意的事件时,能够通知用户是很重要的。Notification由NotificationManger统一管理,目...
使用Qt和Interpreter设计模式开发计算器(附源码)

使用Qt和Interpreter设计模式开发计算器(附源码)

计算器软件其实有很多种,但是基本上都是模仿计算器,用鼠标点击按键来操作,这次我们反其道而行之,采用类似文本输入的操作方式。功能1.键盘输入算式,回车后计算结果。2.根据当前输入的函数的一部分,自动找到备选函数。这时可以用上/下键选择需要的函数后,按空格键确定输入。在整个过程中一直可以表示函数的帮助信息。我们可以参考帮助信息,选择合适的函数。3.支持三角函数,反三角函数,求和,平均值,乘方,开方,对数,当然还有包含嵌套的四则运算。相关资源下载(包括可执行文件...
Android小游戏九宫格(附源码)

Android小游戏九宫格(附源码)

为了学习Android,自己编了一个小游戏,就是9宫格。特点:1.自动分析可选数字。2.自动判断结果3.支持Undo功能(Command设计模式)4.支持自编题目。功能简介主画面功能:1.点击项目选择题目2.按【Menu】键新建题目3.长按项目选择删除或编辑题目游戏/编辑画面功能:1.按数字按钮选择数字(置灰按钮不可选)2.按【Undo】按钮取消上一步操作3.编辑状态时按下【menu】键可以选择清除输入结果或保存题目游戏状态下按下【menu】键可以选择清楚...
Linux下用RAW socket发送syn包

Linux下用RAW socket发送syn包

源码编译方法:gcc -o syn syn.c结果:在CentOS 6上成功运行,用tcpdump抓包分析,发送的对端有syn,ack包返回,一切正常。过程:写代码时忘记了对tcph->protocol赋值,计算出得checksum老不对,数据包是成功发出去了,但是对端没syn,ack包回,查了几个小时,郁闷死我~~~疑问:ip->check为0是内核会计算ip头的checksum,但是计算出得结果和我用ip_fast_csum得到的结果不一致...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>