2015年3月26日
摘要: Android面试汇总(百度+360+Tencent+淘宝+Qualcomm+HTC) - djun100的专栏 - 博客频道 - CSDN.NETAndroid面试汇总(百度+360+Tencent+淘宝+Qualcomm+HTC)2012年06月14日 08:05:05汇总笔者经历了一些来自百度... 阅读全文
posted @ 2015-03-26 18:14 Seven1979 阅读(458) 评论(0) 推荐(0)
摘要: 安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。 - 修补C++ - ITeye技术网站ListView实现滚动和布局时的注意实现:1.如何实现自动定位到底部:android:stackFromBottom="true"这样ListView就可以实现从底向上增... 阅读全文
posted @ 2015-03-26 18:11 Seven1979 阅读(360) 评论(0) 推荐(0)
摘要: 安卓高手之路之图形系统(6)requestLayout的流程 - 修补C++ - ITeye技术网站当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。由此向ViewParent请求布局。这样从这个View开始向上一直requestLayout... 阅读全文
posted @ 2015-03-26 18:10 Seven1979 阅读(343) 评论(0) 推荐(0)
摘要: 安卓高手之路 图形系统(3 底层SurfceFlinger系统) - 修补C++ - ITeye技术网站底层SurfaceFLinger系统主要通过SurfaceTextureLayer进行绘图信息的传递。整个图花了几天时间,终于有所眉目。希望能给致力于研究SurfaceFlinger架构的人一些参... 阅读全文
posted @ 2015-03-26 18:09 Seven1979 阅读(175) 评论(0) 推荐(0)
摘要: 安卓高手之路之图形系统(6)ListView继续 - 修补C++ - ITeye技术网站综述:本篇首先介绍了ListView的实现细节。然后介绍了Gallery,ListView,ViewPager的效率对比分析。以及效率低下的原因。最后给出了一些解决方案。1.在上一篇讨论了requestLayou... 阅读全文
posted @ 2015-03-26 18:09 Seven1979 阅读(351) 评论(0) 推荐(0)
摘要: 安卓高手之路之 图形系统之 图形框架(1) - 修补C++ - ITeye技术网站 安卓图形系统理解起来并不容易。那是因为系统对于数据的封装非常多,图形模块与输入输出,应用程序管理等模块参杂在一起。让开发者很难摸清其中的脉络。下面先给出最简单的一张图。 这张图是安卓系统的核心。就这张图来说,我不想说... 阅读全文
posted @ 2015-03-26 18:08 Seven1979 阅读(278) 评论(0) 推荐(0)
摘要: 安卓高手之路 图形系统(4 Measure的算法) - 修补C++ - ITeye技术网站Java代码 /***DoesthehardpartofmeasureChildren:figuringouttheMeasureSpecto*passtoaparticularchild.Thismethod... 阅读全文
posted @ 2015-03-26 18:08 Seven1979 阅读(247) 评论(0) 推荐(0)
摘要: 安卓高手之路之java层Binder - 修补C++ - ITeye技术网站很多人一提到Binder就说代理模式,人云亦云的多,能理解精髓的少。 本篇文章就从设计角度分析一下java层BInder的设计目标,以及设计思路,设计缺陷,从而驾驭它。 对于【邦德儿】的理解, 从通信的角度来看,就是一种通信... 阅读全文
posted @ 2015-03-26 18:07 Seven1979 阅读(183) 评论(0) 推荐(0)
摘要: 安卓高手之路 图形系统(2)----------------基于Binder的架构思路) - 修补C++ - ITeye技术网站 在学习安卓的时候最迷惑的就是Binder。图形框架的理解与Binder的理解分不开。前面一篇 [Java代码 安卓高手之路之java层Binder安卓高手之路之java层... 阅读全文
posted @ 2015-03-26 18:07 Seven1979 阅读(160) 评论(0) 推荐(0)
摘要: 安卓高手之路之 WindowManager - 修补C++ - ITeye技术网站安卓中的画面不是纯粹由window组成。而是改成了window+view的组织模式。window是一个顶层窗口的概念。view就相当于在window内的控件。而subwindow则是依附于window的一些对话框。安卓... 阅读全文
posted @ 2015-03-26 18:06 Seven1979 阅读(727) 评论(0) 推荐(0)
摘要: 安卓高手之路之PackageManagerservice - 修补C++ - ITeye技术网站源码位置:frameworks/base/core/java/android/content/pm/PackageParser.java源文件路径:android\frameworks\base\serv... 阅读全文
posted @ 2015-03-26 18:05 Seven1979 阅读(221) 评论(0) 推荐(0)
摘要: adb install 流程 - new_abc的专栏 - 博客频道 - CSDN.NET应用安装涉及目录: system/app ---------------系统自带的应用程序,获得adb root权限才能删除 data/app ---------------用户程序安装的目录。安装时把... 阅读全文
posted @ 2015-03-26 18:04 Seven1979 阅读(452) 评论(0) 推荐(0)
摘要: 安卓高手之路之ClassLoader(总结篇) - 修补C++ - ITeye技术网站安卓系统对ClassLoader的设计可谓别有用心。前面分析过,赋值的地方如下:Java代码 constchar*envStr=getenv("CLASSPATH");if(envStr!=NULL){gDvm.c... 阅读全文
posted @ 2015-03-26 18:02 Seven1979 阅读(2463) 评论(0) 推荐(0)
摘要: 安卓高手之路之ClassLoader(二) - 修补C++ - ITeye技术网站因为ClassLoader一定与虚拟机的启动有关系,那么必须从Zygote的启动开始看代码。下面就分析一下这些代码,行数不多:Cpp代码 intmain(intargc,constchar*constargv[]){/... 阅读全文
posted @ 2015-03-26 18:01 Seven1979 阅读(528) 评论(0) 推荐(0)
摘要: 安卓高手之路之 ClassLoader - 修补C++ - ITeye技术网站我不喜欢那些泛泛而谈的去讲那些形而上学的道理,更不喜欢记那些既定的东西。靠记忆去弥补思考的人,容易陷入人云亦云的境地,最后必定被记忆所围困,而最终消亡的是创造力。希望这个高手之路系列能够记录我学习安卓的点点滴滴。从而汇成流... 阅读全文
posted @ 2015-03-26 18:01 Seven1979 阅读(168) 评论(0) 推荐(0)
摘要: 安卓高手之路之ClassLoader(四) - 修补C++ - ITeye技术网站显然,应用层的classLoader绝对不仅仅是一个systemclassloader那么简单。那么他一定是与PackageInfo连接起来的。而这个连接的纽带就是ContextImpl。ContextImpl又与ap... 阅读全文
posted @ 2015-03-26 18:00 Seven1979 阅读(458) 评论(0) 推荐(0)
摘要: 安卓高手之路之ClassLoader(三) - 修补C++ - ITeye技术网站由于看C++和C代码看得很累,很辛苦。上一章终于解脱到java代码中来了。 第一个getClassLoader发生在main的preload方法中,public static void main(String argv... 阅读全文
posted @ 2015-03-26 18:00 Seven1979 阅读(435) 评论(0) 推荐(0)
摘要: 安卓高手之路之 GDI图形引擎篇 - 修补C++ - ITeye技术网站1.底层C++ SufaceFlinger类图的静态结构2.上层Java的调用流程。首先,直接从WindowManagerService入手:Java代码 publicintrelayoutWindow(Sessionsessi... 阅读全文
posted @ 2015-03-26 17:59 Seven1979 阅读(539) 评论(0) 推荐(0)
摘要: 安卓高手之路之 应用篇 - 修补C++ - ITeye技术网站1.安装应用流程: PackageManagerService的installPackage 调用 InstallArgs的copyAPK完成了安装。如果在SD卡中,那么调用SdInstallArgs的copyApk完成安装。2. 应用启... 阅读全文
posted @ 2015-03-26 17:58 Seven1979 阅读(773) 评论(0) 推荐(0)
摘要: view的requestLayout()方法 - lonely_fireworks的专栏 - 博客频道 - CSDN.NETpublic voidrequestLayout()Since:API Level 1Call this when something has changed which ha... 阅读全文
posted @ 2015-03-26 17:43 Seven1979 阅读(720) 评论(0) 推荐(0)