- 博客(251)
- 资源 (9)
- 收藏
- 关注
原创 Android分布式编译学习(三)dmucs实现负载均衡 —— Ubuntu12.04上部署distcc分布式编译
上接 http://blog.csdn.net/eqiang8271/article/details/17166769 Android分布式编译学习(二)—— Ubuntu12.04上部署distcc分布式编译三. dmucs实现负载均衡 I. 选中某台主机作为dmucs 服务器,进行配置: 1. 开机启动dmucs: 修改 /etc/default/d
2013-12-09 17:08:15 3283 3
原创 Android分布式编译学习(二)使用ccache 提高编译效率 —— Ubuntu12.04上部署distcc分布式编译
http://blog.csdn.net/eqiang8271/article/details/17144411上接 Android分布式编译学习(一)—— Ubuntu12.04上部署distcc分布式编译,我们已经部署了distcc 3台PC进行编译。二, 介绍 Setting up ccachegoogle 有介绍:http://source.androi
2013-12-06 14:34:03 2987
原创 Android分布式编译学习(一)distcc实现分布式编译 —— Ubuntu12.04上部署distcc分布式编译
Android代码庞大,如果你是做android系统开发的会经常做full build, 代码编译时间一般4核CPU你得2个小时左右吧,一天你也就编译那么几次了得了,象我们用的40核的服务器一般做full build 18分钟左右,但是一般的工程师在自己的PC上如何编译的更快呢?网上查看了一些资料大部分都是用的distcc,distcc已经好几年的使用时间了,其主要是针对C, C++进行分布式编译
2013-12-05 17:42:35 11138 2
原创 How to get camped network type name - Android应用如何获得Phone当前注册的网络类型
How to get camped network type name:"Camped network name"应用如何获得当前modem注册的网络类型: /* * Camped network name */ public String getNetWorkType() { TelephonyManager mTelepho
2013-09-17 13:26:06 1563
原创 Android应用如何获得SIM状态
应用如何获得SIM状态: /* * SIM status */ public String getSimState(){ TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
2013-09-17 13:17:24 1349
原创 How to get Android Phone ServiceState - APK应用如何获得Android Phone的ServiceState,两种方法
应用侦听Android Phone ServiceState的方法这里介绍两种方式方法一:侦听 Intent TelephonyIntents.ACTION_SERVICE_STATE_CHANGED, 此Intent 是 sticky 类型,所以应用每次启动都可以获得。 MyPhoneStateReceiver myreceiver = new MyPhoneSt
2013-09-17 13:13:05 3261
原创 如何将c程序执行文件打包入APK中,两种方法
如何将一个可执行的文件打包到APK中,用户在下载APK后直接使用,我现在想到了两种方法:一种是将C程序直接打包到APK中,这种适合于独立执行程序或者你手上没有源码;另一种是将C程序作为库然后使用JNI来调用C程序;解压缩即可看到APK如下目录:|-AndroidManifest.xml|-res|-assets/|-META-INF|-class.d
2013-09-13 15:30:10 8556 1
原创 如何将java打包成jar, 如何将JNI的.so库和jar添加到应用APK中
1. 如何将Java打包成jarEclipse中选择工程,右击选择 Export->java->JAR file, NEXT按钮,然后选择想要打包的文件java,class都可,然后在 Select the export destination. 自己选择命名保存jar文件。2. 如何将jar, lib.so添加到应用APK中Eclipse中选择工程右击, 选择 Propert
2013-08-30 17:22:18 6137
原创 Eclipse build error 解决方法The library '*.jar' contains native libraries that will not run on the dev
[2013-08-29 16:56:58 - jarsotest] The library 'wnp.jar' contains native libraries that will not run on the device.[2013-08-29 16:56:58 - jarsotest] The following libraries were found:[2013-08-29 1
2013-08-29 17:11:43 9178 5
原创 Android APK JNI sample (JAVA JNI)
一个小实例介绍 Android JNI 如何实现步骤,其中有个遇到的加载库失败的教训:1. 编写JAVA代码,写明要调用的本地动态链接库的本地方法:wnplib.javapublic class wnplib{ public native void SayHello(String name); static { System.lo
2013-08-14 17:15:00 7350 3
转载 在线画图工具【高仿rose】方便地画工作流
http://blog.csdn.net/m13666368773/article/details/7248479在线画图工具http://www.mxgraph.com/demo/mxgraph/editors/diagrameditor.html 无意间发现了在线画图、图片处理的工具,有些很不错,有些挺好玩的,就记录了下来。基本上都是flex做,无需下载,可直接打
2013-07-30 15:29:51 1324
原创 linux系统,如何查看进程访问的设备和文件
对于开发者来说linux真是一个很好的系统,很多线索都可以从系统中找到。最近遇到一个问题,PC端有一个工具可以通过USB串口可以将数据写入到对端的linux系统里,但是对于开发者PC端工具是厂商提供没有代码,无法知道如何通信的。这样也很难知道linux系统里那些模块参与了。这时候有个方法是很有用的,你可能不知道linux系统端总共有那些模块参与,但是你肯定能知道一两个模块肯定参与其中了。如何查看参
2013-07-19 14:00:06 2849
转载 how to use Zypper to do a live distribution upgrade of openSUSE.
http://en.opensuse.org/SDB:System_upgrade#Command_line_2Starting with openSUSE 11.2, a live upgrade from the prior version isofficially supported. This allows to perform a complete operating sys
2013-06-09 11:42:51 970
转载 如何查看linux 版本,32位还是64位
1. 查看Linux内核版本命令:1) linux:~ # cat /proc/version Linux version 2.6.37.1-1.2-desktop (geeko@buildhost) (gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux) )
2013-05-03 14:50:45 955
转载 Support for EAP-SIM and EAP-AKA in Android.
http://code.google.com/p/seek-for-android/wiki/EapSimAkaNOTE: The described EAP patch will only work on a real Android Smartphone which has an up and running SmartCardAPI with UICC support
2013-04-12 15:39:23 4137
原创 How to upgrade git?
OS: linuxWhen download code fail of git version old, need upgrade it. You can use the bellowing commands. Specially code management using repo, gerrit. git, svn.sudo apt-get install python-softw
2013-03-28 14:44:55 1111
转载 How do I update Ubuntu Linux softwares?
http://www.cyberciti.biz/faq/how-do-i-update-ubuntu-linux-softwares/Q. I have latest version of Ubuntu Linux. How do I update Ubuntu Linux for security and application fix or upgrades?A. Ubuntu
2013-03-22 14:10:57 750
原创 Linux DNS timeout, attempts.---DNS超时,重试的配置
Linux具有的独特优势,很多问题你都可以动手自己动手解决,任何问题先试试 man 一下。对于Linux DNS 超时 timeout,重试 attempts 机制及如何设置可以 man resolv.conf 阅读查看来解决:查看后发现超时timeout 默认是5秒,上限是30秒。重试attempts默认2次,上限是5次。当然准确值需要查看>。RESOLV.CONF(5)
2013-02-17 11:11:51 16716
转载 使用网络流量分析工具更好调试Android应用(转)
2012-05-16 09:00 廖煜嵘 译 51CTO.com我要评论(2) 字号:T |T(注意文中的端口顺序有误,adb forward tcp:54321 tcp:12345 如下全部要更改,使用时自行修改)在Android应用开发中,网络流量的监测是十分重要的一个环节。在本文中,将指导开发者在开发者在开发android应用时,如何监视所有跟网络
2013-01-11 16:54:05 1200
转载 Linux下Sniffer程序的实现(转)
http://www.cnblogs.com/rollenholt/articles/2585432.html作者:Gianluca Insolvibile整理:Seal(永远的FLASH)出处:http://www.nsfocus.com日期:2003-04-02嗅探——Sniffer技术是网络安全领域里一项非常重要的技术!对于“Hacker”来说,他们可以以非常隐蔽
2013-01-10 14:17:54 2731
转载 Inside the Linux Packet Filter(REPOST)
Feb 01, 2002 By Gianluca Insolvibile inSecurityIn Part I of this two-part series on the Linux Packet Filter, Gianluca describes a packet's journey through the kernel.Network g
2013-01-10 13:46:33 1412
转载 tcpdump/libpcap与BPF与Linux(LPF-Linux Packet Filter)
http://blog.chinaunix.net/uid-20535506-id-1931559.html《Linux下Sniffer程序的实现》这篇文章对其关系表述的比较准确。 另外一篇英文参考Inside the Linux Packet Filter 很深入 http://www.linuxjournal.com/article/48521,LINUX中PF_PAC
2013-01-10 13:40:06 2337
转载 Linux下PF_PACKET的使用,RARP的server和client程序 (转)
http://blog.csdn.net/zhoujunyi/article/details/16490731.介绍在linux中提供了PF_PACKET接口可以操作链路层的数据。 2.使用方法定义一个pf_packet = socket(PF_SOCKET, SOCK_RAW, htons(ETH_P_RARP));就可以利用函数sendto和recefrom来读
2013-01-10 13:19:43 6612
转载 链路层套接字PF_PACKET简介(转)
在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过定义链路层的套接字来完成。Packet套接字用于在MAC层上收发原始数据帧,这样就允许用户在用户空间完成MAC之上各个层次的
2013-01-10 13:17:50 1474
转载 linux sock_raw原始套接字编程 (转!)
sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|ET
2013-01-10 13:16:51 1063
转载 C Language Examples of IPv4 and IPv6 Raw Sockets for Linux
From:http://www.pdbuchan.com/rawsock/rawsock.htmlI have recently been investigating raw socket programming in C for linux and I decided to provide a collection of routines I have prepared. The i
2013-01-10 11:09:24 3537
转载 x86-64体系下一个奇怪问题的定位
http://www.codinglabs.org/html/trouble-of-x86-64-platform.htmlx86-64体系下一个奇怪问题的定位问题来源于一个朋友在百度的笔试题。上周六我一个朋友参加了百度举行的专场招聘会,其中第一道笔试题是这样的:给出下面一段代码123456#inclu
2013-01-06 17:54:04 773
转载 strdup
http://baike.baidu.com.cn/view/1028541.htmstrdup 原型:extern char *strdup(char *s); 头文件:#include 用法:char *strdup(char *s); 功能:复制字符串s 说明:strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用
2012-12-21 17:25:10 675
转载 linux子进程退出状态值解析:waitpid() status意义解析
http://tsecer.blog.163.com/blog/static/15018172012323975152/一、和子进程同步在linux系统中,父进程通常需要通过waitpid来等待/获取子进程状态变化情况,而这个主要就是通过waitXXX函数族来实现的,例如常见的init函数实现的respawn类配置进程(例如getty)、调试器中对子进程状态的获取,shell对
2012-11-26 13:46:36 15892
原创 How to known Android data connection reset? (socket side)
近日解决了一个问题,就是当移动数据连接突然断开或手机进入到了飞行模式,youtube在线播放视频并没有提示用户当前网络不可用。其实大部分的Android应用在数据连接断开后或者手机进入飞行模式都会收到数据状态变化的intent,这时监测到当前网络的数据连接不可用,提示用户当前网络不可用,但是有一部分的应用,它只是通过普通的socket来进行数据交互的,这样的应用却无法得知当前socket是坏连接,
2012-11-05 11:46:04 2468 1
原创 Android 手机root后修改文件系统属性
1. 首先你可以先root手机,如何root,大部分都是从国外的网站拿来的软件并翻译来的,一步步来很容易实现。2. root后,如果我们想修改文件系统的属性,如何实现? 实例如下:(1). List current mounted system : mount shell@android:/system/xbin # mountrootfs / roo
2012-10-24 11:09:55 6798
转载 Reading and Writing Logs
http://developer.android.com/tools/debugging/debugging-log.html#logClassThe Android logging system provides a mechanism for collecting and viewing system debug output. Logcat dumps a log of syst
2012-09-26 15:12:31 968
原创 Android logcat log size -- Android logcat log 大小限制如何设置
首先看看Android对logcat 的介绍:logcatThe Android logging system provides a mechanism for collecting and viewing system debug output. Logs from various applications and portions of the system are col
2012-09-26 14:43:24 13523
原创 Android 4.0.4 data call fail - 数据激活失败处理机制
Android数据激活步骤,此处不做详述,主要介绍激活失败后的处理:1. Android数据连接分为两种:默认连接和个别应用需要时建立的连接两种。默认连接在开机是建立并始终保持,可通过一些控制来断开,另一种连接是应用请求时才建立的连接。ConnectivityManager.java 包含了基本所有的API:申请建立连接 API: public int startUsingNet
2012-09-13 06:47:49 7343 2
转载 GCF介绍
http://www.51testing.com/?uid-71943-action-viewspace-itemid-871203G GCF1. GCF简介GCF(The Global Certification Forum)是由运营商、移动终端制造商、测试和认证实验室以及测试设备制造商等自愿参加的开放性论坛。GCF定义的测试体系用来保证手机满足网络的部署。GCF的认可意味着
2012-08-02 14:34:28 2709
转载 Windows FTP Error 425: Unable to build data connection
http://www.trapstone.com/articles/windows_ftp_425_connection_refusedHaving problems transferring files with FTP? If you are using the command line FTP client within Windows and getting errors
2012-08-01 12:10:59 6976
原创 FTP Error “425 Unable to build data connection”
最近有同事在使用Android 4.0.4手机的“tethering” 时遇到了一个问题--FTP可以登录成功,但是无法查看文件“dir , ls”,自己验证了一下,无论是Windows XP, Win 7都不能工作,google一把,发现windows只支持主动模式,不支持被动模式。用linux实验了一下,被动模式可以工作(pftp 或者 ftp -p)。网上大部分都说是防火墙的原因,有列举如何
2012-08-01 12:08:17 5477 1
转载 Android source code. Initializing a Build Environment
1. google website download code.http://source.android.com/source/initializing.html2、安装编译环境必备条件:a)、java jdk,不用赘述;b)、安装编译需要的相关包:1$ sudoapt-get install git-core gnupg
2012-07-13 19:14:55 1289
转载 sms class
Classes identify the message’s importance as well as the location where it should be stored. There are 4 message classes.Class 0: Indicates that this message is to be displayed on the MS immediately
2012-06-27 11:29:41 1274
原创 tcpdump command, iplog 设置大小,文件循环写
如何抓IPLOG,如何将抓到的LOG循环写tcpdump -i any -s 0 -C 20 -W 3 -w ./ip.pcap -Z root -i : 设备名-s : 过滤包大小限制-C :(M), 定义生成文件大小,兆为单位,取整数-W : 可生成多少个文件-w :指定生成文件的路径-Z :如果想循环写文件,此选项必须有,不然会有tcp
2012-06-21 15:33:12 5905
Visual Assist X 10.6.1903 安装包+破解包
2014-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人