09 2012 档案
摘要:第一、四大组件间数据传递方式:启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据。其中传递数据Intent提供了putExtra和对应的getExtra方法来实现:putExtra和getExtra 其实是和Bundle put和get方法一一对应的,在Intent类中有一个Bundle的mExtras成员变量所有的putExtra和getExtra方式实际是调用mExtras对象的put和get方法进行存取。所以正常情况下 四大组件间传递数据直接通过putExtra和getExtra方法存取即可,无需再创建一个bundle对象。Intent pu
阅读全文
摘要:android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。二 至于选取哪种可参考下面的原则:1.在使用内存的时候,Parcelable 类比Serializable性能高,所以推荐使用Parcelable类。2.Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC。3.Parcelable不能使用在要将数据存储在磁盘上的情况,因为Parcelable不能很好的保证数据的持续性在
阅读全文
摘要:跻身IT外包行业已有两年半的时间了,从走出大学校门踏入社会门槛的那刻起,便走进了另外一个世界-----IT世界。这个世界说大不大、说小不小。 其实,做IT这个行业并不是我一开始的志愿,因为本身也并非计算机或相关专业,并且对这个行业的知识也不懂,但是那年的经济危机和各种原因吧,导致了我不得不选择了这份工作。现在回想起当初毕业的时候放弃了最后的保送研究生的机会而选择工作。心里也不知是一种什么滋味,可能真的如人所说,打翻了五味瓶的滋味,其中滋味,只有自己才能体会得到吧。但是并没有后悔当初的选择。 起初在工作的时候,什么都不会,那叫一个痛苦啊,工作的环境压力也大。没工作几天就快要熬不下去了。但这毕..
阅读全文
摘要:上百个Android开源项目分享,希望对android开发有帮助。Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Android RSS http://code.google.com/p/android-rss/ Androi
阅读全文
摘要:在AndroidManifest.xml文件中使用android:configChanges="keyboardHidden|orientation"配置,还是很有用的。如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用onCreate方法了例子:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi
阅读全文
摘要:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//通过程序改变屏幕显示的方向1.landscape:横屏(风景照) ,显示时宽度大于高度;2.portrait:竖屏 (肖像照) , 显示时 高 度大于 宽 度 ;3.user:用户当前的首选方向;4.behind:继承Activity堆栈中当前Activity下面的那个Activity的方向;5.sensor:由物理感应器决定显示方向,它取决于用户如何持有设备,当 设备 被旋转时方向会随之变化——在横屏与竖屏之间;6.nosensor:忽略物理感应器——即显
阅读全文