Android

想飞上天 和太阳肩并肩

排序:
默认
按更新时间
按访问量

Android 自定义UI文章汇总

《Android ListView分类/分组效果 - 第一种实现方式》 《Android ListView分类/分组效果 - 第二种实现方式》 《Android ListView标题置顶效果实现》 《ListView下拉刷新原理》 《ListView拉出回弹效果 overscroll》 ...

2014-06-08 07:47:22

阅读数:1706

评论数:0

Android 基础学习文章汇总

一、Android开发环境与源码编译(12篇) 1. 搭建Android开发环境 《Ubuntu 搭建Android环境》 《Ubuntu 配置识别Android手机》 《Ubuntu 安装配置Android SDK》 2. 下载、编译Android源码、刷机 《Android 第三方ROM C...

2014-03-17 21:05:19

阅读数:2778

评论数:0

Android View系统学习文章汇总

一、事件机制 事件有很多种: 按(物理)键事件、滚轮事件、触摸事件  【都是靠消息驱动】 提出问题:手指在屏幕上点击 1. 屏幕 - WindowManagerService (InputReader、InputDispatcher) - Activity 2. ViewGroup 与Vi...

2013-02-19 21:47:54

阅读数:2161

评论数:0

《30天自制操作系统》 第一天 从计算机结构到汇编程序入门

效果图 相关概念 CPU 开发环境搭建 源码 汇编程序指令解释 启动区 boot sector 效果图 相关概念 CPU 中央处理单元,除了与别的电信号交换以外什么都不会,对于电信号只能理解开与关两种状态。 CPU就是个集成电路板,它只是忠实地执行电信号给...

2018-04-06 20:52:24

阅读数:215

评论数:0

java.lang.IllegalArgumentException: Comparison method violates its general contract!

异常信息 java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:747) at java.util...

2016-05-06 16:44:23

阅读数:5156

评论数:0

Android ANR分析与总结

一、什么是ANR? Android Not Response : 通常是UI线程做耗时操作会导致ANR。       A  界面操作按钮的点击等待响应时间超过5秒       B  HandleMessage回调函数执行超过10秒,BroadcasterReciver里的onRecive()方法处...

2015-10-30 20:00:20

阅读数:7865

评论数:1

从源码角度分析ViewStub 疑问与原理

一、提出疑问     ViewStub比较简单,之前文章都提及到《Android 性能优化 三 布局优化ViewStub标签的使用》,但是在使用过程中有一个疑惑,到底是ViewStub上设置的参数有效还是在其包括的layout中设置参数有效?如果不明白描述的问题,可以看下以下布局伪代码。 re...

2015-06-25 09:15:02

阅读数:3199

评论数:0

Android ImageView 常见问题与使用总结

一、src 与 background的区别? 1. ImageView支持上下两层可以同时设置,src显示的图片会覆盖background图片 2. background会根据ImageView的大小自动拉伸,而src不会 3. src可以根据gravity 显示在不同位置,可以根据 scale...

2015-03-25 23:16:41

阅读数:2498

评论数:0

Android .9图片制作与使用总结

一、.9图片的用途 可以指定拉伸与内容区域,如果不设置图片会按照比例拉伸图片,所有图片都同等放大缩小比例。 可以节省图片大小,主要设置拉伸与内容区域,原本图片很多重复部分可以不要 二、.9图片制作工具 工具目录位置:sdk/tools/draw9patch.bat 。划黑线直接鼠标...

2015-03-22 23:56:02

阅读数:2917

评论数:0

Android View measure (五) 支持margin属性,从一个异常说起

先来看下代码 一、查看夏目 1. 自定义控件 public class CustomViewGroup extends ViewGroup { ...... @Override protected void onMeasure(int widthMeasureS...

2015-03-17 21:25:17

阅读数:5059

评论数:2

Android Context原理与使用的总结

一、Context继承体系 与 Context是如何创建的 1. Context继承体系 只用记住一句:Activity 、 Service 与Application 都是继承自ContextWrapper,而ContextWrapper implements Context。每个:Activ...

2015-03-15 15:57:52

阅读数:2281

评论数:0

《重构》读书笔记 与 Eclipse 重构功能使用

第二章 重构原则 重构是什么? 重构(名词):对软件内部结构的一种调整,目的是在不改变[软件之可察行为]前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构准则(手法),在不改变[软件之可察行为]前提下,调整其结构。 两顶帽子:添加新功能和重构,不能同时进行。 为何重构?...

2014-12-08 09:05:37

阅读数:1811

评论数:1

Eclipse 重构功能的使用与重构快捷键

重构是什么? 在代码写好之后改进它的设计。 重构分类:物理结构、类层次结构、类内部结构。 名称 快捷键 直译 作用范围 描述 Rename Alt + Shift + R     可以对任意变量、类、方法、包名、文件夹进行重新命名,并且所有使用到的地方会统一进行修改...

2014-12-03 08:53:55

阅读数:8574

评论数:0

Android 内存 - 获取单个应用内存限制

一、问题出现OutOfMemeryError的原因? Androd针对每个应用有内存限制 二、为什么每个应用都限制最大内存使用? 1. 可以多任务同时运行,不可能每个任务都占用尽可能多的内存 2. 如果堆很大,垃圾回收需要太多的时间 缓存的清理需要先暂停所有应用,然后进行清理、整理。大概3...

2014-11-28 08:48:18

阅读数:4115

评论数:0

Android 内存分析工具 - LogCat GC

D/dalvikvm: , , , 一、GC_Reason 触发垃圾回收的回收的集中原因: 类型 描述 GC_CONCURRENT 内存使用将满时,并发的进行垃圾回收。 GC_FOR_MALLOC 当内存已满应用尝试分配内存时会...

2014-11-23 11:39:08

阅读数:2339

评论数:0

Android 实现ListView不可滚动效果

希望得到的效果是ListView不能滚动,但是最大的问题在与ListView Item还必有点击事件,如果不需要点击事件那就简单了,直接设置ListView.setEnable(false);     如果还需要点击事件,滚动与点击都是在ListView Touch处理机制管理。     List...

2014-08-25 07:31:07

阅读数:12343

评论数:2

Android 性能优化 五 性能分析工具dumpsys的使用

Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支持的Service但是这样输出的太多,可以通过dumpsys | grep "DUMP OF SERVICE" 仅显示主要...

2014-07-11 08:08:29

阅读数:18183

评论数:0

Android 性能优化 四 布局优化merge标签的使用

小白:之前分享了ViewStub标签的使用,Android还有其他优化布局的方式吗? 小黑:标签用于减少View树的层次来优化Android的布局。先来用个例子演示一下: 首先主需要一个配置文件activity_main.xml <RelativeLayout xmlns:android...

2014-07-09 07:15:06

阅读数:2937

评论数:0

Android 性能优化 三 布局优化ViewStub标签的使用

小黑与小白的故事,通过虚拟这两个人物进行一问一答的形式来共同学习ViewStub的使用 小白:Hi,小黑,ViewStub是什么?听说可以用来进行布局优化。 小黑:ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。(更多详细的API等信息可以查看...

2014-07-08 07:19:41

阅读数:7464

评论数:4

Android 性能优化 一 布局优化工具Hierarchy Viewer的使用

网上已经有很多关于Hierarchy Viewer如何使用的文章,这里就不一步步的演示具体怎样使用了,ddna兄的《【Android工具】被忽略的UI检视利器:Hierarchy Viewer》与张兴业的《Android UI 优化——使用HierarchyViewer工具》都写的很棒。  ...

2014-07-07 08:13:16

阅读数:6299

评论数:3

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