
Android
fullstack_lth
这个作者很懒,什么都没留下…
展开
-
[Android]反编译apk + eclipse中调试smali
从来没有想过反编译apk是来的如此方便,并且还可以修改后重新编译运行,这比在win下修改pe容易多了,感谢apktool和smali工具的作者提供这么好的工具。 跟踪apk一般的做法是在反编译的smali代码中插入log输出,然后重新编译运行看输出日志,这种方法费时费力,如果能够实时调试是最好的了。搜了一下,目前比较好的方法是使用NetBeans+DDMS。我尝试过可以调试,但不转载 2015-09-06 13:30:01 · 687 阅读 · 1 评论 -
bat脚本如何自动执行 adb shell 以后的命令
普通情况,可以直接用 ”adb shell rm /data/tmp/xx.sh“之类的命令执行一条指令。需要root权限情况,如果执行adb shell su的话,会进入控制台但是无法输入,用批处理的话也会卡在此处。可以用输入重定向的方法来解决。1.将所有需要执行的命令放到一个文本文档中,如cmd.txt2.用输入重定向的方法: adb shell 这样就可以完全执行文原创 2015-10-09 13:10:09 · 10378 阅读 · 3 评论 -
android stdio快速生成get和set方法
刚开始使用Android Studio时,在创建一个类时,快速生成get和set方法。有两种方式:方式一:Code-->Generate方式二:通过快捷键Alt+Insert如果需要为生成的get和set方法去掉变量前缀,即原变量名为mXxxx,希望得到的get和set方法为getXxxx()和setXxxx().原创 2016-05-29 15:19:37 · 7381 阅读 · 1 评论 -
android stdio 设置屏幕旋转后保存数据
此例为《android编程权威指南》中的第一个demo :GeoTest1、onCreate()方法中最后判断需要保存的状态值if(savedInstanceState != null){ mCurrentIndex = savedInstanceState.getInt(KEY_INDEX,0);}2、在onCreate()方法后重写onSa原创 2016-05-28 23:22:42 · 2972 阅读 · 0 评论 -
android stdio 中查看Log日志定位问题
1、启动android工程。2、工具栏选择【Tools】---》【Android】。3、点击【Android】选项,子选项选中【Android Device Monitor】,弹出窗口,该窗口类似Eclipse。4、Android Device Monitor窗口上方有设备管理,可以选中已连接的模拟器或实际设备(android手机、平板),在右侧的窗口可以查看当前设备的实时数据及状态,原创 2016-05-28 18:42:53 · 2061 阅读 · 0 评论 -
Android中资源文件的使用
Android中的资源是指非代码部分,指外部文件。assets中保存的一般是原生的文件,例如MP3文件,Android程序不能直接访问,必须通过AssetManager类以二进制流的形式来读取。res中的资源可以通过R资源类直接访问。R类是自动生成的,在该类中根据不同的资源类型生成了相应的内部类,该类包含了系统中使用到的所有资源文件的标识。 1.在代码中使用资源文件原创 2016-05-04 00:32:24 · 661 阅读 · 0 评论 -
android 常用color代码
#00000000 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE #FFF0F5 #FFEFD5 #FFEBCD #FFE4E1 #FFE4C4 #FFE4B5 #FFDEA原创 2016-04-23 17:29:26 · 1191 阅读 · 0 评论 -
linux下杀死进程(kill)的N种方法
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 011:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38pts/转载 2015-10-09 10:24:23 · 580 阅读 · 0 评论 -
android adb介绍
最近在做一个安卓相关的项目,其中要使用到adb命令,所以自己找网上的资料熟悉下,正好做一个总结:Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概原创 2015-10-09 10:22:28 · 1706 阅读 · 0 评论 -
sh脚本语法_基础
1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程时转载 2015-10-08 14:02:22 · 504 阅读 · 0 评论 -
android开发-----代码混淆
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包转载 2016-05-23 14:56:34 · 295 阅读 · 0 评论