good
JunTao_sun
向彩虹的明天前进 QQ:616346186
展开
-
Android开发之如何保证Service不被杀掉(broadcast+system/app)
目录(?)[-]序言Service简介保证service不被杀掉序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和36转载 2015-11-04 16:07:22 · 479 阅读 · 0 评论 -
Activity和Fragment transition介绍
这篇文章是对n Android 5.0 中Activity和Fragment transition API的一个总体回顾,这是关于transition系列文章的第一篇。第一章: Activity和Fragment Transition介绍第二章: 深入理解内容变换(Content Transition)第三章上: 深入理解共享元素变换(Shared转载 2015-11-13 19:40:46 · 466 阅读 · 0 评论 -
Intelli idea 注册
安装前修改时间为2099年等很多年后的时间点,安装后选择免费试用30天,然后退出idea,把时间修改回来,这样就可以成功注册了如果之前使用过授权服务器等激活方式,不弹出试用界面,请到C:\Users\计算机用户名\.IntelliJIdea15\config目录下将idea15.key文件重命名为idea15.key.bak 或者使用在线激活:注册时选择“Licen转载 2015-11-09 21:20:15 · 533 阅读 · 0 评论 -
Android中View的绘制过程
Android中View的绘制过程 onMeasure方法简述 附有自定义View例子 Android中View的绘制过程 当Activity获得焦点时,它将被要求绘制自己的布局,Android framework将会处理绘制过程,Activity只需提供它的布局的根节点。 绘制过程从布局的根节点开始,从根节点开始测量和绘制整个layout tree。 每一个ViewGr转载 2015-11-09 09:18:40 · 333 阅读 · 0 评论 -
android的窗口机制分析------UI管理系统
转自:http://blog.csdn.net/windskier/article/details/6957854 Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。转载 2015-11-08 12:53:54 · 288 阅读 · 0 评论 -
关于inflate的第3个参数
方法 inflate(int resource, ViewGroup root, boolean attachToRoot) 中,前连个参数都好理解,我比较费解的是第3个参数。文档中的解释是:Whether the inflated hierarchy should be attached to the root parameter? If false, root is only used t转载 2015-11-06 13:03:51 · 331 阅读 · 0 评论 -
Android的bitmap和优化
内存管理是个永恒的话题!内存溢出:就是分配的内存不足以放下数据项序列。如在一个域中输入的数据超过了它的要求就会引发数据溢出问题,多余的数据就可以作为指令在计算机上运行。就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出内存泄漏:是指在堆上分配的内存没有被释放,从而失去对其控制。这样会造成程序能使用的内存越来越少,导致系统运行速度减慢,严重情况会使程序宕掉转载 2015-11-04 21:24:50 · 348 阅读 · 0 评论 -
对象的强、软、弱和虚引用
本帖最后由 songshichao 于 2011-9-6 20:43 编辑1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用转载 2015-11-04 21:37:30 · 254 阅读 · 0 评论 -
Android 5.0 API新增和改进
目录(?)[+]开始开发更新您的目标 API 级别重要的行为变更如果您尚未针对新的 Android 运行时 ART 测试您的应用如果您的应用实施通知Material Design 设计样式声音和振动通知在锁定屏幕上的公开程度媒体播放提醒通知如果您的应用使用 RemoteControlClient如果您的应用使用 getRecentTasks如果转载 2015-11-04 16:28:42 · 454 阅读 · 0 评论 -
FragmentManager
为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法。 因为FragmentManager的API是在 Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用support library中的FragmentActivi转载 2015-11-04 16:18:17 · 488 阅读 · 0 评论 -
Android卸载程序之后跳转到指定的反馈页面
转:http://blog.csdn.net/jiangwei0910410003/article/details/42177117今天去面试,一面还可以,到了第二面的时候也差不多吧,最后来了一题,说那个360被卸载之后会跳转到指定的反馈页面,是怎么弄的?这个之前没有研究过,但是这个效果是见过的。当时想到了,Android中卸载应用的时候会发送一个广播,我们可以接收到这个广播,转载 2015-11-04 16:14:38 · 410 阅读 · 0 评论 -
Android内存性能优化
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担1、C/C++: 从申请、使用、转载 2015-11-19 22:41:44 · 462 阅读 · 0 评论