`
文章列表
这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。 一、得到log文件 ANR 出现了 。 开始做修改准备工作  ,得到log文件 。 有人问log文件在哪儿 ? 一般在/data/log 下面 。你可以通过执行命令 adb shell 进去看看。 二,如何分析和研究Log文件 ,如何看日志信息 。Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 。 下面我们就来说说如何处理log文件 。 Log的产生大家都知道 , 大家也都知道通过D ...
出自http://www.eoeandroid.com/thread-55470-1-1.html 这几天研究ADW_Launcher的主题实现,开始很没有头绪,最后在ADW的开源网站看到教程,遂翻译了一下,个人英文很水,大家就不要骂我了。原文见:https://github.com/AnderWeb/ADW.Theme-Template 注意:该教程仅针对ADW_Launcher,其它Launcher不是通用的。下面两层楼有各个APP对应名字。 以下是ADW的各种源代码: android_packages_apps_Launcher: git://github.com/AnderWe ...
    <string-array name="icon_background" translatable="false">     <item>icon_background_hui</item>     <item>icon_background_blue</item>     <item>icon_background_cheng</item>     <item>icon_background_qing</item>     < ...
原文 把froyo的Launcher2移植到eclair后,产生了一些小问题,都一一解决掉了.这是市场反馈回来的一个问题之一,摸清内部机制颇废了一番周折.也算见识了android系统内部的另一个面向切面编程案例,很有必要记录一下,有时间好好研究研究,可以借此做些特殊的系统功能. 严格意义上说,这并不是跨版本移植产生的问题,而是系统原生的一个bug,用samsung的galaxy tab平板模拟器测试同样是此现象:当在Launcher里面启动Settings,改变语言设置后,再回到Launcher,AllApps2D里面的shortcuts文字部分并不随之更新,还是保持原样.其它部分却已更新 ...
1.使G-sensor正常工作需要做的事: G-sensor driver文件包括: driver/i2c/chips/lis331dl.c driver/i2c/chips/sensorioctl.h include/linux/lis331dl.h 并在/kernel/arch/arm/mach-s3c6410/mach-ur6410.c文件中i2c chanel1的结构变量i2c_devs1[] __initdata中需要添加G-sensor的设备信息, 以使driver成功加载。 同时在该文件中添加一个结构变量 //JayLin add for Gsensor struct lis ...
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数: "unspecified" 默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape" 横屏显示(宽比高要长) "portrait" 竖屏显示(高比宽要长) &quo ...
每个编写程序的人也许都有过这样的体验:对编写的程序作了一些修改,几天以后,我们可能发现上次的修改导致了其它的矛盾,甚至编译不能通过,但这时我们却很难找到自己刚在哪里作了改动。一般说来,我们总是希望自己 ...
比较onSaveInstanceState() 与 onRetainNonConfigurationInstance()在不同需求中的用法 针对Android平台,不论出于哪种目的,都或多或少需要在多个Activities中的跳转操作,其中包括为了获得某些系统资源和必要信息,而通过启动(startActivity()&startActivityForResult() )Child Activity来提供一个选择器或者作为用户输入信息的介质。这期间父级Activity将暂时性失去焦点,从而在这之前先通过 onSaveInstanceState() 方法临时存储一些必要的信息,当父级的Ac ...
第一篇:Symbian正式崩盘,手机操作系统三国时代结束   2010.10.22的网易科技头条新闻是,诺基亚Symbian等部门裁员1800人,这个新闻正式宣告symbian崩盘,手机操作系统,symbian/ios/android三国时代终结,正式进入ios/android楚汉相争。(至于rim/winmobile,那是上一个时代的事情了。)   现在微软重金掷地的wm7在市场上波澜不惊,rim的黑幕依靠push mail死守固有城池,目前依然只退不进了。曾经代表市场真理的symbian系统在宣布裁员后,已经是自己断尾的标志性事件。   Symbian失局的本质原因:不能感知时代脉搏, ...
没有人是完全独立的孤岛,每个人都是整体的一部分。——约翰·多恩   对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序 ...
先给大家看一段据说是史上最强的程序: e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 8a 1 aa e14f 4a 75 f9 eb de cb 57 bb 21 13 8b c1 40 f7 27 ...
  彼得·圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。   1. 今日的问题源于昨日的解决方案(Today’s problems come from yesterday’s solutions)   当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提出的解决方案可能会产生反作用,并带来新问题。 作为对取得巨大成功的团队的奖励,公司决定为团队中的少数骨干成员发放奖金并晋升职位。团队中的其他成员会感到不公平,并且会丧失积极性。最终使团队成员之间的关系更加紧张,后续项目也就很难再取得成功。 项目经理频繁要求开发者修复一个新的软件Bug,或者处理客 ...
程序员世界里有哪些名言警局呢?Jun Auza 列出了50条启迪人心的至理名言,它们大多来自产业界富于经验的人们。下文列出前10个供读者欣赏。   10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones."- Donald Knuth   10. “人们认为计算 ...
原文 本文将分析在程序出错的情况下如何收集相关的错误信息,并发送错误信息到服务器供开发者分析和调试程序。错误信息将成为您Debug的一把利刃,通过错误信息您可以最及时的掌握程序在各个系统版本和设备上的运行情况 ...
说明:两者的都是生成纹理,即:将载入的位图文件(*.bmp)转换成纹理贴图。 glTexImage2D()的用法举例 glTexImage2D(GL_TEXTURE_2D, //此纹理是一个2D纹理 0,                                         //代表图像的详细程度, 默认为0即可 3,                                         //颜色成分R(红色分量)、G(绿色分量)、B(蓝色分量)三部分,若为4则是R(红                                          //色分量)、G( ...
Global site tag (gtag.js) - Google Analytics