分 享

凤凰社为您找到相关结果 215 条

【凤凰社】Android开发——RecyclerView实现下载列表

本篇记录的是使用Jsoup框架爬取网页内容,结合Android的RecyclerView,从而实现批量下载小说的功能(也是我的APP星之小说下载器Android版的核心功能),思路仅供参考 本文使用了AsyncTask来实现下载功能,不懂使用的可以参考一下我的文章Android开发——实现子线程更新UI RecyclerView的使用这里也略过了,详情请看Android ListView

【凤凰社】52个有效方法(5) - 用枚举表示状态、选项、状态码

枚举(enum) 枚举(enum)只是一种常量的命名方式。是C语言中的一种基本数据类型,是一个"被命名的整型常量"的集合。 规范的定义代码中的状态、选项等“常量”。 不参与内存的占用和释放。 在开发中使用枚举的目的,是为了增加代码的可读性。 用 NS_ENUM 与 NS_OPTIONS 宏来定义枚举类型,并指明其底层数据类型。 NS_ENUM NS_ENUM一般

【凤凰社】52个有效方法(6) - 理解“属性”这一概念

属性 “属性”(property)是OC的一项特性,用于封装对象中的数据。 @property @Property是声明属性的语法(@property = ivar + getter + setter)。 OC对象通常会把其所需的数据保存为各种实例变量(ivar)。实例变量一般通过“存取方法”(accessmethod)来访问。 什么是存取方法:getter 和setter 方法(a

【凤凰社】52个有效方法(7) - 在对象内部尽量直接访问实例变量

在对象内部尽量直接访问实例变量 在对象内部读取数据时,应该直接通过实例变量来读,而写入数据时,则应通过属性来写。 _name = @"Jack"不经过setter的消息发送,直接为变量赋值,速度快。 对于以下的 name 属性:@property (nonatomic, copy) NSString *name; 直接赋值是:_name = @"Jack&

【凤凰社】Android 开发凉了吗!

昨天我拿了本《安卓开发大全》的书,把它放进了冰箱,你猜怎么样? 它凉了。 记得2013年的时候,安卓崛起,一夜之间遍地谈论安卓这个奇怪的机器人。 安卓受宠的原因,主要围绕着: 1 应用商城,给与每个开发者足够的诱惑,是公司员工可以业余一展技能的时刻。 百花齐放的开发应用,以及如饥似渴的市场,给与了安卓足够的动力。很多人通过上架应用,挂足广告,赚的盆满钵满。这里面比较有名的是反编译加广告,

【凤凰社】Android 布局阴影实现

最近项目要求,ui有很多有关于阴影的设计要求,网上找了些实现方式,但都不是很理想。现在闲下来了,就寻思着自己写个阴影布局耍耍,以备后用。先说道说道我找到的几种阴影实现方式: 系统阴影 Andorid 系统自api 21之后就多了一个熟悉 android:elevation ,这是android最新引入的轴的概念,可通过设置elevation来设置阴影(z轴的大小)

【凤凰社】小程序加载快慢的问题

关于小程序的加载快慢这可是一大学问,自古以来性能都是重点,所以下面我浅谈一下自己遇到的问题和解决方法吧   首先,先从网络请求network说起: 这里基本不关前端的事情,但是这也是优化小程序的一大重点,后端响应我们请求数据的速度影响了整个页面的速度,所以,把它拿到第一位      请求超过300ms就已经算是慢了,所以会影响总体速