xybCoder博客

  • 首页
  • 分类
  • 关于
  • 归档
  • 标签
  • Android开源库
  • IOS开源库

Service后台保活

发表于 2016-10-03   |   分类于 Android   |  
对于这种流氓行为我是拒绝的,在产品中最好不要这样做,应对面试可以。 Service设置成START_STICKY,kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样 ​通过 startForeground将进程设置为前台进程,做前台服务,优先级和前台应用一个级别​,除非在系统 ...
阅读全文 »

Android中常见的内存泄漏及解决方法

发表于 2016-09-20   |   分类于 Android   |  
从毕业到现在已经做了好几个项目,在项目中经常遇到内存泄漏的问题,于是就想整理开发中比较常见的内存泄漏的问题,查阅,借鉴网上各种博客列举的案例和解决办法,自己整理成笔记方便以后参考。内存泄漏简单的说,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。 ##集合类 ...
阅读全文 »

Android debug使用调试技巧

发表于 2016-09-10   |   分类于 Android   |  
android开发日常除了打印日志信息,debug调试也是非常重要,debug用好了效率可以大大的提高;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?你是否知道求值调试,条件断点,日志断点,方法断点,异常断点等调试技巧么? 调试基础 一般来说我们有两种办法调试一个debuggable的 ...
阅读全文 »

Java垃圾回收机制算法分析

发表于 2016-09-01   |   分类于 Java   |  
#引用计数算法当new一个对象,这个对象就分配了一个引用计数器且计数设为1,当这个对象被其他变量引用时,对象引用计数+1;当一个对象的引用超过生存期或者被设置一个新的值时,这个对象的引用计数减1。当对象的引用计数变为0时,就标记为可回收,通知GC收集器回收。 优点引用计数算法的实现简单,判断效率也很 ...
阅读全文 »

webview的问题集锦

发表于 2016-08-03   |   分类于 Android   |  
android 实际项目中经常使用到webview,在使用过程中会遇到的一些问题。这些问题主要是webview在使用过程中我已经趟过的坑,希望通过这篇文章的介绍能够帮助大家更好的使用webview。 webview的性能优化 webview注入cookie信息 webview退出activit ...
阅读全文 »

Java动态代理实践

发表于 2016-07-31   |   分类于 Java   |  
代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方 ...
阅读全文 »

Java反射实践

发表于 2016-07-24   |   分类于 Java   |  
实践是最好的学习方法,光看理论的话,很容易忘,实践一下比较好理解,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。 一、了解一些概念:1)java反射功能包含: 可以判断运行时对象所属的类 可以判断运行时对象所具有的成员变量和方法 通过反射甚至可以调用到private的方法 生成动 ...
阅读全文 »

Android项目开发规范(不断更新)

发表于 2016-07-20   |   分类于 Android   |  
团队开发应该定义好一份完善的开发规范,方便日后维护,下面是我个人平时一点点积累开发规范。 #命名规范id命名采用右侧格式 {view缩写}{module_name}{view的逻辑名称} 控件 缩写 LinearLayout ll_ RelativeLayout ...
阅读全文 »

RecyclerView的通用适配器

发表于 2016-07-10   |   分类于 Android进阶   |  
最近闲来无事就想抽象出一个RecyclerView通用适配器,提高开发效率,而不需要再去考虑ViewHolder、控件初始化、以及实现BaseAdapter的其他三个必须实现的函数,本文借鉴了网上的一些代码。 #BaseRecyclerAdapter代码 1234567891011121314151 ...
阅读全文 »

build.gradle实践之buildConfigField

发表于 2016-07-03   |   分类于 Android   |  
AndroidStudio进行开发,其中很重要的一个文件就是build.gradle,在项目开发中我们经常需要将同一变量在不同环境下(release,debug,test)赋予不同的值,手动更改不仅容易出错且费时,我们可以通过buildTypes节点下使用buildConfigField来解决,在项 ...
阅读全文 »
123…5
xybCoder

xybCoder

44 日志
7 分类
28 标签
GitHub Weibo
友情链接
  • 代码家
  • hi大头鬼hi
  • 翟一帆
  • 秋百万
  • Drakeet博客
  • Trinea
  • CodeKK
  • Tomcat的猫
  • android笔记
  • Gracker
  • 杨辉
  • 五道口宅男
  • 任玉刚博客
  • 方杰博客
  • 码农明明桑
© 2015 - 2018 xybCoder
由 Hexo 强力驱动
主题 - NexT.Mist
本站访客数人次 本站总访问量次