上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。这里先事先提醒大家一句,本篇文章中讨论的编码优化技巧都是属于一些“微优化”,也就是说即使我们都... 阅读全文
posted @ 2015-09-10 12:22 laughingQing 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会很有可能出现内存泄露或其它类型的内存问... 阅读全文
posted @ 2015-09-10 12:21 laughingQing 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全新... 阅读全文
posted @ 2015-09-10 11:31 laughingQing 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.新建view_pager.xml 2.新建ViewPagerAdapter类,用于ViewPager布局的实例加载适配器;public class ViewPagerAdapter extends PagerAdapter{ private Context context; p... 阅读全文
posted @ 2015-09-06 12:19 laughingQing 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 使用context.startService() 启动Service其生命周期为context.startService() ->onCreate()- >onStart()->Service running-->context.stopService() | ->onDestroy() ->Ser... 阅读全文
posted @ 2015-09-02 12:38 laughingQing 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 参考:http://johncookie.iteye.com/blog/890734 Android程序有很多Activity,比如说主窗口A,调用了子窗口B,子窗口B又调用子窗口C,back返回子窗口B后,在B中如何关闭整个Android应用程序呢? 这里用到几种方法。1、finish()方法fi... 阅读全文
posted @ 2015-09-02 12:35 laughingQing 阅读(752) 评论(0) 推荐(0) 编辑
摘要: Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C,D finish掉,可以在sta... 阅读全文
posted @ 2015-08-31 16:36 laughingQing 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了实... 阅读全文
posted @ 2015-08-18 11:49 laughingQing 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 10-05 23:39:48.187: E/AndroidRuntime(12854):Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call remove... 阅读全文
posted @ 2015-08-04 09:22 laughingQing 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为build.xml。使用ant之前当然先装好Java的JDK,JRE,该设... 阅读全文
posted @ 2015-07-28 17:11 laughingQing 阅读(5403) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页