自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 xml解析比较

SAX (Simple API for XML) 是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。 DOM= Document Object Model,文档对象模型,。

2012-10-09 08:44:20 176

转载 横竖屏切换时候Activity的生命周期

曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的: 1、新建一个Activity,并把各个生命周期打印出来 2、运行Activity,得到如下信息 onCreate--> onStart--> onResume--> 3、按crtl+f12切换成横屏时 onSaveInstanceState--> onPaus

2012-10-07 15:58:27 304

转载 Android中进程的生命周期是什么?

Activity结束后进程仍然存在,开发者不需要编写结束进程的代码,系统自动判断何时该终止。 当然也可以主动结束本Activity: 正常方式(进程未必会结束) finish(); 传统方式(真正结束进程): System.exit(0); 自杀方式(真正结束进程): android.os.Process.killProcess(     android.os.Process.myPid(

2012-10-07 15:45:30 368

转载 Android开发过程中如何进行算法与界面的优化?

1. 调整程序的进程结构 减少进程数量(善用ViewStub、ViewSwitch等)减少进程周期循环次数,及时让进程休眠不编写长寿代码,只在需要时运行,服务应快速完成并立即结束 2. 调整算法,取消不必要的环节,减少对CPU和内存的需求 减少函数调用次数适当使用JNI 3. 精心设计界面 避免复杂布局。控制嵌套和View数量,善用Merge、inflate()、Relati

2012-10-07 14:54:23 345

转载 Android应用程序优化都有哪些需要注意的?

1. 代码优化的关键有一下几点: 少用浮点运算、文件、pipe、数据库访问用高效的方式:StringBuffer代替大量临时String,SoundPool代替多个MediaPlayer,texture代替canvas, Log.d() 代替System.out.print(),避免invalidate()重视onMeasure/onLayout/onDraw/onTouchEvent/ge

2012-10-07 14:50:52 199

转载 Android编程编码规范

1.     编程原则 1.1       为方法和类赋予表义性强的名字 为了使代码更加容易理解,最容易的方法之一是为你的方法赋予表义性强的名字。函数名DoIt、GetIt的可读性很难CalculateSalesTax、 RetrieveUserID相比。 由缩写方法名组成的代码很难理解和维护,没有理由再这样做了。 给方法正确的命名,可使程序工程的调试和维护工作大大的改观。请认真对待方法命

2012-10-07 14:42:50 325

转载 android如何防止apk程序被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,

2012-10-07 14:38:09 199

转载 Android 容易混淆的属性Padding 与 margin,android:gravity与android:layout_gravity

------------------------ Padding 与 margin 区别 padding填充的意思,指的是view中的content与view边缘的距离,类似文本中的indent 而margin表示的是view的左边缘与parent view的左边缘的距离 margin一般用来描述控件间位置关系,而padding一般描述控件内容和控件的位置关系。------   --

2012-10-07 14:35:01 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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