文/Robin
最近在 Product Hunt 上看到一个项目,名叫 StormX。这是一个什么样的项目呢?
Earn Crypto while you shop at your favorite stores with the award-winning Crypto Cash Back App that took the internet by Storm. StormX is a fun and easy way to earn free cryptocurrency rewards! Earn cryptocurrency like Bitcoin, Ethereum, Dai, YFI, Litecoin and
继续阅读 »
文/Robin
今天外出,地铁上有 Spotify 的陪伴。无意中发现 Spotify 居然有歌词了。
笔者尝试了多首中英歌曲,发现基本上都有歌词,而且非常准确,还会根据歌曲封面的主题颜色变换。Spotify 的歌词没有像国内的音乐类 App 有分享功能,但是笔者认为相比之下做得更精细些,而且更酷。
在 Spotify 不支持歌曲之前,太多的用户怨声载道,不过抱怨但更多是亚洲用户,可能欧美用户更习惯听,而不是边听边看歌词。当然这只是主观感受,还有更深层次的原因。因为音源和歌词是两种不同的授权,可能需要分别付费;根据版权托管机构不同,可能还需要分别申请授权。例如香港作曲家及作词家协会在官网数码网络版权使用费中就明确指出:使用
继续阅读 »
项目地址:https://github.com/yanqing6628780/angular2_ubus_openwrt
该项目是在公司的pandorabox固件的ubus接口下,使用angular进行开发尝试。
所以,要运行该项目:
- 你需要一个路由器
- 该路由器需要刷入pandorabox或者openwrt固件
- 固件内需要有以下ubus命令:
- session
- uci
如果你路由器不是192.168.1.1的ip,你还需要修改proxy.conf.json文件。
该项目是从angular的hero项目clone下来后直接修改的。只app内的文件,其他配置基本没有修改。
用到的知识点如下:
-
继续阅读 »
声明,这不是广告,没有任何利益瓜葛。
App内测需要把安装把安装包放在一个地方进行托管,方便内测人员下载。国内有蒲公英,fir,等等这些网站可以用。
最近fir上了新版本了,上了新的api,新界面,本以为它们会提供gradle的上传工具,结果没有,而且它们新版本还不好用,原本的下载统计浏览统计都没有了,结果上传很慢,甚至上传不了,我便写了一个gradle的上传工具。
more
先介绍使用方法吧
使用方法
插件目前只有唯一一个task
uploadFir --上传apk到fir
集成插件本插件,你要按照如下方法使用
编辑build.gradle
```groovy
buildscript {
repositor
继续阅读 »
概念
国际化是指为应用程序提供一个用来支持不同语言的框架的过程,在代码设计上加入能方便的移植到其他国家和地区的特性。I18n是Internationalization的简写。
本地化是使你的应用程序支持特定地区的过程,将具有国际化支持的代码翻译成本国或地区的语言,是本地用户更容易使用。l10n是Localization的简写。
支持多语言,在英语语言环境设置显示相应的英文,在汉语环境下设置显示相应的中文。
more
1. 在工程菜单info选项卡下的localizations中添加新语言
2. 创建 strings 文件
新建文件
如果要对APP的设置(比如:应用程序包的显示名称)进行本地化,需要对I
继续阅读 »
更新日志
分析工具:clang
```
clang -rewrite-objc test.m
// UIKit
clang -x objective-c -rewrite-objc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk xxxxx.m
```
block 的数据结构定义
对应的结构体定义如下:
```
struct Block_descriptor {
unsigned long int reserved
继续阅读 »
准备工作:
1.学习java以及安卓开发,我读了JAVA核心技术和第一行代码
2. 利用PackageManager管理器,检索所有的应用程序与数据目.再用ActivityManager与PackagesInfo获取从上得到的所有app名称以及pid,并且使用listview布局展示出来。
3. 我们可以在proc/(pid)/tcp或者udp这些文件夹中得到socket的信息,得到的信息如下:
```
继续阅读 »
Push推送对比研究分析
[TOC]
个推
一.主要功能及特点
个推不仅能提供云端到客户端的推送服务,也可以提供从客户端上传至云端的服务,即推送消息链路支持上下行双向通道,开发者与客户端之间互动更便利。
多个APP合并一条长连接,共享链路,省电省流量。
SDK接口丰富,可定制推送模式和通知栏提示样式,也支持增量更新。
通过根据用户属性的分析建立不同标签,也可以进行A/B分组测试,从而进行精细化运营。
保持与服务器的长连接,以便消息能够即时推送到达客户端
继续阅读 »
Android Accessibility 的少许开发经验
What's Accessibility
简单来说 Accessibility 就是为了让一些残障人士也能正常使用手机或 App 的基本功能,主要包括 Talkback ,视弱的支持等,具体参见:https://developer.android.com/guide/topics/ui/accessibility/
继续阅读 »
本文是基于Mac环境的配置, OSX自带的vim版本较低, 因此首先安装MacVim
brew install macvim
安装好之后, 将以下配置添加到 ~/.bashrc 中
alias vim='/Application/MacVim.app/Content/MacOS/Vim'
继续阅读 »