Android进程调度adj算法 经验

提到进程调度,可能大家首先想到的是cpu调度算法,进程优先级这些概念,本文并不打算介绍这些内容,而是介绍Android framework层中承载activity/service/contentprovider/broadcastrecevier的进程是如何根据组件运行状态而动态调节进程自身的状态。进程有两个比较重要的状态值,即adj(定义在 ProcessList.java )和procState(定义在 ActivityManager.java )。

AmeWaterhou 2016-08-29   24454   0

UIRecyclerView加载更多 经验

因为重写了RecyclerView的setAdapter方法,把传如的adapter包装之后重新设置,所以在调用notifyDataSetChanged()等方法时,不能直接用自己创建adapter调用,而要使用RecyclerView.getAdapter调用。

LeaZEZW 2016-09-21   10928   0

AndroidFragment懒加载 经验

还记得以前使用ViewPager+Fragment时根本不考虑效率问题,一股脑的多页数据加载导致卡死,还自我安慰说我设置了setOffscreenPageLimit了啊,而实际上跟踪源码我们发现DEFAULT_OFFSCREEN_PAGES = 1,所以即便setOffscreenPageLimit我设置为0,ViewPager最少也会加载后一页。为了保证效率现在都提倡一种懒加载的机制,即只有当前页面为显示页面才会加载且只加载一次数据(做一次耗时操作:或网络请求或本地数据)。有同学说我可以拷贝源码把默认改为0啊,是可以这么做,但是改变了viewpager的初衷,不够灵活。在实际项目中我还是建议改造BaseFragment,利用setUserVisibleHint,暴露数据加载的方法,根据需要重载懒加载方法做实际操作。

luodan 2016-10-31   7924   0

JavaScript Cookbook 2nd Function 经验

昨晚翻了一下,虽然都是一些旧知识,不过深入下去对照着其他资料一起看,还是能发现一些有意思的地方。 函数式编程 反正之前我是没搞懂函数式和命令式的区别,也很疑惑函数式编程中,如果出现分支怎么办,昨晚总算弄明白了。 // 我们有4个基础函数,会根据不同的业务逻辑进行组装使用   // 自动创建 function autoCreate () {}   // 自动同步 function autoSync

Stormy17L 2016-12-18   6042   0

Android性能优化-UI优化篇 经验

如果非要是嵌套,那么尽量避免RelativeLayout嵌套RelativeLayout,恶性循环。 布局优化-防止过度绘制 以下部分图片内容引用来自 开源中国 Android渲染机制 用户在使用我

mozeliang 2017-01-09   11577   0

持续集成“Everything is code” 经验

在前文《软件自我识别》中, 我们讨论了如果使软件做到自我识别,以促进自动化部署和版本检测等工作。 随着互联网的飞速发展,以及基础设施的改进,越来越多的业务被放在了“云”端。管理数千台服务器和各种应用程序的不同版本已经是一种常规事务了。那么如果 管理好这些机器和代码吗?本文将介绍一些最佳实践,来帮助大家更好的完成相关的事务。

fmms 2012-01-07   18171   0

Android学习笔记ListView 经验

Android API 中文 (42) —— ListView (大部分引用来自此文) Android开发ListView页眉页脚效果VS android背景渐变 QQ 多级列表的实现 Android

jopen 2012-02-03   36527   0

Android学习笔记MediaPlayer 经验

Android学习笔记之MediaPlayer

openkk 2012-02-13   31359   0

Android学习笔记GridView 经验

一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。 比如实现九宫格图,用GridView是首选,也是最简单的。

openkk 2012-02-08   62137   0

Apache Camel框架JMS路由 经验

继上次Camel如何在做项目集成类型的项目中用于从FTP取文件和传文件之后,我们在系统集成中经常遇到的另一个应用就是将数据通过JMS传到消息中间件的queue里,或者从消息中间件的queue里取消息.

fmms 2012-02-06   47739   0

Apache Camel框架FTP路由 经验

在做项目集成类型的项目的时候,经常会有这样的需求,用户或者别的系统将文件传到一个FTP server,然后系统从FTP server取文件进行相应的处理.

fmms 2012-02-06   37522   0

IOS开发宏的深度学习 经验

些是后话。简单一瞥,我们 大概就可以想象宏帮助我们省了多少事儿了,如果各位看官要是写个断言还要来个多行的话,想象都会疯掉的吧。 另外一个例子,找了人民群众喜闻乐见的 ReactiveCocoa(RA

jopen 2014-01-25   90613   0

Lucene3.6 排序篇 经验

Lucene的默认排序是按照Document的得分进行排序的。当检索结果集中的两个Document的具有相同的得分时,默认按照Document的ID对结果进行排序。

jopen 2014-02-11   16118   0

iOS 开发Target-Action 经验

Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。 其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的 click方法。“那个对象”就是Target,“那个方法”就是Action,及Controller是Targer,click方法是action。

jopen 2014-01-24   33653   0

IOS开发OC语法简化 经验

IOS开发之OC语法简化

jopen 2014-01-25   13095   0

Html开发Viewport的使用 经验

近年来随着移动端的快速发展,越来越多传统的web应用需要适配移动终端,下面记录一下如何通过viewport实现简单的不同型号的手机端的适配问题。不过在此之前,介绍一下如何通过Chrome浏览器,调试在移动终端上的效果。

jopen 2014-10-21   11798   0

Netty系列Netty高性能之道 经验

被精心设计和实现的,得益于高质量的架构和代码,Netty支持10W TPS的跨节点服务调用并不是件分困难的事情。 来自: http://www.infoq.com/cn/articles/netty-high-performance

jopen 2014-06-17   140416   0

mysql触发器 经验

mysql之触发器

jopen 2014-07-09   9116   0

Java 8新特性default method 经验

Java 8终于在2014-03-19正式发布,最大的特性是支持”Lambda”表达式,Java面向对象的特性退化,但编码与执行效率大大提高,同时带来了一个非常实用的副产品”Default Methods”。

jopen 2014-11-23   21197   0

python基础文件操作 经验

对文件的访问方式一般有三种模式:读模式('r')、写模式('w')或追加模式('a'). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式

dfee 2015-01-18   45478   0
1 2 3 4 5 6 7 8 9 10