- 博客(13)
- 资源 (13)
- 问答 (4)
- 收藏
- 关注
原创 反编译 (dex2jar和jd_gui)
1. 假设你要反汇编的是app.apk,那么先改名成app.zip2、解压;3. 在解压出来的里面找到classes.dex,将这个二进制文件复制到dex2jar文件夹下4. 用附件的dex2jar,在Windows命令行下运行 dex2jar classes.dex5. 生成classes.dex.dex2jar.jar,这个就是转换后的
2016-03-31 10:45:37 606
原创 创建和使用Android Library工程
创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。 本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:1. 创建一个Android工程,命名为MyLib2. 进入工程设置选中Is Libr
2016-03-30 15:18:06 580
转载 String.format(Locale l, String format, Object... args)
package junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*String.format()用法 1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,如:true%d: 整数类型(十
2016-03-22 16:58:23 2159
转载 内存泄漏——3.常见原因与用户实践
腾讯Bugly特约作者: 姚潮生常见原因1.集合类集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减。2.单例模式不正确使用单例模式是引起内存泄露的一个常见问题,单例对
2016-03-16 15:08:06 502
转载 内存泄漏——2.排查方法篇
腾讯Bugly特约作者: 姚潮生最原始的内存泄露测试重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。MAT内存分析工具2.1 MAT分析heap的总内存占用大小来初步判断是否存在泄露在Device
2016-03-16 15:06:59 942
转载 内存泄漏——1.基础知识篇
作者:腾讯Bugly特约嘉宾:姚潮生一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露) 可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。 试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivi
2016-03-16 15:04:47 441
原创 Android Studio 插件 —— GsonFormat
安装结束后需要关闭重新启动Android Studio重新启动后再次进入plugins界面 搜索刚才安装的GsonFormat 显示Uninstall plugin证明你安装成功了 如图 好了,废话不多说,进入主题,GsonFormat是干嘛用的呢,平时我们开发的时候会接收到服务器的响应是Json格式的,我们有时候得把Json转成实体类有利于我们的开发,简单的json还OK,但
2016-03-14 17:31:25 593
转载 Android Studio 插件 ——Android Butterknife Zelezny
首先提下ButterKnifey已经更新到版本7.0.0了,现在注解已经不叫@InjectView了,而叫@Bind,感觉更贴合语义。同时注册的方式也从ButterKnife.inject(this);变成了ButterKnife.bind(this);关于7.0.0的ButterKnife的各种用法和功能,可以参考ButterKnife的github上的主页:ht
2016-03-14 16:50:25 517
转载 Android Studio 插件 —— ButterKnife注解式开发
先看一段代码public class MainActivity extends AppCompatActivity { private Button button; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { s
2016-03-14 16:47:31 446
原创 Android Studio 小知识——Error:Execution failed for task : app:dexDebug. com.android.ide
Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/j
2016-03-04 15:09:13 523
原创 Android Studio 小知识——删除依赖包
1、首先需要先打开Android studio开发软件工具,进行到界面中,就可以点击菜单中的file的选项。 2、在弹出的下拉的菜单中,可以直接选中“project structure”的选项。 3、这样就直接进入到project structure,需要modules的选项中进行选中一个项目。 4、进入到选中的项目中后,就可以直接点击dependencies的选项。 5、
2016-03-04 15:03:41 1154
原创 Android Studio 小知识--添加快捷输入方式
在使用Android Studio 布局文件的时候,会发现类似mipmap输入时没有自动提醒(@drawable会自动提醒),这个相当懊恼。这里有的方法可以手动添加,往下看:1、2、(很重要,不设置无法使用)OK!
2016-03-03 17:11:43 576
原创 Android Studio系列教程六--导入jar包
1、复制需要添加的jar包,粘贴到 app——libs 文件夹下;2、右键点击新加的jar包,选择Add as Library;3、选择你要导入到的那个module(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认。4、完事。
2016-03-03 16:03:45 469
Android 3D引擎——jpct-ae
2016-05-05
仿淘宝商品浏览界面
2016-04-11
交易订单处理失败,请稍后再试(ALI64)
2016-07-05
android webview中注入支持图片双击的js代码无效
2015-11-10
webview 调用网页时显示“找不到网页”
2015-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人