- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 git提交中E325: ATTENTION或E325: 注意 的解决方法
问题引入首先看下图,在git提交、编辑、合并等过程中,如果没有将指令进行完就将git窗口关闭有时会出现这样的界面。 原因分析git在指令意外中断时,一般会有一个缓存的机制,它会记住上次中断的问题。在下次进入vim指令时,如果很重要的中断一般会提示你前面有某个操作不当或者没有结束,就出现了上面的窗口。如果不解决就会一直缠着你,以至于出现该窗口后再输入git指令的话一般就不显示在...
2018-05-28 16:27:46 7822
转载 Java设计模式——组合模式
概述组合模式,就是在一个对象中包含其他对象,这些被包含的对象可能是终点对象(不再包含别的对象),也有可能是非终点对象(其内部还包含其他对象,或叫组对象),我们将对象称为节点,即一个根节点包含许多子节点,这些子节点有的不再包含子节点,而有的仍然包含子节点,以此类推。 很明显,这是树形结构,终结点叫叶子节点,非终节点(组节点)叫树枝节点,第一个节点叫根节点。同时也类似于文件目录的结构形式:文件可...
2018-05-17 15:56:22 176
原创 Android中的MVP框架说明和举例
概述MVP(Model-View-Presenter)分层框架模式,它是Android逻辑交互框架中比较重要的一个。其中M V P具体的意义说明如下。Model:        模型层,作为功能模型。它主要
2018-05-17 15:01:10 415
原创 利用LruCache类缓存图片资源
概述LruCache是android3.1及以后提供的缓存类,它是一个泛型类,内部以哈希表的形式存储了APP所需要的缓存数据,并提供了用于存和取的set、get方法。值得一说的是它内部支持的是LRU(Least Recently Used)缓存算法,就是指当缓存满了的时候,LruCache会移除最近较少使用的缓存对象来为新的缓存对象腾出必要的空间。 这个类比较小,下面贴出原生代码:pub...
2018-05-15 14:57:19 385
原创 Android中aar文件
概述.arr文件,Android Archive,就是Android库项目的二进制归档文件。为何要使用aar文件呢?因为我们在项目中有些代码如果没有什么改动的需要的话,我们就可以将这些固定的代码制作成.aar文件,然后放在lib中通过引入的方式进行调用。这样做的一个特别突出的特点是加快项目的编译速度。 这样看来,.aar文件跟.jar文件具有相似的作用。只不过.aar文件是可以将java文件...
2018-05-14 16:43:09 1044
原创 Android性能优化方法总结
由于Android设备内存有限,特别是一些配置比较低的手机在运行较大的java程序时有时候由于内存不够用的,会出现OOM和ANR等情况,严重影响用户的使用。那么怎样做会降低上述情况的发生呢?本文总结了一些比较好的android性能优化方式,希望能给学习android开发的朋友们带来帮助。...
2018-05-14 14:35:20 266
原创 Android程序水印效果
概述首先看一下大致的水印效果 上图中的水印中的文字部分是根据不同的账号进行动态赋值的。那么,如何进行水印效果的添加呢?下面结合代码简要说明一下。水印的原理水印的原理是在整个布局的最上方或者最底部铺设一层要求的布局文件,而且这个布局文件是全透明的,并且不会添加上任何的点击事件。<?xml version="1.0" encoding="utf-8"?><...
2018-05-03 18:05:52 1017 1
原创 判断android应用是否处于前台
Android程序开发时,有时需要判断当前程序是否处于前台或者后台。以便进行专属于前台或者后台的操作。那么如何判断呢?这里给出日常程序开发中的一些代码,希望能给大家带来些许帮助: public boolean isAppOnForeground(Context context) { ActivityManager am = (ActivityManager) context.g...
2018-05-03 17:59:37 312
Android开发中的Notification应用
2015-11-20
左右循环滑动的viewpager
2014-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人