gsg8709的专栏

一剑飞鸿技术博客

Android设计模式之策略模式

看下策略模式的定义: 策略模式定义了一些列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变换。 乍一看,也没看出个所以然来。举个栗子吧。 假设我们要出去旅游,而去旅游出行的方式有很多,有步行,有坐火车,有坐飞机等等。而如果不使用任何模式,我们...

2018-01-12 15:47:30

阅读数 671

评论数 0

IOS设计模式之单例模式(Singleton)

定义  保证一个类仅有一个实例,并提供一个该实例的全局访问点。  定义包含三层含义:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须向整个系统提供这个实例。结构图 从结构图可以看到,单例模式(Singleton)是比较独立的一个设计模式,它的主要特点是控制某个类的实例唯一性,通过...

2017-10-11 15:06:40

阅读数 380

评论数 0

2017最酷的 30 个 Android 库

这里是 30 个我最喜欢的在 2017 年 3 月前新出现的 Android 库。其中一些并没有用于实际产品,但你使用它们可能会得到很多的乐趣。我希望你们喜欢这些库。下面的顺序不代表排名:1.Matisse这是一个漂亮的本地图片、视频选择器。其主要功能有:选择包括JPEG、PNG、GIF格式的图片...

2017-09-13 10:12:46

阅读数 724

评论数 2

Android 7.0新特性

Android7.0发布已经有一段时间了,目前越来越稳定了,有些厂商已经在新机子里开始应用了。今天我来专门就7.0中的新功能、新特性做一下总结。首先看一下7.0新LOGO哈! Android 7.0 Nougat! 是不是觉得这个logo有点小清新!重要的开发者功能 多窗口支持 通知 JI...

2017-09-12 15:11:33

阅读数 613

评论数 0

Android端应用秒开优化体验

前言最近部门内抛出了一个问题,应用启动很慢、卡图标?主要表现在中低端机型中。究其这个问题,由于对性能优化比较感兴趣,借了个低端机和一个中端机来一看究竟,对同一应用分别测了下它在中低端机的启动时间,下面为启动耗时情况: 启动了三次,基本都在4s左右。原因究其原因,主要因素是任务在界面绘制前过于...

2017-09-06 16:34:28

阅读数 256

评论数 0

SDAutoLayout 使用简介

都说 SDAutoLout 比 Masonry 好用.到底是哪方便优于它呢?下面我们来看看网上的一个例子,来分析用法. 请看下面这个图: 图上所示 现在我要讲的就是这种形式的cell的布局UIImageView *view0 = [UIImageView new];//创建头像 UILab...

2017-09-05 11:23:05

阅读数 616

评论数 0

android ViewFlipper屏幕切换

大家好,今天给我将介绍ViewFlipper屏幕切换,屏幕切换指的是在同一个Activity内屏幕间的切换,最常见的切换例如一个系统设置页面;一个个性化设置页面等。不说废话,直接看代码。 1.建立工程文件,命名TestviewfillerActivity。     2.布局文件main....

2012-03-07 22:20:00

阅读数 4426

评论数 0

Android 多Dex分包机制

问题引入 随着项目工程越来越庞大,代码的方法数不断增长到一定程度,就出现Android 低版本系统应用无法安装的情况。那么这是哪里出错了?Android系统对安装包有哪些限制? 前一阵子,我们发现公司的某一个业务,在Android 2.3及系统安装不了。此时,我们该业务的Android客户...

2018-08-31 11:33:55

阅读数 57

评论数 1

Android Studio 打包时 Signature Version 选择 V1 V2 说明

问题描述(v1和v2) Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature来自JDK V1:应该是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。 V2:验证压缩文件的所有字节,而不是单个...

2018-06-28 16:34:49

阅读数 74

评论数 0

hash算法原理详解

散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码...

2018-04-21 12:49:44

阅读数 287

评论数 0

Git:代码冲突常见解决方法

今天会陆续整理一些日常开发中使用git工具所遇到的问题。方便以后查看。 1.git无法上传jar包问题 在用jar提交项目的时候如果没有使用maven 直接报jar包放在lib目录下然后提交的时候会出现无法提交的情况,可以使用以下的解决方案现在项目的根目录里面找到 打开以后 删...

2018-03-09 15:28:45

阅读数 767

评论数 0

Eclipse关联Git的方法

想在Eclipse中进行Git的管理,提交更新,Push,文件还原等 解决方案:安装Eclipse插件,Egit即可,Egit是Eclipse git的简称 操作步骤: 第一步:打开网页http://www.eclipse.org/egit/download/ 第二步:选择插件的安装...

2018-03-09 13:24:10

阅读数 221

评论数 0

在windows使用git命令方法

在windows使用git命令方法如下(以win7为例): 1、msysgit 是 Windows 版的 Git可以百度搜索Git下载。 2、安装完成后,开始菜单里找到“Git”->“Git Bash”打开Git。 3、注册用户信息:首先配置你的用户信息的Git命令。 ...

2018-03-08 19:01:47

阅读数 1018

评论数 0

androidstudio 拆包时设置dex方法个数

前言 Android应用程序,最终发布成一个apk,安装到手机上。 apk文件随便用一个解压缩文件打开,可以看到里面有一个classes.dex文件,这就是之前工程中所有的代码,以及所有依赖的jar包全部合并在一起生成的一个dex文件。关于dex文件是什么,可以自己去科普一下。 google当...

2018-03-05 19:29:53

阅读数 528

评论数 0

git 配置增强版log

git 配置增强版log 配置前 git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold bl...

2018-03-04 13:51:01

阅读数 77

评论数 0

git常用命令

一.git常用指令 1.查看帮助:git help 2.查看指定指令:git help clone(可以查看这个指令的所有操作文档) 3.搜索关键字:/clone (翻译:F 下一页 ,B 上一页) 4.退出帮助文档:输入Q 5.查看日志信息:git log 6.查看文件状态:git...

2018-03-04 13:28:30

阅读数 72

评论数 0

SVN常用命令详解

  命令的使用1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username用户名 --password 密码svn  ch...

2018-03-04 12:15:11

阅读数 23958

评论数 0

Android彻底组件化

得到Android组件化方案已经开源,参见Android组件化方案开源。方案的解读文章是一个小的系列,这是系列的第二篇文章: 1、Android彻底组件化方案实践 2、Android彻底组件化demo发布 3、Android彻底组件化-代码和资源隔离 4、Android彻底组件化—UI跳转...

2018-02-08 18:52:14

阅读数 183

评论数 0

Android上SQLite的性能优化问题

1.利用android提高的的insert,query,update,deleteAPI与execSql,rawQuery函数执行原生的插入,查询,更新,删除语句操作花费时间的对比结果     在相同的环境(adnroid4.0)和相同的机器下执行相同的动作,记录条数也一样的情况...

2018-01-30 17:59:22

阅读数 233

评论数 0

Java实现的二分查找算法

二分查找又称折半查找,它是一种效率较高的查找方法。 折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小 于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。 折半查...

2018-01-29 11:13:25

阅读数 136

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭