- 博客(23)
- 资源 (7)
- 收藏
- 关注
转载 ContentProvider,SQLiteOpenHelper,SQLiteDatabase三者之间的区别和联系
http://blog.csdn.net/androidzhaoxiaogang/article/details/81806281.SQLiteOpenHelper是将对数据库和表的创建、插入、更新、删除操作进行了简单的封装;2.而ContentProvider可以说是一个对外的接口,除了可以实现对SQLiteOpenHelper的封装,还可以实现对文件操作、图片操作、对象操作等实
2013-11-29 15:33:20 809
原创 Android获取经纬度的方法
方法1:LocationManager.GPS_PROVIDER方法2:LocationManager.NETWORK_PROVIDER方法3:通过网络的方式,请google服务分析定位:http://blog.csdn.net/lancees/article/details/7616735方法1和方法2是常规的方式,但是在国内这写Provider经常被阉割了,根本取不到经纬度数据
2013-11-28 17:37:34 1056
转载 Android 各种网络信号强度术语
http://stackoverflow.com/questions/15054498/android-signalstrength-terminology-explanation
2013-11-28 14:28:49 1395
原创 Cellid LAC(获取)监听
com.android.internal.telephony Class PhoneStateIntentReceiverjava.lang.Object android.content.BroadcastReceiver com.android.internal.telephony.PhoneStateIntentReceiverDeprecated.
2013-11-27 18:41:56 3395
原创 LAC+CELLID定位手机位置
表示一个移动通信基站的某个扇区,LAC是位置区码,CELLID是扇区代码。由这两个加上国家码,如86(中国),和运营商识别码,如中国移动 01,就可以用于精度为500、600米左右的全球唯一定位了。
2013-11-27 16:41:12 9403
原创 Android中获取本机IPv4地址、IPv6地址、MAC地址
通过InetAddress.getLocalHost()得到始终是“127.0.0.1”,要想得到真正的网络ip地址要通过下面的方法:首先新建一个工程,修改AndroidManifest.xml文件增加用户权限,如下: //必写 //必写 主要函数代码如下:// 得到本机ip地址 public String getLocalHostIp() { String ipaddress = ""; try
2013-11-27 14:51:50 7671 1
转载 Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
private boolean isRoot(String command){Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStr
2013-11-26 10:17:41 4588
原创 从TelephonyManager获取设备信息
直接看api文档就一目了然了:http://developer.android.com/reference/android/telephony/TelephonyManager.html#getSubscriberId()Public MethodsListCellInfo>getAllCellInfo()Returns all
2013-11-25 19:14:30 1612
转载 Service生命周期
http://android.blog.51cto.com/268543/527314Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中
2013-11-24 14:39:09 764
转载 startService和bindService的区别
我们有两种方式启动一个Service,他们对Service 生命周期的影响是不一样的。 1 通过startService Service会经历 onCreate -> onStartCommand, stopService的时候直接onDestroy 如果是调用者(TestServiceHolder)自己直接退出而没有调用stopServic
2013-11-23 12:46:09 1076
原创 Service是跑在主线程中
Service是跑在主线程中,所以的耗时操作还是要起线程(Task)来执行比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。
2013-11-23 12:38:11 2807
转载 android虚拟机和java虚拟机的区别
为什么android不直接用java虚拟机,而自己开发了一个叫dalvik虚拟机?android中使用的是dalvik虚拟机和普通的虚拟机不同sun java 虚拟机dalvik 虚拟机花大力气开发出该虚拟机的原因是因为 sun虚拟机是有版权问题的 而且 dalvik 更适合于移动的设备 。为什么呢 接下来 我去比较下dalvik 虚拟机和java
2013-11-22 14:56:30 1183
转载 android httpClient 支持HTTPS的2种处理方式
http://www.cnblogs.com/P_Chou/archive/2010/12/27/https-ssl-certification.html 浅谈https\ssl\数字证书http://my.oschina.net/blackylin/blog/144136 android httpClient 支持HTTPS的2种处理方式
2013-11-21 16:35:25 1021
转载 Android通过tcpdump抓包
下载的apk工具都不给力,还是命令行好用!!1. 手机要有root权限2. 下载tcpdump 3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell, su获得root权限
2013-11-21 15:09:30 1721 1
转载 LINUX ulimit命令
原文:http://www.cnblogs.com/wangkangluo1/archive/2012/06/06/2537677.htmllinux下默认是不产生core文件的,要用ulimit -c unlimited放开概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们
2013-11-19 20:34:12 986
转载 Java Callable用法
Java Thread ExecutorService Callable Runnable Callable 和 Runnable 的使用方法大同小异, 区别在于: 1.Callable 使用 call() 方法, Runnable 使用 run() 方法 2.call() 可以返回值, 而 run()方法不能返回。 3.call() 可以抛出受检查的异常,比如Clas
2013-11-18 19:25:12 1667
转载 java throw和throws的区别及用法
这两者虽然看起来只有一个s的区别,但是作用完全不一样/////java处理异常方式///////////////////////////////在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如:int i= 1;int j = 0;int res = 0;res = i/j;//除0错误System
2013-11-18 19:00:55 1640
原创 Android定时器的用法
/** * 当我们设置了新时间时触发。 */ @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // 将时间设置为定时的时间 calendar.set(Calendar.
2013-11-14 18:40:46 687
转载 使用PriorityBlockingQueue进行任务按优先级同步执行,摘自Think in Java
package concurrency;import java.util.ArrayList;import java.util.List;import java.util.Queue;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Execu
2013-11-14 13:53:37 1004
转载 Java实现生产者消费者模型:多线程+BlockingQueue
转载:http://blog.163.com/chenxiaojie89@126/blog/static/15105000920126231418429/认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示:从上图我们可以很清楚看到,通过一个共享的队列,可以使得数据由队列的一端输入,从另外一端输出;常用的队列
2013-11-14 13:39:16 1757
转载 Java线程池(Android拥有与Java相同的ExecutorService实现)
转载:http://www.oschina.net/question/12_11255让我们开始来从入门了解一下 Java 的并发编程。本文主要介绍如何开始创建线程以及管理线程池,在 Java 语言中,一个最简单的线程如下代码所示:Runnable runnable = new Runnable(){ public void run(){ Syst
2013-11-14 12:13:51 1493
achartengine 1.1.0 源码
2015-03-31
抓包大师V1.2
2014-08-04
抓包大师V1.1
2014-06-28
FragmentActivity+FragmentTabHost+Fragement替代TabActibvity+TabHost+Activity.rar
2014-06-28
Android抓包工具tcpdump
2013-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人