摘要: 文章 SEAndroid安全机制框架分析 Android apk动态加载机制的研究 Android View系统解析(上) Android View系统解析(下) Android仿QQ5.0侧滑菜单ResideMenu源码分析 Android ViewGroup事件分发机制 ANDROID内存优化( 阅读全文
posted @ 2016-07-19 15:26 stewartlj 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Andriod Studio科普篇 作者记录了自己在使用Android Studio时做的一些个性化设置,踩到的一些坑等等。 美团Android自动化之旅—生成渠道包 文章介绍了三种打渠道包的方式。目前,Android团队打包基本使用第三种方式,完成了打包的自动化,解放了工程师的生产力,善哉善哉。打 阅读全文
posted @ 2016-07-19 15:25 stewartlj 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 文章 HTTP2协议中英对照版 HTTP 全称为 HyperText Transfer Protocol,中文叫做超文本传输协议。用于 Web 应用层传输,是 Web 架构的核心,它至今公布有 3 个版本:HTTP 0.9、HTTP 1.0、HTTP 1.1,作为与时俱进的我们,有必要去了解和学习 阅读全文
posted @ 2016-07-19 15:25 stewartlj 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 文章 Android系统性能调优工具介绍 在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是: 测评:对系统进行大量有针对性的测试,以得到合适的测试数据。 分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。 性能优化:对hots 阅读全文
posted @ 2016-07-19 15:24 stewartlj 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 文章 Instagram工程师教你如何改善App的性能 扁平化设计由于其简洁的外表,更少的按钮和选项使得界面干净整齐,从而减少认知障碍的产生。扁平化设计更是功能上的简化于与重组,相比于拟物化而言,扁平风格的一个优势就在于它可以更加简单直接的将信息和事物的工作方式展示出来。本文来自Instagram一 阅读全文
posted @ 2016-07-19 15:24 stewartlj 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 文章 进入Material Design时代 Material Design是Android 5.0系统的重头戏,并在以后App中将成为一种设计标准,而且随着已支持Android 5.0 Lollipop的Nexus 6的开售,Google希望开发者更快的支持Material Design,连续发了 阅读全文
posted @ 2016-07-19 15:23 stewartlj 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 新闻 Android 5.0 Lollipop源代码发布 Google将最新的Android 5.0 Lollipop系统源代码上传在公开的Android Open Source Project(AOSP) 库。 Android 5.0 Lollipop 安全特性详解 Android 5.0 Lol 阅读全文
posted @ 2016-07-19 15:22 stewartlj 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 文章 使用gradle构建android项目(续) 在几个月之前,我已经写过一篇使用gradle构建android项目的博客了http://blog.isming.me/2014/05/20/android4gradle/,那篇文章已经介绍了如何使用gradle进行项目构建,以及为谷歌会推荐使用gr 阅读全文
posted @ 2016-07-19 15:21 stewartlj 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 新闻 盘点最受开发者喜爱的Android 5.0 Lollipop API 作为Android系统的一次重大升级,Android 5.0 Lollipop突出采用全新的Material Design设计语言,不但在视觉和操作上更胜一筹,还包含扩展UI工具包供开发者使用,为应用添加3D实时阴影,可缩放 阅读全文
posted @ 2016-07-19 15:21 stewartlj 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Dalvik虚拟机Java堆创建过程分析 使用C/C++开发应用程序最令头痛的问题就是内存管理。慎不留神,要么内存泄漏,要么内存破坏。虚拟机要解决的问题之一就是帮助应用程序自动分配和释放内存。为了达到这个目的,虚拟机在启动的时候向操作系统申请一大块内存当作对象堆。之后当应用程序创建对象时,虚拟机就会 阅读全文
posted @ 2016-07-19 15:19 stewartlj 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 文章 Google为何这样设计OnSharedPreferenceChangeListener 之前使用OnSharedPreferenceChangeListener,遇到了点小问题,就是有些时候OnSharedPreferenceChangeListener没有被触发。最近花了点时间研究了一下, 阅读全文
posted @ 2016-07-19 15:18 stewartlj 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 文章 Android Apk 拆分机制 拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk。多 apk 只支持以下类型: 1. 屏幕密度 2.ABI.使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务 (如 javac,dx,progua 阅读全文
posted @ 2016-07-19 15:18 stewartlj 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 文章 Dalvik虚拟机垃圾收集(GC)过程分析 前面我们分析了Dalvivk虚拟机堆的创建过程,以及Java对象在堆上的分配过程。这些知识是理解Dalvik虚拟机垃圾收集过程的基础。垃圾收集是一个复杂的过程,它要将那些不再被引用的对象进行回收。一方面要求Dalvik虚拟机能够标记出哪些对象是不再被 阅读全文
posted @ 2016-07-19 15:17 stewartlj 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 新闻 Oracle开始从Java运行时中移除JAR包 早在2012年8月,在Java平台首席架构师Mark Reinhold宣布模块化项目Jigsaw之后不久,JEP 162这一题为“准备模块化”的提案就指出,在Jigsaw项目中为模块化系统开发的代码不会集成到JDK 8中。那次延期直接将模块化支持 阅读全文
posted @ 2016-07-19 15:16 stewartlj 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 新闻 慎用Java日期格式化 这条留言实际指向了Twitter上的一个帖子,这个帖子提醒大家,如果使用了YYYY的格式符来格式化日期,那么就有可能用错格式了。Reddit的一位读者解释说,Twitter由于误用格式符,把当天的日期变成了2015年12月的某天。 教程 ART运行时垃圾收集机制简要介绍 阅读全文
posted @ 2016-07-19 15:15 stewartlj 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 教程 Android Studio系列教程五--Gradle命令详解与导入第三方包 Android Studio + Gradle的组合用起来非常方便,很多第三方开源项目也早都迁移到了Studio,为此今天就来介绍下查看、编译并导入第三方开源项目的方法。 打造极致Material Design动画风 阅读全文
posted @ 2016-07-19 15:14 stewartlj 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 教程 Android性能优化之过渡绘制(一) 首先将讲解一下GPU过渡绘制,也是开发者最直接接触的部分吧,这个内容将分为两个部分来将讲,第一部分初步讲解一下gpu过渡绘制的原理,和一些优化建议,第二部分将用实际例子来讲解优化GPU过渡绘制的一般步骤。 Android性能优化之过渡绘制(二) 这篇文章 阅读全文
posted @ 2016-07-19 15:13 stewartlj 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 新闻 Groovy 2.4发布,支持Android开发 近日,Groovy编程语言的管理者Guillaume Laforge在博客上宣布了Groovy 2.4发布的消息。就在不久前,Pivotal宣布不再资助Groovy/Grails项目,Groovy 2.4将成为Pivotal资助下的最后一个主要 阅读全文
posted @ 2016-07-19 15:12 stewartlj 阅读(206) 评论(0) 推荐(0) 编辑
摘要: ART运行时垃圾收集(GC)过程分析 ART运行时与Dalvik虚拟机一样,都使用了Mark-Sweep算法进行垃圾回收,因此它们的垃圾回收流程在总体上是一致的。但是ART运行时对堆的划分更加细致,因而在此基础上实现了更多样的回收策略。不同的策略有不同的回收力度,力度越大的回收策略,每次回收的内存就 阅读全文
posted @ 2016-07-19 15:12 stewartlj 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 教程 Android开源项目源码解析 由@Trinea发起的Android开源项目源码解析项目,目前已校对发布的分析有:Volley源码解析、Android Universal Image Loader源码分析、Dagger源码解析、EventBus 源码解析、xUtils源码解析、ViewPage 阅读全文
posted @ 2016-07-19 15:11 stewartlj 阅读(141) 评论(0) 推荐(0) 编辑