自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 MAC下反编译apk

apktool配置1.右键保存链接为apktool wrapper script 2.apktool.jar下载地址    下载成功重命名为apktool.jar.3.将apktool.jar和apktool拷贝到/usr/local/bin(需要root权限) 4.修改这两个文件的权限: chmod a+x apktool(apktool.jar) 5.现在就可以在终端运行apktool命令...

2018-03-16 14:10:28 181

转载 Android动态选择性加载so文件

先说问题,项目中只提供了 armeabi 目录下的基础so文件,对于大多数的机型都是支持的,但是在最近使用的一个第三方库中,只提供了 v6、v7 跟 x86 机型的so文件,将v7中so放在 armeabi 下面,在 x86 的机子上会 crash,如果再在lib下加一个 x86 的目录来支持 x86 机子的话,so 文件的大小又会导致 apk 的大小增加不少。考虑到这些因素,在尽量少的增加apk大

2017-03-29 18:01:20 1424

翻译 Android Studio 2.4 Preview(译文)

原文地址:http://tools.android.com/tech-docs/android-profilerAndroid的探查Android Studio中预览2.4新的Android探查器在Android 2.4工作室预览窗口代替了Android的监控。先进的分析工具显示CPU,内存和网络活动的实时数据更新。在默认视图的Android探查窗口,如图1所示,显示一组简化为每一分析器的数据。你必

2017-03-22 11:25:00 550

原创 Android开发常见内存泄露--非静态内部类引起的内存泄露

网上文章一大堆,关于内存泄露的。这里只是自己记忆一下。 常见的包括 1、单例造成的内存泄露(单例静态特性使得生命周期等同与应用生命周期,若单例中持有对象的引用,使得对象使用完后不能被销毁,造成内存泄露。创建单例,若需要使用上下文,传入application的context)。2、非静态内部类创建静态实例(非静态内部类默认持有外部类的引用,使外部类不能被回收)。3、Handler造成的内存泄露(H

2017-03-16 17:56:08 628

原创 RecyclerView中item布局的"match_parent"属性失效--LayoutInflate的深入了解

用recyclerview,给item布局使用了match_parent属性,运行后不起作用。查了下。是在onCreateViewHolder中加载布局时候出了问题。 一开始用的View.Inflate方法。查看源码后,发现View.inflate也是调用了LayoutInflat而的inflate方法 public static View inflate(Context context, @L

2017-03-15 11:23:53 733

原创 Leakcanary初使用小记

很早之前就听说了cl(cl比较好记,就是leakcanary)了 但是一直没用,今天兴起,加在了项目中。 配置很简单,在要检测的module下面加入dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanary:le

2017-03-14 11:55:40 228

原创 Android Studio自用插件小记

一般在设置里面找plugin 添加就行 就不存链接了Key promoter 快捷键提示Grep Console 自定义设置控制台输出颜色CheckStyle-IDEA 代码规范检查FindBugs-IDEA 潜在 Bug 检查 MetricsReloaded 代码复杂度检查 Statistic 代码统计 CodeGlance

2017-03-14 10:32:11 342

原创 使用的chorm插件 留存自用

使用的chorm插件 留存自用保存一下常用的插件,省的以后忘记了 啊哈哈:掘金插件 每次打开浏览器都得看上几眼。JSON-handle 在线json解析,不解释了。好用PostMan 模拟api的网络请求The Great Suspender 用于谷歌浏览器,自动挂起那些没有使用的Tab页面,并把内存释放出来,当你重新加载这些页面的时候才分配内存。

2017-02-08 11:07:45 749

原创 java.io.IOException: open failed: EINVAL (Invalid argument)

今天客服反馈一bug,同样的课在有些手机上不能下载,而这块手机下载别的课时可以的。后来发现控制台打印的java.io.IOException: open failed: EINVAL (Invalid argument)。原来是下载时候在本地创建文件的时候没有创建成功,原因是有些手机系统是FAT32的,创建文件时文件名中不能包含<>?:这样的特殊字符,如果包含的时候,文件是不能创建的。把文件名修改一

2016-08-18 14:46:06 1237

原创 Android开发艺术探索 学习笔记

1、Android多进程 ~1 Android多进程模式的开启 ~~Android多进程 四个组件指定process属性 ~~使用多进程只有一种方法,无法给一个线程或者一个实体类指定其运行所在的进程。(特殊情况:通过JNI在native层区域fork一个新的进程。) ~~shell查看多进程信息adb shell ps或者adb shell ps|包名 ~~进程名以“:”开头的进程属于当

2016-08-18 14:41:24 268

原创 Android Universal Image Loader学习笔记

原文地址: http://a.codekk.com/detail/Android/huxian99/Android%20Universal%20Image%20Loader%20%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90 1、功能介绍 ~获取图片显示在相应的控件上。 ~解析为Bitmap并在ImageView中显示2、整个UIL库分为ImageLoaderEng

2016-04-25 17:06:25 370

原创 零碎点总结

Mvc是一种框架模式而非设计模式。 对框架来说,通常是对代码的重用,而对设计模式来说通常是对设计的重用。 简单的理解就是框架面向于一系列相同行为代码的重用,而设计模式面向的是一系列相同结构代码的重用。内部重用,即在同一应用中能公共使用的抽象块; 应用框架的重用,为专用领域提供通用或现成的基础结构,以便获得最高级的重用性; 代码重用,通用模块组合成库或工具集。安卓中,视图view层一般采用XM

2016-04-20 17:18:16 265

原创 Retrofit 接收字符串

在Retrofit1.9中,GsonConverter是默认包含在包里面的并且会在RestAdapter创建的时候自动创建。结果就是,如果返回的是Json字符串将会自动地被转换为数据存取对象Data Access Object(DAO)。 但是在Retrofit2.0中,Converter将不会被包含在包中了。你可以自己插入一个Converter或者不插入Retrofit将只能接受字符

2016-04-18 15:41:20 1843

56视频播放源码

56视频的播放源码 包括视频的一些东西 拿出来赚点积分 下载源码

2015-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除