- 博客(49)
- 资源 (44)
- 收藏
- 关注
转载 Android:单元测试Junit的配置
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性..........第一步:首先在AndroidManifest.xml中加入下面代码:<manifest xmlns:android="http://schemas.android.c
2013-07-23 22:41:11 562
转载 session的工作原理
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会
2013-07-23 11:50:07 689
转载 shell脚本自动记录登陆后的IP地址和某用户名所操作的历史记录
标题: 在/etc/profile中写一个shell脚本来记录登陆后的IP地址和某用户名所操作的历史记录!!!PS1="`whoami`@`hostname`:"'[$PWD]' (Linux系统提示符是用系统变量PS1来定义的)historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
2013-07-22 18:13:23 1585
转载 Android中的XML文件的作用介绍
WindowManager 用法 添加View,然后移除ViewWindowManager wm=(WindowManager)ChangeStatus.this.getSystemService(Context.WINDOW_SERVICE);LayoutInflater inflater=LayoutInflater.from(ChangeStatus.this);final
2013-07-22 14:17:00 793
转载 使用tcpdump对Android进行网络抓包
1)首先下载android的抓包工具tcpdump,在网上可以和容易搜到。2)将tcpdump放入到手机的/data/local/目录下,可以使用91手机助手,直接将tcpdum文件传入到/data/local/目录下,也可以在cmd中使用以下命令:adb push tcpdump /data/local/ 3)然后按下图所示的命令进行操作:最后是按Ctrl
2013-07-22 09:51:32 848
转载 DDMS查看Threads情况
有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads
2013-07-22 09:49:27 547
转载 How to root an Android device under Ubuntu
I have found a lot of tutorials on this subject, but none really supported Android x86 devices, so I decided to write my own here which will support both ARM and x86. If you have an android phone or t
2013-07-20 09:21:07 941
转载 Android中资源文件夹res/raw和assets的使用
Android中资源文件夹res/raw和assets的使用*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映
2013-07-19 14:00:23 999
转载 海词词典—浏览器划词助手使用教程
通过简单的设置就可以在非海词网站上使用划词助手,让您的学习阅读更加广泛化。 IE浏览器添加方法 Chrome浏览器添加方法Firefox浏览器添加方法 划词助手使用方法添加划词助手 IE浏览器添加方法:Dict拖拽其到IE浏览器的收藏栏或者在其上右键添加到
2013-07-19 10:24:43 1769
转载 如何在Android应用中使用百度地图api
本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/stat
2013-07-19 09:27:19 834
转载 Google Maps Android API v2-- Android 新版地圖開發方法
近日如果在Android開發Google Map應用程式時會發現到為何坊間的書籍資料裡面的方法已經無法使用,然後就......其實,2012年12月3日Google聲明淘汰掉 Google Maps Android API Version 1版本,同時並推出 Google Maps Android API v2版。首當其衝的就是申請Map API Key,使用v1版本方式開發Map程式申請
2013-07-18 18:04:48 2025 1
转载 使用BaseAdapter自訂ListView
使用BaseAdapter來客製化有圖案或其他元件的ListView。主程式 MyListView.javapublic class MyListView extends ListActivity { //預先定義順序常數 protected static final int MyListView_camera = 0, MyListView
2013-07-18 10:07:10 913
转载 使用Handler搭配Thread
當你希望使用Thread來改變UI View內容的時候就必須要搭配Handler來進行存取。上圖是程式用的layout的解析圖,一開始是以一個ImageView的黑色圓圈提醒使用者那裡有ProgressBar,而真正的ProgressBar在初始化時則是隱藏的,再開始執行之後才經由Handler將它設定為可見,而TextView則會隨著程式的運行不斷的更新內容,提醒使用者進
2013-07-18 09:22:34 893
转载 Android 开发之多线程处理、Handler 详解
Android开发过程中为什么要多线程我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个时候我们可以考虑使用Thread线程来解决。 Android中使用Thread线程会遇到哪些
2013-07-17 23:41:10 505
转载 Android高手进阶教程(九)之----Android Handler的使用!!!
大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示:package com.android.tutor;import java.util.Timer;import java.
2013-07-17 23:08:38 538
转载 android中使用handler的三种模式
【重要参考资料】目前来看,下面的几个网址中的内容质量比较不错,基本不需要再读别的网址了。1、android消息机制一http://xtfncel.javaeye.com/blog/6635172、Android消息机制二http://xtfncel.javaeye.com/blog/6635183、Android线程间通信的message机制http://www.jav
2013-07-17 22:53:49 1304
转载 Android消息处理机制(二)
角色综述(回顾): (1)UI thread 通常就是main thread,而Android启动程序时会替它建立一个MessageQueue。(2)当然需要一个Looper对象,来管理该MessageQueue。(3)我们可以构造Handler对象来push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。(4)线程A
2013-07-17 22:50:12 484
转载 Android消息机制(一)
一、 角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Message Queue(消息队列):用来存放线程
2013-07-17 22:43:08 433
转载 Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc
2013-07-17 14:21:00 469
转载 Android消息通知(notification)和PendingIntent传值
Android支持Toast和NotificationManager两种通知方式,前者相当于一个定时关闭的对话框,后者是在状态栏上显示一条消息。Toast和Notification都可以随时取消。Toast A toast is a view containing a quick little message for the user. The toast class helps you
2013-07-17 14:16:13 667
转载 Linux下Android手机刷机指南
本指南将会以Moto Defy为例告诉你关于Android刷机的一切相关知识,我会尽全力来向你解释这款手机如何工作,怎么去Root,怎么安装SBF。最重要的是:这些固件如何起作用,这样你就不会因为安装一个不正确的Rom而让你的手机变砖了。(注意:对你手机造成的任何破坏,我可概不负责 )一、为什么你的Android手机不会“变砖”? 被锁的Bootloader,这又是什么意思?
2013-07-17 12:47:15 6792
转载 flex actionScript 时间操作工具类
此文针对flex actionScript中的时间操作进行整理,包括在某个日期上添加指定的天数,在某个日期上添加指定的小时数,时间比较等操作。package lingguang.util{/*** flex actionScript 用于时间数值操作的工具类*/public class DateUtil{/*** flex 星期几 每个星期从星期一开始 中文全称*
2013-07-17 09:56:32 779
转载 跟 Task 有关的 Intent对象中内置的Flag
Intent对象在Android开发中起着举足轻重的作用,其内置了丰富的常量,用于传递数据,下面本文将介绍跟Task有关的一些Flag参数,各参数的理解均来自Android API和本人在实际项目中的体验,如果有描述不当之处,还请各位不吝赐教。 FLAG_ACTIVITY_BROUGHT_TO_FRONT: 这个标志一般不是由程序代码设置的,如在launchMode中设置singl
2013-07-16 17:25:59 577
转载 This is apache-mina-2.0.4
这是使用Mina2编写的服务端主类MyServer.javapackage com.mina.server;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.charset.Charset;import org.apache.mina.core.service.IoAcc
2013-07-16 14:22:04 624
转载 Android Runnable 运行在那个线程
Runnable 并不一定是新开一个线程,比如下面的调用方法就是运行在UI主线程中的:Handler mHandler=new Handler();mHandler.post(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub }});
2013-07-16 12:42:33 809
转载 Android开发教程:数据储存之SharedPreferences
在我们使用的桌面软件中,通常会有一个“选项”菜单,选项是对软件的常规或核心设置。在JavaSE和JavaEE中常用的是*.properties,在Windows平台下常使用*.ini文件。在Android中我们使用SharedPreferences来完成这种对配置文件的读写。SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-v
2013-07-15 15:38:38 2166
转载 Android数据存储(总结篇)
在前面的2篇文章:Android SQLite解析、Android 应用程序之间数据共享中分别详细说明了,如何使用数据库存储信息,以及如何通过ContentProvider获取其他应用程序共享的数据,现将Android数据存储做下总结,在以后的开发过程中根据需求选择合适的数据存储方式。Android提供了5种方式存储数据:使用SharedPreferences存储数据;文件存储
2013-07-15 15:25:17 571
转载 Android 应用程序之间数据共享—ContentResolver
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可
2013-07-15 15:21:55 667
转载 Android 应用程序之间数据共享—ContentProvider
在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?通过以前文章的学习,知道ContentResolver是通过
2013-07-15 15:13:27 556
转载 Android SQLite解析
说到SQLite,无论C++、Java程序员还是其他的非主流程序员,应该都听说过它,可见其非常流行。SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,而且被其他的公司广泛使用,比如说:Adobe,具体SQLite的介绍可以到其官方网站浏览。在学习Android SQLite前,必须对SQL语句有很深入的了解(如果忘记了,利用这次机会好好
2013-07-15 15:05:11 569
转载 Manifest.xml 中uses-feature属性 详解
如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了的结果。Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用元素,一个应用可以指定它所支持的硬件型号,举个例子,有些设备不支持多点触控或者OpenG
2013-07-15 12:03:41 579
转载 android:windowSoftInputMode属性使用
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File<activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged
2013-07-15 11:59:04 551
转载 (总结)Web性能压力测试工具之ApacheBench(ab)详解
PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apach
2013-07-13 12:44:03 808
转载 Sublime Text 2取消更新通知的方法 / Disable Sublime Text 2 “Update Available” notification
開啟Settings-User / Open Settings-User首先是開啟工具列上的「Preferences」,然後進入「Settings-User」(設定 - 使用者)。因為我的Sublime Text 2被我設定過中文化了,所以這裡顯示的是「設定 - 使用者」。加入設定"update_check": false / Add Configuration: "u
2013-07-13 12:26:05 2310
转载 Sublime Text 2 编辑器实用技巧
在当前项目中快速搜索文件在当前项目中快速搜索文件快捷键:CTRL + p这里面有技巧,比如希望搜索如下路径的文件名并打开:routes/user/messages.js只需在窗口输入:rum 或者r/u/m 看结果是不是很爽?添加评论•一回•2012-03-30 05:15 快速注释和取消注释快速注释和取消注释
2013-07-13 12:17:56 689
转载 从问题看本质: 研究TCP close_wait的内幕
最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp): tcp 0 0 10.224.122.16:50158 10.224.112.58:8788 CLOSE_WAITtcp 0 0 10.224.122.16:37655
2013-07-13 07:48:40 1165
转载 TCP/IP协议栈的基本工作原理
TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。 TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。 (1) TCP概述a. TCP提供的是面向连接的全双工服务。TCP所有的数据会匹配到由源地址,目的地址,源端口
2013-07-12 18:08:51 698
转载 Linux服务器上用netstat查看的11种网络状态及长连接讨论
一、Linux服务器上11种网络连接状态: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手 注:以下说明最好能结合”图:TCP的状态机”来理解。 SYN:(同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。 ACK:(确认编号,Ack
2013-07-12 17:49:47 7229
转载 Android中xml设置Animation动画效果详解
在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画。tweened animation渐变动画有以下两种类型:1.alpha 渐变透明度动画效果2.scale 渐变尺寸伸缩动画效果frame by frame an
2013-07-11 18:23:09 746
转载 Intents and Intent Filters(一)
在这里你将会学到:什么是Intent和Intent FilterIntent和Intent Filter有什么用怎么启动(传递)一个IntentIntent里包含什么什么是显式Intent以及什么隐式IntentIntent是怎样匹配的一:前言 在正式介绍Intent之前,我们先看下上面说的Activity、Service和Broadcast Receiver是
2013-07-11 16:46:15 652
stardic.tar.bz2
2012-07-26
flex_builder_registe
2012-07-26
eclipse 常用插件集合工具包(有的只能在linux下使用)
2012-07-13
常用读取xml文件的jar 包集合
2012-07-13
php上传资源代码示例
2010-12-28
SmartSVN-keygen.rar
2014-04-18
starDict.tar.gz
2013-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人