2015年10月26日

Android开发之如何保证Service不被杀掉(broadcast+system/app)

摘要: 序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置... 阅读全文

posted @ 2015-10-26 14:12 niuman 阅读(559) 评论(0) 推荐(0) 编辑

2015年10月24日

Activity中的四种启动模式

摘要: 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:[html]view plaincopyActiv... 阅读全文

posted @ 2015-10-24 22:18 niuman 阅读(165) 评论(0) 推荐(0) 编辑

2015年10月21日

SQL事务

摘要: SQL事务一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交... 阅读全文

posted @ 2015-10-21 19:00 niuman 阅读(225) 评论(0) 推荐(0) 编辑

2015年10月18日

网络图片的获取以及二级缓存策略(Volley框架+内存LruCache+磁盘DiskLruCache)

摘要: 在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为... 阅读全文

posted @ 2015-10-18 21:19 niuman 阅读(257) 评论(0) 推荐(0) 编辑

2015年10月13日

斐波那契额数列

摘要: 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。斐波那契(Fibonacci)数列定义如下:效率很低的解法:12345678910longlongFibonacci_Solution1(unsignedintn){if(n 2时,第一次跳的时候就有两种不同的选择:一是第一次只... 阅读全文

posted @ 2015-10-13 10:16 niuman 阅读(657) 评论(0) 推荐(0) 编辑

2015年10月11日

Handler+Looper+MessageQueue深入详解

摘要: 概述:Android中的异步处理机制由四部分组成:Handler+Looper+MessageQueue+message,用于实现线程间的通信。用到的概念:Handler: 主要作用是发送消息和处理消息。Message:封装了线程间需要传输的信息。MessageQueue:是FIFO的消息队列,用于... 阅读全文

posted @ 2015-10-11 02:12 niuman 阅读(251) 评论(0) 推荐(0) 编辑

Android中常见的设计模式

摘要: 前言: Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的... 阅读全文

posted @ 2015-10-11 00:07 niuman 阅读(427) 评论(0) 推荐(0) 编辑

2015年10月10日

Java的序列化与反序列化

摘要: Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。1.Java序列化与反序列化Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。2.为什么需要序列化与反序列化我们知道... 阅读全文

posted @ 2015-10-10 22:19 niuman 阅读(180) 评论(0) 推荐(0) 编辑

2015年9月24日

Fragment的生命周期(与Activity的对比)

摘要: Fragment必须是依存与Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期。官网这张图很好的说明了两者生命周期的关系:可以看到Fragment比Activity多了几个额外的生命周期回调方法:onAttach(Activity)当Fragment与Ac... 阅读全文

posted @ 2015-09-24 08:22 niuman 阅读(327) 评论(0) 推荐(0) 编辑

2015年9月21日

两步搞定Activity的向右滑动返回的功能

摘要: 向右滑动返回,对于屏幕过大的手机来说,在单手操作时,是一个不错的用户体验,用户不必再费力的或者用另一个手去点击屏幕左上角的返回按钮或者,手机右下角的返回按钮,轻轻向右滑动屏幕即可返回上一页,这个功能如今大部分APP都已经支持啦,你的APP支持了吗?自己在网上百度了一些滑动返回的方法,有的是用的第三方... 阅读全文

posted @ 2015-09-21 12:17 niuman 阅读(3796) 评论(0) 推荐(0) 编辑

导航