编程技术

电脑使用手机共享上网省流量的方法

4

songhua.gao 发布于 2017-05-28

    外出有时候需要临时使用手机共享的方法来让电脑上网,但电脑通常没有流量限制,一旦接入网络,流量就变的不可控制,特别象安全卫士、电脑管家这些程序。虽然象360安全卫士这个软件可以控制各个软件的网络流量,windows的防火墙也可以控制允...

阅读(14)评论(0)赞 (0)

iOS 注释方法大全 代码块加快捷键注释

9

likai 发布于 2017-05-26

注释规范      良好的编码规范是程序员必备的素质,编码中的代码注释尤为重要,健全的代码注释可以提高代码可读性和维护性,不仅为了标识此块代码的含义,很多时候包含了对业务逻辑的解释,项目中难免有逻辑复杂之处,不加注释的代码,数日后自己看都会觉得陌生,...

阅读(15)评论(0)赞 (0)

iOS 通用宏定义 高效全局宏汇总

wenming.gapo 发布于 2017-05-26

最近在搭建新项目,为了方便开发,常会用到一些宏定义,梳理了之前项目中用到,又查漏补缺挑选了一些网络上比较不错的,总结了一份分享给大家。 //通用宏定义 #ifndef define_h #define define_h //获取系统对象 #define&nbs...

阅读(21)评论(0)赞 (0)

iOS 从0到1搭建高可用App框架

10

xirruiqiang 发布于 2017-05-26

    最近在搭建新项目的iOS框架,一直在思考如何才能搭建出高可用App框架,能否避免后期因为代码质量问题的重构。以前接手过许多“烂代码”,架构松散,底层混乱,缺少规范,导致团队开发时代码风格迥异,清晰的项目结构和良好的代码规范是保证产品质量的关键,下面分享...

阅读(20)评论(0)赞 (0)

干货!项目图片压缩脚本

1

changyuan.xu 发布于 2017-05-26

前言 目前项目app体积增大到了60m,在不动代码的情况下,能快速有效减小app体积的就是对项目中的图片资源进行处理了。 对图片进行处理可以从这几个方面入手  1.  无用图片,这个不用多说,项目中没有用到的图片一律移除    &...

阅读(14)评论(0)赞 (0)

微信群发接口开放留言之抢先体验心得

dulong 发布于 2017-05-26

对于微信第三方平台来说,微信开放了群发留言相关的接口算是个天大的好消息。通过开发可以实现在第三方的平台进行群发开启关闭留言(对所有人或者仅对粉丝开启),精选,取消精选,删除,回复留言功能。文档当然写的….大家懂的….还是需要自己的摸索体验,那在以前没有玩过...

阅读(17)评论(0)赞 (0)

iOS引导登录、登录引导、login(点击某个功能按钮需要登录并且登录完成后自动跳转到要去的功能实现方法)(一)

hanze 发布于 2017-05-26

我们要实现的功能是: 1.未登录的情况下,点击某个按钮进入到不需要登录的功能,则直接进入 2.未登录的情况下,点击某个按钮进入到需要登录的功能A,则先进入登录界面,登录成功后直接跳转到这个功能A,登录不成功不跳转 3.已经登录的情况下,点击某个按钮进入到需要登录的功能A,则直接进...

阅读(13)评论(0)赞 (0)

Effective Objective-C 2.0 总结(三)

yeseng 发布于 2017-05-26

接口与 API 设计 第 15 条:用前缀避免命名空间冲突 1.如果发生命名冲突(naming clash),那么应用程序的链接过程就会出错,因为出现了重复符号。 2.应该为所有名称都加上适当的前缀,最好是三个字母以上做前缀,因为苹果宣称其保留使用所有 “两字母前缀”。 3.在类...

阅读(18)评论(0)赞 (0)

代码审查关注什么:性能

12

yanxinchi 发布于 2017-05-26

在本系列代码审查文章的第三篇,我们准备讨论在代码审查中性能方面需要关注哪些事情。 和所有的架构/设计一样,一个系统非功能性的性能需求也应该优先考虑。不管你是在开发必须在几个毫微秒内响应的低等待时间交易系统、还是在创建一个需要尽快响应用户的购物网站,或者是在开发一款管理 “待办事项...

阅读(17)评论(0)赞 (0)

Effective Objective-C 2.0 总结(二)下

wenming.gapo 发布于 2017-05-26

第 11 条:理解 objc_msgSend 的作用 1.调用对象方法,在Objective-C 中叫做 “传递消息”(pass a message),消息有 “名称”(name)或“选择子”(selector),可以接受参数,而且可能还有返回值。 2.objc_megSend ...

阅读(9)评论(0)赞 (0)

Material Design 控件之 Toolbar 非完全解析

1

hellas 发布于 2017-05-26

一、Toolbar 出现的背景 Toolbar 是 Android5.0 中新引入的一个控件,其出现的目的就是为了取代 ActionBar。 Actionbar 在 Android3.0 推出的目的就是为了在 UI 界面中引入一个全局导航的功能,取代 Android3.0 之前的...

阅读(20)评论(0)赞 (0)

Android框架式编程之BufferKnife

Harries 发布于 2017-05-26

BufferKnife作为框架式编程的重要组成部分,使用BufferKnife能够极大的精简View层面的代码量,并为MVP/MVC方式提供辅助。 一、配置 compile 'com.jakewharton:butterknife:(insert la...

阅读(10)评论(0)赞 (0)

Kotlin 编程语言的类和继承

songhua.gao 发布于 2017-05-26

类 Kotlin 使用 class 关键字来定义一个类: class Invoice { } 类声明由类名、类头(指定其类型参数、主 构造函数等)和由大括号包围的类体构成。类头和类体都是可选的; 如果一个类没有类体,可以省略花括号。 class Em...

阅读(16)评论(0)赞 (0)

写给Android App开发人员看的Android底层知识

6

Harries 发布于 2017-05-26

在介绍完App的启动流程后,我们发现,其实就是启动一个App的首页。 接下来我们看App内部页面的跳转。  从ActivityA跳转到ActivityB,其实可以把ActivityA看作是Launcher,那么这个跳转过程,和App的启动过程就很像了。 有了前面的分析基...

阅读(17)评论(0)赞 (0)