Apple Watch

Cloudy – 带漂亮动画的天气预报应用,Dark Sky 源[iPad/iPhone]

Cloudy 是一款新鲜的天气预报应用,拥有漂亮的动画,以及精确到分钟级别的预报。高级版本可以解锁 Apple Watch、恶略天气警报。@Appinn 作为刚需应用,天气预报拥有数量巨大的应用,不过天气源都集中在几个,而 Dark Sky 拥有自己的源并且慢慢发展起来,也是青小蛙没料到的 不过由于竞争激烈,现在的天气预报应用也越来越漂亮了,毕竟数据方便已经被垄断的差不多了。 Cloudy 的温度动画很赞,来看视频:   Cloudy 还拥有温度地图、降雨量地图、风速地图、云彩地图。 另外,由于地图使用了 Google Maps,似乎需要科学一下才能使用。 相关阅读 像素天气 – 8 位像素风格,天气预报届「皮肤」已经是最大卖点了 [iPad/iPhone] @Leo& : 自用精品 App 整理与推荐 iOS 版 一次玩个够,43 款喵星人游戏 2015 年度 Play 最佳游戏.第二部分[Android] 易小天的私藏 App 分享 ©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 Read more…

By RSSBot, ago
iOS

Sunset 微日记 – 列表式日记与想法收集应用 [iPad/iPhone]

Sunset 微日记 是一款通过列表来记录与展示日记与想法的微型日记应用,可以快速的输入内容,通过拖拽将条目放入不同的目录与子目录,还能用笑脸与哭脸来表达心情。@Appinn 这是一个看起来很小清新的应用,上图中那个雨滴和碎片是不同表情的动画效果,你可以为每一个条目添加很多个笑脸或者哭脸,数量代表了强度 分左中右三屏,向左划可以到达笔记本页面,中间是输入界面,向右划到达建议分类界面,就是那个看起来像列表的分类: 虽然是简易分类,但青小蛙觉得这个分类才是精髓。 在分类中,还可以直接查看到内容: 不过以这样的格式来看,似乎做笔记的效率更高一些,生活流水日记有点大材小用了。 相关阅读 Apple 教你 16 种 iPhone 7 拍照技巧,人人都是摄影师 @Leo& : 自用精品 App 整理与推荐 iOS 版 一次玩个够,43 款喵星人游戏 The Internet Arcade – 经典街机在线玩[Web] 2015 年度 Play 最佳游戏.第二部分[Android] ©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn) b27c41ad47c2611d60d7452a4c02dd52点击这里留言、和原作者一起评论 Read more…

By RSSBot, ago
iOS

iPhone Photo Recovery Free – 找回误删除的 iPhone 照片 [macOS]

iPhone Photo Recovery Free 是一款免费的误删除恢复工具,支持在 macOS 上连接 iPhone 后恢复删除数据,也可以通过 iTunes 恢复数据。@Appinn 使用 iPhone Photo Recovery Free 恢复照片只需要三步: 将 iPhone 连接到 macOS 打开 iPhone Photo Recovery Free 扫描并恢复 原理是这样的: 当你在 iPhone 上删除照片的时候,这张照片首先会到“最近删除的相册”,清空后,照片不可见,但实际上设备并未删除该照片,真想是 iOS 删除了访问该照片的路径,并在未来需要的时候使用这部分空间。 iPhone Photo Recovery Free 就在此时恢复照片,所以当你发现误删除了照片后,就不要再继续使用手机了,比如拍照、录视频之类的。赶紧拿去恢复。 而在电脑上也是一样的。青小蛙曾经遇到过在 Linux 上不小心删除了工作路径的清空,但是当时并没有完全停下来,于是使用工具扫描,结果是扫描出来了所有删除的文件与文件夹名称,但是无法恢复,提示已经被覆盖… 当时想死的心都有啊。 嗯,就是这样了: 相关阅读 MiniTool Power Data Recovery – 找回文件最多的数据恢复 Firefox Read more…

By RSSBot, ago
Android

Polarsteps – 可离线、记录/追踪你的完整旅行 [iOS/Android]

Polarsteps 是一款用来记录与分享你在旅行中的路线与途径地点的应用,还可以整合照片、日记,显示在彩色地图上,每天消耗 4% 的电量,也非常适合长期旅行者。@Appinn 青小蛙对于通过手机数字化生活的应用,总是没有抵抗力,或许是因为只有数字化之后,才能变得永恒。 其实记录地点的应用,很多年前就有了,比如知名的 Moves,不过由于一些官司的问题,Moves 已经被关闭了。还有 OYSTERX 和 世界迷雾,可以实时记录你的地理位置,并标记在地图上。而最漂亮的,当属 Gyroscope,除了地理位置,还能记录身体状况。 Polarsteps 不会实时追踪地理位置,而是只记录手动创建的旅行,当然需要在开始旅行的时候,Polarsteps 才会帮你记录沿途的点。 先来看视频,视频与字幕通过 Subler 合并: 文艺范十足,上面来自荷兰的这个家伙,让青小蛙想到了有个环华十年的家伙也一直在路上。 其实 Polarsteps 勾起青小蛙兴趣的主要是漂亮,比如这样: 而且,每个人都有一个专属的 Polarsteps 页面,比如这位叫 Andy 的大哥,已经骑行 500 多天了,你可以在地图上看到他每一天的旅程、照片和日志。 经过青小蛙的试用,Polarsteps 自动处理的只有路径,照片与日志都需要自己添加和撰写,当然也可以添加已经完成的旅行。 由于使用了 Mapbox 的地图数据,不存在打不开的问题,包括中国地区的名称,都可以搜索到。 Polarsteps 有三种不同精度的追踪模式: Ultra Light(精度低,耗电低) Balanced(精度中,耗电低,推荐这个) High Accuracy(精度高,耗电高,全程使用 GPS) 而对于是否开追踪模式,区别是这样的: 非常直观了,于是问题来了,你喜欢分享旅行么? Polarsteps 还有一个非常赞的附加盈利模式,就是制作付费的旅行电子相册。 如果这个点子可持续,那么 app 的质量是可以保证的。 ©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 Read more…

By RSSBot, ago
iOS

最简单的方式为UITableView添加empty view

在 UITableView 或 UICollectionView 列表数据为空时,我们一般会显示一些提示信息,姑且称它为 Empty View,这已经是很通用的做法了,但其实并没有通用的实现方式,至少 Apple 没有提供。在以前的项目中,我都是使用DZNEmptyDataSet,功能很强大也比较容易集成,但毕竟是需要引入了一个第三方的库。 一种更简单的、不引入任何第三方库的实现方式是为UITableView 或 UICollectionView添加一个自定义的backgroundView作为 empty view,当 datasource 为空时就会显示出来,达到 Empty View 的效果。 上面的这种方式可能有一定 iOS 开发经验的人也知道,在这里再分享一种大部分人可能不知道的方式:和上面的原理是一样的,还是添加backgroundView,只是手写 UI 稍微有些麻烦,我们完全在 Interface Builder 里实现: 在 Storyboard 中选中 UITableView 所在的scene; 拖拽一个UIView到『Scene Dock』: 此时可以往刚刚拖拽的view上添加内容,这里为了简单,只添加了一个 label。同时为这个view添加 IBOutlet,比如命名为noItemsView: 将刚刚view 设置为 UITableView 的backgroundView: Done!

By RSSBot, ago
iOS

AnyMoney – 主打「分类预算」功能的快速记账应用 [iPhone]

AnyMoney 是一款简单易用的记账应用,通过设置不同分类的预算,来快速记账,并能实时显示预算余额。还拥有计算器键盘与货币转换功能。@Appinn 来自发现频道: 快速记账 app,最高效的录入,录入的同时显示分类预算剩余,货币转换,消费分布等功能。 之前青小蛙虽然一直记账,但并没有很好的利用预算功能,因为… 可能也不够做计划的 AnyMoney 主打的分类预算,将分类与预算功能整合到了一起,每设置一个分类,就需要设定一个预算值,可以是周预算、月预算或者年预算。 然后在记账的时候,会在对应分类上用柱状图占比的形式,实时显示预算 这样挺好的,在预算益处之后,该分类要比其他的长一点点,不过并没有能力阻止你继续消费,哈哈哈 以及,AnyMoney 内购可以解锁“不限数量的预算种类”功能,价格为 6 元人民币,开发者给了我们 5 枚内购兑换码,留言送出,还记得潜规则么? 沙发 优秀评论 随机 嗯,App Store 在下面: 相关阅读 Apple 教你 16 种 iPhone 7 拍照技巧,人人都是摄影师 iPhone 容量不足的时候,还能这样! @o1xhack 私藏的 10 款 App 分享 AIR iPhone – 爱疯(iPhone)模拟器 EaseUS MobiMover – 在 Windows 里快速备份、转移、恢复 iPhone Read more…

By RSSBot, ago
Android

Jurassic World™ Alive – 上街抓恐龙,不锁区的 Pokemon Go 侏罗纪版

Jurassic World Alive 是一款在界面和玩法上都模仿 Pokemon Go 的抓恐龙游戏,玩家在真实地图中寻找恐龙,并通过无人机收集恐龙的 DNA 来创建新物种,再组件恐龙袭击队和别人 PVP…@Appinn 且听青小蛙来编故事。 游戏背景是这样的,恐龙们从不稳定的 Isla Nublar 岛回到了地球,那里曾经是侏罗纪世界。来到地球以后,他们在城市和街道上闲逛。 而你作为恐龙保护组织成员,需要拯救恐龙,免于二次灭绝。你需要探索周边的区域,寻找各种恐龙,并收集他们的 DNA,拿回实验室,进行…杂交,然后培育出新的物种。 这些新的物种就是你的恐龙袭击队,你可以和其他人的恐龙袭击队在竞技场进行 PVP 战斗。 无人机的设定…可能是为了与宝可梦稍微有点区别吧,你需要在无人机上瞄准发射,然后获取 DNA,操作起来不难,不过恐龙会动、会跑… 来看视频: 另外,虽然没有锁区,但地图是基于 Google Maps 的,所以只提供 App Store(国区未上架) 和 Google Play 地址了。 对于喜欢恐龙的大小朋友来说,在户外一起玩 Jurassic World Alive 还是非常有乐趣的。 相关阅读 World Zombination – 给你一个做僵尸的机会[iOS] 2015 年度 Play 最佳游戏.第二部分[Android] World Explorer – 沙发上环游世界[Mac] World Read more…

By RSSBot, ago
Android

Landlord 地产大亨 – 把「楼下的面馆」买下来玩大富翁怎么样?

Landlord 地产大亨 是一款结合真实地理位置的手机版大富翁游戏(iPhone、Android),你可以直接购买现实生活中周围的房地产,并且还能为房产升级比如放个 Wi-Fi 提升租金,非常有代入感。@Appinn 感谢 tg 好友 @Yan 同学的推荐。 Landlord 地产大亨 的地理信息记录基于 foursquare,所以支持 Google、Facebook 以及 foursquare 登录,目前还不知道出去这三者的登录方式… 号外,全面支持微信登录。 进入后就自动定位你的附近,然后你会发现,很多身边的房地产都被买光了! 初始资金只有 50000 美金,看情况买买买吧。每一栋房地产都有日租金收益以及成本,你需要保持现金流的平衡,以防破产。 另外还可以为地产升级属性来提升租金,比如扩展户外区域、添加 Wi-Fi、添加监控等等,当然这些都是要金币的,金币送了 90 枚,后面的估计要真金白银买吧。 如果身边的地产都被别人买了,那么还可以向业主提出收购,当然收购价需要自己报,然后是否交易成功也要看对方了。不过这里青小蛙有个问题,总有一些用户是玩过一次就不玩了,那是不是会永远都不能成交啊。 嗯,Landlord 地产大亨 是有中文的。 你可以购买的产业相当丰富,机场、餐厅、停车场、银行、建筑、公交站、城市、咖啡厅、工厂等等都可以买卖。 挺好玩的,另外支持了微信,没发现国内有提供下载安装服务呀… 每邀请一个好友注册,就能获得 100 枚金币,这里是青小蛙的邀请链接,想玩的同学可以点点看 直接进入 Landlord 首页。 其实,青小蛙喜欢的还是强手棋呀,不知道有多少人玩过 相关阅读 Board Game Tools – 游戏辅助,色子、倒计时、计分器[iOS] Game Fire – 一键激活游戏模式 Read more…

By RSSBot, ago
iOS

以Closure的方式优雅地为UIControl addTarget

习惯了ES6的闭包,回到Swift下发现为UIButton手动添加一个点击事件,实在是太ugly,你得先定义一个方法(selector),然后用OC时代的方式去call,最不方便的是传参数,尤其是你想使用本地变量的时候。 研究了一下,实现了以Closure的方式addTarget,方便了不少。 首先添加一个UIControl的extension,这样包括UIButton在内的所有子类都能使用: import UIKit class ClosureSleeve { let closure: ()->() init (_ closure: @escaping ()->()) { self.closure = closure } @objc func invoke () { closure() } } extension UIControl { func addAction(for controlEvents: UIControlEvents, _ closure: @escaping ()->()) { let sleeve = ClosureSleeve(closure) addTarget(sleeve, action: #selector(ClosureSleeve.invoke), for: controlEvents) Read more…

By RSSBot, ago
2048

2K Pop! – 泡泡龙与 2048 合体,完全停不下来 [iOS/Android]

2K Pop! 是一款新鲜的快消游戏,它是泡泡龙与 2048 的合体,你需要使用 2048 的方式来消除泡泡,非常…停不下来。@Appinn 感谢 tg 好友 @Rime 和 @kevin 的推荐: 这些小游戏 虽然简单 玩着玩着就一个晚上的时间消失了 一直以来,青小蛙就对 2048 完全没有抵抗力,至今青小蛙还常常在蹲坑的时候玩 2048… 而这款 2K Pop! 结合了泡泡龙和 2048 的玩法,简直让时间过的更快。 原理一场简单,相同的数字会相加并消失,到达 2048 会编程炸弹。顶部有时间条,每隔一段时间就向下发展一层泡泡。 由于有辅助线,所以释放的时候轻松了许多,基本上不会出现错误,不过需要好好计算 2048 呀,玩到后期时间的紧迫感还是蛮强的。 至于群里面还有人担心什么时候会出现在微信上…拭目以待? 相关阅读 Quick Pop Menu – 桌面快速启动菜单 2015 年度 Play 最佳游戏.第二部分[Android] Poppy – Email 多信箱通知工具 MailStore Home – Read more…

By RSSBot, ago