汇集Apple Watch App设计开发过程中帮助过整理者的优质资源,希望同样也可以帮助到你。 [官方]Apple WatchKit官网 所有官方资料聚合页,其中包括Apple Watch官方设
Bug,你要是有代码,通常可以看看那部分代码。但是,如果没有代码可怎么办? 在这个演讲里,Conrad 讲到了很多可以逆向 App 的概念和工具,这些方法和工具可以用来 debug 别人的库和你自己的代码。他还展示了逆向 iOS
GitHot是这个Android App能够列出github上最流行开源项目和作者。 功能比较简单,但里面用到了很多新技术RxJava,Dagger,retrofit等,作为学习材料还是不错的。 使用到的开源项目
PinGo 纯Swift编写的仿“随遇”App 概述 此项目是为了巩固Swift掌握而编写的,素材均来自“随遇”官方App 用Storyboard+Xib+Autolayout的方式来实现UI部分 由
Pinterest app中的长按菜单效果。 使用说明: Gradle compile 'me.samthompson:bubble-actions:1.1.0' 例子 创建 BubbleActions
icle/details/50580949 LeakCanary 是检测App内存泄露的工具, 内存泄露是Android开发中常见的问题, 使用程序的稳定性下降. 本文示例的Github 下载地址
http://blog.csdn.net/lyhhj/article/details/50413625 源码小编已经上传到github上了,求star啊 https://github.com/Hankkin/TaoSchool
首先apple pay不是苹果自己的事,所以,除了要看苹果的资料,把代码写进ios客户端app,还需要看银联的接口,把钱弄到你的卡里。 而且发现银联的网站上居然有比苹果更详细易懂的文档,看
高仿淘宝,网易新闻,微信,应用宝,环聊等等热门App的通知视图,并且完通知工具类的封装,提供多达8种最常见的App通知接口,支持Android 5.0悬浮式通知样式。 使用说明:< apk下载
前言 网络模块是 App 应用最基础最核心的模块, 稳定高效的网络处理是良好用户体验的基本保障。 本文介绍日常开发中常用的网络协议以及使用方法。 目录 http 协议 http 的问题以及优化策略
来的收益并不能彻底改变什么。但是因为有2~3个星期的空档期,并不是很忙;另外是可以用在一个全新的App上。所以决定想尝试下组件化开发。 所谓尝试也就是说:去尝试解决组件化开发当中的一些问题。如果能
2015 年底 Android 端推出后,一套代码能运行于双平台上,真正拥有了 Hybrid 框架的所有优势。再加上 Native 的优秀性能,让越来越多的公司在实际项目中一探究竟。58 同城 App 发布模
开发工程师刘凯发表了题为《映客直播 iOS App 性能优化实践》的演讲,现场解读了映客直播iOS App的应用架构和性能优化方面的实践经验。具体包括App首页直播大厅的刷新机制,直播间内用户体验方面的优化。
Commiter。但是现在来到爱奇艺之后主要是从事云计算这一块的工作。 内容提要 今天我主要给大家介绍一下爱奇艺 App Engine设计与实现: ## 大标题 1、背景、出发点、目标 第一部分是一些背景、出发点以
本文主要以Android客户端为例,记录了有赞旗下 App 中使用自研 IM SDK 设计思路,由有赞移动开发组 IM SDK 团队共同讨论完成。 背景 在有赞产品中,存在大量需要交易双方沟通交流
安全并不是绝对的,我一直相信,道高一尺魔高一丈。此文想以实际例子出发,告诉大家,如何去反编译一个app,并且从某个角度来说,iOS没有传说中的“安全”。 这里只最简单的结论给大家,具体原理以及工具
几乎每一个 App 都有清除缓存的功能, 不然沙盒中的文件太多, 是很占用用户的资源的, 一个简单的清除缓存的功能我们可以单独用一个类来实现. 清除缓存的功能说白了就是讲沙盒中的 Cache 文件夹中的所有子文件和子文件夹全部删除
容有一个很大的特点就是颜值高,这篇文章就尝试讲解一下如何用 「sketch」 制作 「精致」 的APP原型,当然只要使用熟练,速度也是足够快的。 需要先申明的一点,本文不是一篇sketch的入门教
1. web app和html5给前端带来的变化 —— 我们的html5游戏平台之旅 2. Who am I ? 姓名:曹刘阳 (阿当) Blog : http://www.hi.baidu.com/new/cly84920
方法是写在APP进入页面Activity中的,才能调用下面的getFilesDir()方法: protected boolean firstsInstall() { File files = getF