
Android进阶篇
苏先生Tongson
coding
展开
-
Android 源码中的设计模式
面向对象的六大原则 单一职责原则所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。通俗的说,即一个类只负责一项职责,将一组相关性很高的函数、数据封装到一个类中。开闭原则对于扩展是开放的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为转载 2016-07-29 02:18:27 · 996 阅读 · 0 评论 -
与 so 有关的一个长年大坑
Android 应用开发中不可避免的会引入第三方的代码。如果是开源项目风险相对可控,如果引入商用的 SDK 那就要谨慎了,难免会有这样或那样的问题。比如我们今天要说的这一个。 对集成过第三方 SDK 的同学,上图中的目录结构应该不陌生。正常情况下我们只需要将不同版本的 so 文件分别放置。但如果我们要集成的这个第三方 SDK 偏偏没有 arm-v7a 的版本呢?是删除 armeabi转载 2016-07-29 03:33:32 · 965 阅读 · 0 评论 -
关于Android的.so文件你所需要知道的
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种! Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。 应用程序二进制接口(Application Bi转载 2016-07-29 03:34:49 · 1006 阅读 · 0 评论 -
Android内存泄漏的八种可能
转自:Android开发中文站 Android内存泄漏的八种可能 Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。转载 2016-07-21 12:31:45 · 956 阅读 · 0 评论 -
Android VectorDrawable -->SVG
绘制svg图Inkscapehttps://inkscape.org/en/Boxy SVGJanvas - The Online Vector Graphics Editorhttp://www.janvas.com/XOSYSTEM/PROJECTS/janvas_apps_suite_3.0_public/janvas_application.phpyyywebhttp://www.yyywe转载 2017-04-28 10:53:34 · 1196 阅读 · 0 评论