随笔分类 -  android

google android
摘要:在activity中getWindow();addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);或在view中View.setKeepScreenOn(boolean) 阅读全文
posted @ 2010-07-07 14:17 jacktu 阅读(536) 评论(0) 推荐(0)
摘要:1. Boot系统初始化,具体过程参见(system\core\init\Init.c)中的main函数,这时候,手机或者模拟器出现的画面是一个console,显示“ANDROID”msg。2.初始化成功后,就开始mounting系统,具体参见(system\core\mountd\Mountd.c)中的main函数。3.接下来运行ndroidRuntime,并开始启动ja... 阅读全文
posted @ 2010-07-02 14:39 jacktu 阅读(3287) 评论(0) 推荐(0)
摘要:Android GWES之Android窗口管理 1基本构架原理 Android的窗口管理是C/S模式的。Android中的Window是表示Top Level等顶级窗口的概念。DecorView是Window的Top-Level View,这个View我称之为主View,DecorView会缺省的attach到Activity的主窗口中。主View被加入到WindowManager中,WM使用... 阅读全文
posted @ 2010-06-17 17:10 jacktu 阅读(1943) 评论(0) 推荐(0)
摘要:今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的... 阅读全文
posted @ 2010-06-04 09:39 jacktu 阅读(1878) 评论(0) 推荐(0)
摘要:I'm talking about thehprof-conv toolthat allows you to convert an Android/Dalvik heap dump into an .hprof heap dump. The tool does not preserve all the information, because Dalvik has some unique feat... 阅读全文
posted @ 2010-06-03 19:26 jacktu 阅读(910) 评论(0) 推荐(0)
摘要:函数原型gluPerspective(GLdouble fovy,GLdouble aspect,GLdouble zNear,GLdouble zFar)首先得设置gluPerspective,来看看它的参数都表示什么意思fovy,这个最难理解,我的理解是,眼睛睁开的角度,即,视角的大小,如果设置为0,相当你闭上眼睛了,所以什么也看不到,如果为180,那么可以认为你的视界很广阔,aspect,这... 阅读全文
posted @ 2010-05-18 20:02 jacktu 阅读(1901) 评论(0) 推荐(1)
摘要:OpenGL ES 1.0是专门针对嵌入式系统设计的3D图形库,它是从OpenGL 1.3发展而来的。它是OpenGL的一个子集,但也不仅仅是子集,还添加了OpenGL没有的一些内容。两者的主要区别如下:★去掉了多余的API:考虑到灵活性,OpenGL设计了大量不同的函数来完成同一件事情。比如 glColr(),就有30多种不同的形式,而区别仅在于参数的数量和类型不同。ES去掉了大部分... 阅读全文
posted @ 2010-05-18 17:15 jacktu 阅读(2783) 评论(0) 推荐(1)
摘要:优化前进入游戏会黑屏7-8s第一步,经过性能工具traceview分析每个函数执行效率发现有3个函数耗时特别突出,他们是mVertexBuffer = ByteBuffer.allocateDirect(SIZE * size * 3).order(ByteOrder.nativeOrder()).asIntBuffer();mTexCoordBuffer = ByteBuffer.allocat... 阅读全文
posted @ 2010-02-10 16:24 jacktu 阅读(5161) 评论(0) 推荐(1)
摘要:OPhone平台中,3D模块已经成为一项标准配置,而且随着硬件成本的降低,搭配硬件加速图形芯片的移动设备也越来越多地出现在人们的视野当中,手机上的3D再也不是“幻灯片”的代名词。享受着快捷无比的3G网络,在你心爱的OPhone手机上玩着真正的魔兽世界,这也许在不远的未来就会变成现实。本文将以解析渲染MS3D格式的3D模型为例子,介绍OPhone平台中使用OpenGL ES进... 阅读全文
posted @ 2010-02-10 10:25 jacktu 阅读(2455) 评论(1) 推荐(0)
摘要:如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。   如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以... 阅读全文
posted @ 2010-02-08 14:14 jacktu 阅读(7466) 评论(2) 推荐(2)
摘要:Tools.debug("Build.DEVICE:" + Build.DEVICE); Tools.debug("Build.ID:" + Build.ID); Tools.debug("Build.DISPLAY:" + Build.DISPLAY); Tools.debug("Build.PRODUCT:" + Build.PRODUCT); Tools.debug("Build.BOARD... 阅读全文
posted @ 2009-11-25 14:43 jacktu 阅读(1485) 评论(0) 推荐(0)
摘要:原文http://www.androidres.com/index.php/2009/05/07/android-log-tutorials/如果需要程序实现这个功能,需要在Manifest中添加Permission:android.permission.READ_LOGS应用Runtime.getRuntime().exec( parameters )启动Logcat,并返回一个Process对... 阅读全文
posted @ 2009-11-20 11:19 jacktu 阅读(749) 评论(0) 推荐(0)
摘要:原文http://blog.sina.com.cn/s/blog_5e71b14f0100c75g.html~type=v5_one&label=rela_nextarticle本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。 Android中的图形系统采用Client/Serve... 阅读全文
posted @ 2009-11-09 18:04 jacktu 阅读(861) 评论(0) 推荐(0)
摘要:Android 1.6 SDK中包含了一个用于优化APK的新工具zipalign。 它提高了优化后的Applications与Android系统的交互效率(俗话:“要致富先修路”,Android小组重新为Applications 与Android系统之间搭建了一条高速公路),从而可以使整个系统的运行速度有了较大的提升。Android小组强烈建议开发者在发布新Apps之前使 ... 阅读全文
posted @ 2009-11-02 16:44 jacktu 阅读(1767) 评论(0) 推荐(0)
摘要:Andriod 要获得机型信息,需要得到授权。对于模拟器,就是配置AndroidManifest.xml 文件加入Xml代码 <!-- 获取机型信息 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 试试以下代码,你可以获得机型信息。Java代码 TelephonyManager tm = (Te... 阅读全文
posted @ 2009-09-13 23:08 jacktu 阅读(704) 评论(0) 推荐(0)
摘要:网络上很多关于httpUrlconnection的例子, void getInput(){ try { URL url = new URL("http://www.google.cn/"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoInput(true); conn.setConn... 阅读全文
posted @ 2009-09-10 22:58 jacktu 阅读(1487) 评论(0) 推荐(1)
摘要:转自 Androidres.comActivity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlying principles)和架构(mechanisms),例如:Navigation、Multitasking、activity r... 阅读全文
posted @ 2009-09-04 10:05 jacktu 阅读(931) 评论(0) 推荐(0)
摘要:一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Java程序的性能。 GC的基本原理Java的内存管理实际... 阅读全文
posted @ 2009-09-01 00:06 jacktu 阅读(1479) 评论(0) 推荐(1)
摘要:http://blog.chinaunix.net/u2/85805/showart_1882740.htmlAndroid平台代码很多,关系也很复杂,通常我们调试程序的时候是无法跟踪到Android framework code里的,如果能调试跟踪Android source code将给我们这些初学者带来很多便利,本文将给出一个调试跟踪Android source code 的方法。1. 首先... 阅读全文
posted @ 2009-08-31 23:57 jacktu 阅读(2700) 评论(1) 推荐(0)
摘要:http://blog.chinaunix.net/u2/85805/showart_1662767.htmlHow to build the Android programs by using Ant.從開始開發 Android 程式以來,一直都是用 Google 為 Eclipse 開發的 ADT plugin,在 Eclipse 這個開發環境中,撰寫、測試及編譯程式。在 Eclipse 中,... 阅读全文
posted @ 2009-08-30 13:26 jacktu 阅读(2114) 评论(0) 推荐(0)