Service有两种,前台服务超时为SERVICE_TIMEOUT=20S后台服务超时为SERVICE_BACKGROUD_TIMEOUT=200S根据变量ProcessRecord.execServicesFg来决定是前台服务还是后台服务ServiceTimeOut是位于“ActivityManager”线程中的AMS.MainHandler收到SERVICE_TIMEOUT_MSG消息时触发。客户端(App进程)向中控系统(system_server进程)发起启动服务的请求中控系统派出一名空闲的通信员(binder_1线程)接收该请求,紧接着向组件管家(ActivityManager线程
Service有两种,前台服务超时为SERVICE_TIMEOUT=20S后台服务超时为SERVICE_BACKGROUD_TIMEOUT=200S根据变量ProcessRecord.execServicesFg来决定是前台服务还是后台服务ServiceTimeOut是位于“ActivityManager”线程中的AMS.MainHandler收到SERVICE_TIMEOUT_MSG消息时触发。客户端(App进程)向中控系统(system_server进程)发起启动服务的请求中控系统派出一名空闲的通信员(binder_1线程)接收该请求,紧接着向组件管家(ActivityManager线程
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在MaterialDesign设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar+DrawerLayout来实现。1.使用的注意事项1.主内容视图一定要是DrawerLay
file转bitmapFileparam=newFile();Bitmapbitmap=BitmapFactory.decodeFile(param.getPath());drawable转bitmapBitmapbmp=BitmapFactory.decodeResource(getResources(),R.mipmap.jcss_03);url转bitmapBitmapbitmap;publicBitmapreturnBitMap(finalStringurl){newThread(newRunnable(){@Overridepublicvoidrun(){URLimageurl=nu
Adapter类控件是ExpandableListView,就是可折叠的列表,它是ListView的子类,在ListView的基础上它把应用中的列表项分为几组,每组里又可包含多个列表项。1.相关属性android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示,分离子列表项的是一条直线android:childIndicator:显示在子列表旁边的Drawable对象,可以是一个图像android:childIndicatorEnd:子列表项指示符的结束约束位置android:childIndicatorLeft:子列表项指示符的左边约束位置android:chil
本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然Google为我们提供了这个控件,为何不用咧,而且在MaterialDesign设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar+DrawerLayout来实现。1.使用的注意事项1.主内容视图一定要是DrawerLay