E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Gallery2
Android平台
Gallery2
应用分析(二)---线程池及应用入口分析
ThreadPool先看成员变量ExecutormExecutor。线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。用线程池来管理的好处是,可以保证系统稳定运行,适用与有大量线程,高工作量的情景下使用,假如要
aqiao58
·
2013-12-23 10:00
android
线程池
应用
多媒体应用
Gallery2
Android4.2.2
Gallery2
源码分析(11)——Gallery的层次结构图
总结前文的内容,画出Gallery的基本架构层次图如下:这里我省略了ActionBar等内容,只说主要界面。Activity主界面对应于GLRootView(继承自GLSurfaceView)。由于Gallery的Activity使用了ActivityState这一类来保存不同的页面对象,在Activity中根据需求加载不同的ActivityState对象。ActivityState中保存了一个G
pengjin1985
·
2013-11-19 16:00
Android4.2.2
Gallery2
源码分析(10)——Activity于View的结合
在以往Activity中,我们大部分时候都在编写View,最后只需要在Activity的onCreate()函数中调用setContentView(newMyView())即可把对应的视图粘贴到了Activity上。在Gallery中,ActivityState代替了Activity;GLView代替了View,那么这二者是如何结合到一起的呢?虽说ActivityState替代了Activity,
pengjin1985
·
2013-11-19 16:00
Android4.2.2
Gallery2
源码分析(9)——三个界面的跳转
Gallery浏览图片除开编辑界面,主要有三个界面:即起始页,相册簿集合页面(AlbumSetPage);点击某个相册进入该相册的所有图片页面(AlbumPage)和再点击某张具体图片之后的图片浏览页面(PhotoPage)。我们从起始页面开始,点击某个相册:一个相册是一个SlotView对象,在onCreate()中初始化了SlotView。并且对SlotView进行了监听:[java]view
pengjin1985
·
2013-11-19 16:00
Android4.2.2
Gallery2
源码分析(8)——假装的Activity
两周的奋战,终于对Gallery的结构有了个大致的了解。Gallery是一个很好的Android系统知识的学习源码,不仅仅因为它设计到了多线程,布局优化,Opengl的结合等等内容。还有两点必须说明的地方,一个是前文提到国的GLView.java:Gallery没有用到任何android提供的View类,而是自己写了一个融合Opengl绘图的GLView,掌握它对于理解android的View架构
pengjin1985
·
2013-11-19 16:00
Android4.2.2
Gallery2
源码分析(7)——canvas的调用堆栈
protected void render(GLCanvas canvas) { Log.d("Lich", "-------", new Throwable()); protectedvoidrender(GLCanvascanvas){ Log.d("Lich","-------",newThrowable());上面是GLView.java的render方法。以前在查看View
pengjin1985
·
2013-11-19 15:00
Android4.2.2
Gallery2
源码分析(6)——GLView.java
[java]viewplaincopyprint?// GLView is a UI component. It can render to a GLCanvas and accept touch // events. A GLView may have zero or more child GLView and they form a tree // structure. The rende
pengjin1985
·
2013-11-19 15:00
Android4.2.2
Gallery2
源码分析(5)——GLCanvasImpl.java
GLCanvasImpl.java是接口GLCanvas的唯一实现类,也就是说二者在功能上完全等同。代码中调用GLCanvas对象函数的地方,等效于调用GLCanvasImpl中的该函数,GLCanvasImpl对该函数有具体的实现。1.构造函数[java]viewplaincopyprint?GLCanvasImpl(GL11 gl) { mGL = gl; mGLState
pengjin1985
·
2013-11-19 14:00
Android4.2.2
Gallery2
源码分析(4)——GLCanvas.java
首先申明,找到这个类是在GLRootView.java中发现的线索。这是一个接口,源码中对该接口作了详细的说明:[java]viewplaincopyprint?// // GLCanvas gives a convenient interface to draw using OpenGL. // // When a rectangle is specified in this interf
pengjin1985
·
2013-11-19 14:00
Android4.2.2
Gallery2
源码分析(3)——分析Gallery.java
我现在的目的是找出那个相册视图为什么是空的,也就是(1)中提到的第三个疑点。下图的这个视图是在什么地方形成的。1.继承关系[java]viewplaincopyprint?public final class Gallery extends AbstractGalleryActivity implements OnCancelListener publicfinalclassGalleryex
pengjin1985
·
2013-11-19 14:00
Android4.2.2
Gallery2
源码分析(2)——发现Gallery.java
上文中,main.xml是我直接提出来的,并没有说明是怎么找到它的,现在说明发现它的理由:一般我们分析界面布局会用到hierarchyviewer这个工具,从工具中,我们对应到视图,最主要的视图id我们找到了"gl_root_view",这一点在上一节中有说明。在Sourceinsight中搜索这个id,我们找到了layout/Gl_root_group.xml:[html]viewplainco
pengjin1985
·
2013-11-19 11:00
Android4.2.2
Gallery2
源码分析(1)——从布局入手 .
使用的是现有的项目的源码进行分析,它在Android原生源码之上有一些修改,主要是添加了一些功能,但整体部分仍然是原生的架构。从零开始,逐步分析。点开Gallery,进入该程序查看图片,在手机上看到的主视图如下,(图1)使用HierarchyViewer工具查看UI布局,此时看到的布局就是Gallery框架的主界面:(图2)PhoneWindow$DecorView——ActionBarOverl
pengjin1985
·
2013-11-19 10:00
Android4.2.2
Gallery2
源码分析(11)——Gallery的层次结构图
总结前文的内容,画出Gallery的基本架构层次图如下:这里我省略了ActionBar等内容,只说主要界面。Activity主界面对应于GLRootView(继承自GLSurfaceView)。由于Gallery的Activity使用了ActivityState这一类来保存不同的页面对象,在Activity中根据需求加载不同的ActivityState对象。ActivityState中保存了一个G
u012604322
·
2013-11-15 16:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(10)——Activity于View的结合
在以往Activity中,我们大部分时候都在编写View,最后只需要在Activity的onCreate()函数中调用setContentView(newMyView())即可把对应的视图粘贴到了Activity上。在Gallery中,ActivityState代替了Activity;GLView代替了View,那么这二者是如何结合到一起的呢?虽说ActivityState替代了Activity,
u012604322
·
2013-11-15 16:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(9)——三个界面的跳转
Gallery浏览图片除开编辑界面,主要有三个界面:即起始页,相册簿集合页面(AlbumSetPage);点击某个相册进入该相册的所有图片页面(AlbumPage)和再点击某张具体图片之后的图片浏览页面(PhotoPage)。我们从起始页面开始,点击某个相册:一个相册是一个SlotView对象,在onCreate()中初始化了SlotView。并且对SlotView进行了监听:mSlotView.
u012604322
·
2013-11-15 14:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(8)——假装的Activity
两周的奋战,终于对Gallery的结构有了个大致的了解。Gallery是一个很好的Android系统知识的学习源码,不仅仅因为它设计到了多线程,布局优化,Opengl的结合等等内容。还有两点必须说明的地方,一个是前文提到国的GLView.java:Gallery没有用到任何android提供的View类,而是自己写了一个融合Opengl绘图的GLView,掌握它对于理解android的Vi
u012604322
·
2013-11-15 13:00
Android4.2原生Camera、Gallery导入Eclipse 补充说明
[2013.9.8网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程 上次导入的时候是新建的一个userlibrary,然后把所需要的四个库文件放里面。
yanzi1225627
·
2013-11-14 07:00
Android4.2.2
Gallery2
源码分析(6)——GLView.java
//GLViewisaUIcomponent.ItcanrendertoaGLCanvasandaccepttouch //events.AGLViewmayhavezeroormorechildGLViewandtheyformatree //structure.Therenderingandeventhandlingwillpassthroughthetree //structure. //
u012604322
·
2013-11-06 14:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(7)——canvas的调用堆栈
protectedvoidrender(GLCanvascanvas){ Log.d("Lich","-------",newThrowable());上面是GLView.java的render方法。以前在查看View类及其子类的源码时,有一个很疑惑的地方——绘图是只需要在onDraw(Canvascanvas)中实现即可,而画图时用到的这个Canvas对象是哪里来的,以前了解是由系统调用onDr
u012604322
·
2013-11-06 12:00
android
canvas
gallery
导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程
google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展。可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了。之前导4.0的camera那时不费吹灰之力就搞成了。下面的文字记录是我摸索了近十天终于导成功的记录,给大家分享了。一、开发环境的搭建1、点击http://developer.android.com/sdk/ind
z_guijin
·
2013-11-01 08:00
Android4.2.2
Gallery2
源码分析(4)——GLCanvas.java
首先申明,找到这个类是在GLRootView.java中发现的线索。这是一个接口,源码中对该接口作了详细的说明: // // GLCanvas gives a convenient interface to draw using OpenGL. // // When a rectangle is specified in this interface, it means t
·
2013-10-31 22:00
android
Android4.2.2
Gallery2
源码分析(5)——GLCanvasImpl.java
GLCanvasImpl.java是接口GLCanvas的唯一实现类,也就是说二者在功能上完全等同。代码中调用GLCanvas对象函数的地方,等效于调用GLCanvasImpl中的该函数,GLCanvasImpl对该函数有具体的实现。1.构造函数GLCanvasImpl(GL11gl){ mGL=gl; mGLState=newGLState(gl); initialize(); }1.1.new
u012604322
·
2013-10-31 15:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(4)——GLCanvas.java
首先申明,找到这个类是在GLRootView.java中发现的线索。这是一个接口,源码中对该接口作了详细的说明:// //GLCanvasgivesaconvenientinterfacetodrawusingOpenGL. // //Whenarectangleisspecifiedinthisinterface,itmeanstheregion //[x,x+width)*[y,y+heigh
u012604322
·
2013-10-31 14:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(3)——分析Gallery.java
我现在的目的是找出那个相册视图为什么是空的,也就是(1)中提到的第三个疑点。下图的这个视图是在什么地方形成的。1.继承关系publicfinalclassGalleryextendsAbstractGalleryActivityimplementsOnCancelListener重点是父类AbstractGalleryActivity做了哪些通用的事情,后文再作分析。2.onCreate()pro
u012604322
·
2013-10-31 13:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(2)——发现Gallery.java
上文中,main.xml是我直接提出来的,并没有说明是怎么找到它的,现在说明发现它的理由:一般我们分析界面布局会用到hierarchyviewer这个工具,从工具中,我们对应到视图,最主要的视图id我们找到了"gl_root_view",这一点在上一节中有说明。在Sourceinsight中搜索这个id,我们找到了layout/Gl_root_group.xml: ,因此这个layout是由别的
u012604322
·
2013-10-30 15:00
源码
android
gallery
Android4.2.2
Gallery2
源码分析(1)——从布局入手
使用的是现有的项目的源码进行分析,它在Android原生源码之上有一些修改,主要是添加了一些功能,但整体部分仍然是原生的架构。从零开始,逐步分析。点开Gallery,进入该程序查看图片,在手机上看到的主视图如下,(图1)使用HierarchyViewer工具查看UI布局,此时看到的布局就是Gallery框架的主界面:(图2)PhoneWindow$DecorView——ActionBarOverl
u012604322
·
2013-10-30 12:00
android
gallery
在Eclipse中编译运行Android4.3应用源码——Launcher2和
Gallery2
Launcher2http://download.csdn.net/detail/klpchan/6796511
Gallery2
http://download.csdn.net/detail
klpchan
·
2013-09-20 14:00
[2013.9.8网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程
[2013.9.8网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程 google的android自带的apps写的是相当牛逼的,将其导入到eclipse
DJY1992
·
2013-09-11 10:00
eclipse
源码
Camera
android4.2
Gallery2
网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程
google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展。可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了。之前导4.0的camera那时不费吹灰之力就搞成了。下面的文字记录是我摸索了近十天终于导成功的记录,给大家分享了。一、开发环境的搭建1、 点击http://developer.android.com/
hbzh2008
·
2013-09-10 11:00
[2013.9.8网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程
注意:代码已传至github,包含编译需要的4个jar包,见链接,欢迎大家fork/star。---2015-11-5 google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展。可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了。之前导4.0的camera那时不费吹灰之力就搞成了。下面的文字记录是我摸索了近十天终于导成功
yanzi1225627
·
2013-09-08 23:00
eclipse
Camera
android4.2
AOSP
Gallery2
[2013.9.8网络首发]导入Android4.2源码里的
Gallery2
和Camera模块至Eclipse全过程
google的android自带的apps写的是相当牛逼的,将其导入到eclipse中方便我们学习扩展。可惜关于导入的资料太少了,尤其是4.1之后的gallery和camera合二为一了。之前导4.0的camera那时不费吹灰之力就搞成了。下面的文字记录是我摸索了近十天终于导成功的记录,给大家分享了。一、开发环境的搭建1、点击http://developer.android.com/sdk/ind
king_tt
·
2013-09-08 23:00
android
[android开发IDE]adt-bundle-windows-x86的一个bug:无法解析.rs文件--------rs_core.rsh file not found
利用adt-bundle-windows-x86-20130522搭建的android开发环境在导入android4.2的
Gallery2
源码时,总是解析不了convolve3x3.rs文件,也即在gen
king_tt
·
2013-09-08 18:00
Android开发
[android开发IDE]adt-bundle-windows-x86的一个bug:无法解析.rs文件--------rs_core.rsh file not found
利用adt-bundle-windows-x86-20130522搭建的android开发环境在导入android4.2的
Gallery2
源码时,总是解析不了convolve3x3.rs文件,
yanzi1225627
·
2013-09-08 18:00
优化
工具:https://code.google.com/p/webp/downloads/list官网:https://developers.google.com/speed/webp/
gallery2
?
renzhe20092584
·
2013-08-24 11:00
Gallery2
修改记录
1.修改画布背景为白色res/values/colors.xml像集背景:#1A1A1A修改为:#FFFFFF像册背景#1A1A1A修改为:#FFFFFF2.修改像集间隔距离res/values/dimensions.xml7dp改为30dp3.修改像册间隔res/values/dimensions.xml5dp修改为:15dp4.修改像册显示行数为3行显示res/values/dimension
lijinwei_123
·
2013-08-06 16:00
MTK平台push进去的apk无法生效
MTK4.2平台现象:修改
Gallery2
里res里的内容,编译-》adbpushGallery2.apk/system/app,可以生效;修改
Gallery2
里src里的内容,编译-》adbpushGallery2
lijinwei_123
·
2013-07-31 11:00
修改
Gallery2
记录
1.修改ActionBar的背景色,本例为修改为红色#ffff0000,也可以指定到/res/drawable/xx.png1).在
Gallery2
/res/values/增加自己的资源文件theme.xml
lijinwei_123
·
2013-07-26 14:00
Gallery3d 学习笔记(12)
从今天开始我们就开始研究Android4.0里面的Gallery3d(
Gallery2
)4.0的代码就庞大许多,而且现在的包名变成了com.android.gallery3d了,是真正的Android写的了
zhoujiamurong
·
2013-06-16 23:00
android图库竖屏不显示status bar的解决方法
修改alps/packages/apps/
Gallery2
/src/com/android/gallery3d/app/AbstractGalleryActivity.java中toggleStatusBarByOrientation
·
2013-06-02 15:25
android图库播放幻灯片时按power键灭屏再亮屏显示keyguard
1、在ICS2和JB版本上,修改
Gallery2
\src\com\android\gallery3d\app\ActivityState.java文件中SCREE
·
2013-06-02 15:25
如何根据系统状态,隐藏的你APK。(分析MTK4.1)
所以有了一下这篇文章 4.1的camera融入了
Gallery2
中,在
Gallery2
中的manifest中,有一个receiver 那个action不用多说大家懂得。
shen332401890
·
2013-03-14 15:00
android
Camera
Android 4.0 中的Camera
查看Android 4.0 的源码,会发现:在package/apps下有一个Camera ,一个Gallery,一个 LegacyCamera,一个
Gallery2
wcq20071334
·
2013-01-29 13:00
android
给桌面添加Gallery快捷图库
添加桌面快捷图库:在目录android4.0\packages\apps\Launcher2\res\xml的default_workspace.xml的文件中做如下布局: //长度然后在文件
Gallery2
wh_19910525
·
2013-01-18 22:00
添加桌面快捷图库
添加桌面快捷图库:在目录android4.0\packages\apps\Launcher2\res\xml的default_workspace.xml的文件中做如下布局: //然后在文件
Gallery2
z_guijin
·
2012-12-06 11:00
图库Gallery3D(
Gallery2
)分析(三) 状态管理和窗口切换
图库Gallery3D(
Gallery2
)分析(三)状态管理和窗口切换代码路径:ics-4.0.3\packages\apps\
Gallery2
。
shareviews
·
2012-11-20 17:00
Android4.0
gallery3D
窗口切换
状态管理
Gallery2
android4.0 的图库
Gallery2
代码分析(四) 之相册的数据处理以及显示
最近迫于生存压力,不得不给人兼职打工。故在博文中加了个求点击的链接。麻烦有时间的博友们帮我点击一下。没时间的不用勉强啊。不过请放心,我是做技术的,肯定链接没病毒,就是我打工的淘宝店铺。嘻嘻。http://shop108130013.taobao.com。谢谢捧场。以后就每周写篇原创的技术博客回报大家,实在是迫于生计,无所不用其极。请谅解。相册的数据处理以及显示相册的处理都包含在AlbumSetP
fener10289
·
2012-11-12 19:00
android4.0 的图库
Gallery2
代码分析(三) 之Applition的初始化准备
Applition的初始化准备图库的一切动作都明显地起源于Application.这是区别与其他那种感觉不到Application存在,仅仅感觉到Activity存在的简单应用的一个特点。图库的application就是GalleryAppImpl.java.可以说GalleryAppImpl是图库的基石。它扩展Application这是必定的,代表他就是一个Application,同时它额外实现
fener10289
·
2012-11-12 18:00
Android控件系列之相册Gallery&Adapter适配器入门&控件缩放动画入门
学习目的:1、掌握在Android中如何建立
Gallery2
、初步理解Android适配器的原理3、实现简单的控件缩放动画简介:1、Gallery是Android内置的一个控件,它可以继承若干图片甚至是其他控件
·
2012-11-09 12:11
surfaceview导致
gallery2
内存泄露
当从相机进入图库时,再退出,发现内存泄露。发现内存泄露的方法是:adbshelldumpsysSurfaceFlinger然后可以看到申请的内存Allocatedbuffers: 0x1e4dd10:unknown | 800(4096)x 480| 100|0x00000b02 0x1e72e20:unknown | 800(4096)x 480| 100|0x00000b02 0x
tanqiantot
·
2012-10-23 20:00
Android 4.0
gallery2
生成video thumbnail的过程
通过print callstack得知gallery里面获得thumbnail 是通过LocalVideo.requestImage往下调用的: com.android.gallery3d.data.LocalVideo.requestImage(LocalVideo.java:143)com.android.gallery3d.ui.AlbumSlidingWindow$AlbumDisplay
hongszh
·
2012-09-11 23:00
android
String
File
video
header
byte
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他