• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






漫步沙滩

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2013年6月27日

Python 获得命令行参数的方法
摘要: 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2]test.pyimport sysprint "脚本名:", sys.argv[0]for i in range(1, len(sys.argv)): print "参数", i, sys.argv[i] >>>python test.py hello world脚本名:test.py参数 阅读全文
posted @ 2013-06-27 15:57 漫步沙滩 阅读(306) 评论(0) 推荐(0)
 
python 存取xml方法
摘要: 或者也可以参考http://www.cnblogs.com/xiaowuyi/archive/2012/10/17/2727912.html中内容目前而言,Python 3.2存取XML有以下四种方法: 1.Expat 2.DOM 3.SAX 4.ElementTree以以下xml作为讨论依据 98 85 89 ... 阅读全文
posted @ 2013-06-27 13:16 漫步沙滩 阅读(527) 评论(0) 推荐(0)
 
apk文件反编译
摘要: apk文件的反编译,需要的工具apktool(反编译资源文件)和dex2jar-0.0.7.9-SNAPSHOT(反编译源码)1、 下载相关软件 1)Apktool,下载地址:http://code.google.com/p/android-apktool/。将其放入/home/ww/apktool/apktool目录 2)dex2jar-0.0.7.9-SNAPSHOT ,下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipdex2jar 是一个用来将 Android 的 Dalvik Executable ( 阅读全文
posted @ 2013-06-27 12:50 漫步沙滩 阅读(474) 评论(0) 推荐(0)
 
Android 应用程序分析
摘要: 从这点上看,android应用程序实际上是由多个Activity按照一定的次序拼装起来的, 只不过拼装的过程中,后台传递了一些数据,使得各个Activity之间能比较好的衔接起来. 在 android应用程序中,并没有像c++和java这样有main函数来作为应用程序的入口.android应用程序提供的是入口Activity,而非入口函数. 在eclipse中创建一个android应用程序的时候,默认会创建一个Activity. 这个Activity实际上就是入口Activity了.AndroidManifest.xml文件中定义了整个android应用所包含的Activity. 默认生成.. 阅读全文
posted @ 2013-06-27 11:08 漫步沙滩 阅读(338) 评论(0) 推荐(0)
 
python按行读取apk中版本号、包名等信息
摘要: 主要是读apk中manifest.xml中的信息。读单一apk信息:见“文件”中“apkInfo.xml”。实际运行时,需要将后缀由“.xml”改为“.py"。批量自动获取apk软件信息,可参考https://github.com/poorevil/GetAPKDetails中src下的GetApkDetails.py.由于manifest.xml是xml格式,所以按行读会破坏其格式,尤其是在读intent信息的时候无法读到。所以,可通过导入读xml格式的包(如DOM)实现。具体方法会在今后的随笔中给出。 阅读全文
posted @ 2013-06-27 09:56 漫步沙滩 阅读(2585) 评论(1) 推荐(1)
 
如何取消Linux下,vi中显示的^M符号
摘要: 用tr命令:tr -d "\015" myfile_new.txt可以把符号^M(即"\015")去掉,并另存为新文件myfile_new.txt。注意“”必须写。原文来自:http://www.cnblogs.com/dkblog/archive/2012/02/03/2337187.html 阅读全文
posted @ 2013-06-27 09:48 漫步沙滩 阅读(271) 评论(0) 推荐(0)
 
Manifest.xml中删除了『存储/修改删除SD卡中的内容』和『手机通话/读取手机状态和身份』权限,但生成apk安装软件时仍提示 允许应用程序了解或使用这两个权限
摘要: 原因:Android系统会给targetSdk版本为“4”以下的应用自动分配WRITE_EXTERNAL_STORAGE 和 READ_PHONE_STATE 权限。解放办法:在manifest.xml中添加即可。 阅读全文
posted @ 2013-06-27 09:46 漫步沙滩 阅读(634) 评论(0) 推荐(0)
 
zxing学习笔记 android入门
摘要: 对于刚开始学习android开发的童鞋们来说,若有一个简单而又全面的android工程能来剖析,那就是再好不过了,zxing就是不错得例子。 zxing的源码可以到google code上下载,整个源码check out 下来,里面有各个平台的源码,ios的,android的。当然我们需要的就是android代码。 将android的工程导入到eclipse中,导入完成后,eclipse会显示各种错误,这是缺少core文件夹里面的核心库文件所致,在project中创建文件夹core,再将zxing源码中得core文件夹下得代码导入进来,这样就可以了。 如果遇到unable resolve... 阅读全文
posted @ 2013-06-27 09:40 漫步沙滩 阅读(577) 评论(0) 推荐(0)
 
ubuntu下USB连接Android手机
摘要: 初始工作:将Android手机通过usb连接到电脑,之后点击VM-Removable Devices-google Android - Connect,即可。若通过usb连接到电脑,Removable Devices下没有google android选项时,可参考今日随笔中“VMware下的ubuntu12.04不识别usb设备问题的解决方法”。ubuntu下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查 阅读全文
posted @ 2013-06-27 09:36 漫步沙滩 阅读(1587) 评论(0) 推荐(0)
 
Android开发环境搭建 for windows (linux类似) 详细可参考“文件”中“Android开发环境搭建.pdf ”
摘要: ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。第一步:JAVA SDK(JDK)的安装:可以去问百度下载JDK,也可以到官方下载JDK。官方下载地址: http://www.oracle.com/technetwork/java/javase/downlo 阅读全文
posted @ 2013-06-27 09:25 漫步沙滩 阅读(284) 评论(0) 推荐(0)
 
回调函数的作用
摘要: 回调函数的作用 原文地址:http://wmnmtm.blog.163.com/blog/static/3824571420105484116877/一直不太理解回调函数的作用,下面是找到的一些关于回调函数的作用的解答。1.回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。2.回调函数就相当于一个中断处理函数,由系统在符合你设定的条件时自动调用。为此,你需要做三件事:1,声明;2,定义;3,设置触发条件,就是在你的函数中把你的回调函数名称转化为地址作为一个参数,以便于系统调用。3.所谓回调函数就是按照一定的形式由你定义并编写实现内容,当发生某种 阅读全文
posted @ 2013-06-27 09:17 漫步沙滩 阅读(435) 评论(0) 推荐(0)
 
Dalvik opcodes 查询smali语法大全
摘要: 原文链接:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.htmlVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be accessed. Operations on long and double values use two registers, e.g. a double value addressed in the V0 register occupies the 阅读全文
posted @ 2013-06-27 09:15 漫步沙滩 阅读(893) 评论(0) 推荐(0)
 
Smali语法:数据类型、方法和字段
摘要: 数据类型dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。smali数据类型都是用一个字母表示,如果你熟悉Java的数据类型,你会发现表示smali数据类型的字母其实是Java基本数据类型首字母的大写,除boolean类型外,在smail中用大写的”Z”表示boolean类型。Vvoid,只能用于返回值类型ZbooleanBbyteSshortCcharIintJlong (64 bits)FfloatDdouble (64 bits)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,package/nam 阅读全文
posted @ 2013-06-27 09:13 漫步沙滩 阅读(1628) 评论(0) 推荐(1)
 
smali文件内容具体介绍
摘要: 大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):Where's My Water.zip\asset\ lib\ |---armeabi\ |---|---armeabi-v7a\META-INF\ res\ |---drawable\ |---|---layout\ |---|---... AndroidManifest.xml classes.de... 阅读全文
posted @ 2013-06-27 09:11 漫步沙滩 阅读(6520) 评论(0) 推荐(1)
 
smali文件内容具体介绍
摘要: 大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):Where's My Water.zip\asset\ lib\ |---armeabi\ |---|---armeabi-v7a\META-INF\ res\ |---drawable\ |---|---layout\ |---|---... AndroidManifest.xml classes.de... 阅读全文
posted @ 2013-06-27 09:08 漫步沙滩 阅读(294) 评论(0) 推荐(0)
 
VMware下的ubuntu12.04不识别usb设备问题的解决方法
摘要: 情况一:U盘通过USB连接到Ubuntu后,点击VM—removable devices,无usb信息? 解决方法:在“服务”中启动“VMware USB Arbitration Service”服务项。情况二:U盘通过USB连接到Ubuntu后,点击VM—removable devices—san... 阅读全文
posted @ 2013-06-27 09:04 漫步沙滩 阅读(1135) 评论(0) 推荐(0)