NanoIconPack 是一个简单轻量的图标包APP模板,支持主流启动器,支持图标申请及统计,并提供一些辅助功能。
您可以基于此进行二次开发,只需要装配图标、修改少量文件(不涉及Java代码)即可打包出自己的图标包。
其他:
目前核心支持以下3个元老级的启动器:
Launcher | ICON |
---|---|
Nova Launcher | |
Apex Launcher | |
ADW Launcher |
这三个应该是启动器界的元老了(未考究),很多后来启动器沿用或支持它们的图标包规范。
NanoIconPack 同时还支持许多未列出的启动器,比如
- Smart Launcher Pro
- Action 3
- Aviate
- Holo Launcher
- Arrow桌面
- S桌面
- Hola桌面
- Go桌面
- 冷桌面
- 等……
以及一些系统默认启动器,比如
- Xperia Home Launcher
- 氢桌面
- 等……
已知不支持并不打算支持:
TSF桌面Atom桌面
除了图标包最基本的功能外,我们还为 NanoIconPack 开发了一些有用的辅助功能。以下列举一二,更多请下载 Sample APP 体验。
NanoIconPack 拥有一个轻量的服务器,提供图标申请和申请统计两大服务。
详情请移步 NanoIconPack 服务端项目了解。
请移步 📖 Wiki 页面查看二次开发步骤和相关开发帮助。
当前开发中的版本日志:
- 「申请统计」页面「显示未标记」时隐藏「TOP」菜单项
- 增加一个主页切换效果供选择,但调整默认为无效果
- 修复不识别大写字母支付宝转账链接的问题
- 不再重复保存图标
- 修复APP列表中非方形APP图标显示变形的问题(fitXY -> fitCenter)
- 移除APP列表中最后一条多余的分割线
- 「申请统计」从统计最小单元 pkg 变更到 pkg + launcher,更便于查漏补缺(服务端增加新接口来支持,同时原接口仍可正常使用;但标记数据不共通,也就是说更新到该版本后图标包作者需要重新标记)
- 「申请统计」支持提醒标记(小绿点)、提醒补缺(小红点)
- 在关于界面添加申请统计入口和APP代码速查入口
- 申请图标操作提示(使用了 MaterialTapTargetPrompt 库)
- Glide 加载图标列表,缓解速滑卡顿
- 整合网页,推出微控制台,提供服务:APP代码速查、常用APP代码、图标包统计、申请管理等。http://nano.by-syk.com
- 申请统计 Activity 独立展示在「最近任务」中
- 增加 enable_req_stats_module 配置变量用于启用/停用申请统计模块
- 图标对话框标题对多适配图标的区分形式由小黑点改进为标签(备用「ALT」、无适配「UND」)
- 「申请统计」底部显示标记点说明文字
- 支持发送图标到桌面(快捷方式)(感谢 @pandecheng 的创造性建议)
- 图标列表的图标不再支持隐晦的长按菜单,而是在图标展示对话框底部显示操作菜单
- 近乎重构核心代码,利用缓存加快各界面加载速度
- 加载动画(使用了 AVLoadingIndicatorView 库)
历史版本日志请移步此处查看
如果您基于 NanoIconPack 开发了自己的图标包作品并且愿意告诉我,我将把它展示在这里。
致敬开源!NanoIconPack 使用了如下开源项目:
- Li Min / pinyin4j licensed under GPLv2
- fython / AlipayZeroSdk licensed under Apache-2.0
- kenglxn / QRGen licensed under Apache-2.0
- square / retrofit licensed under Apache-2.0
- bumptech / glide licensed under BSD, part MIT and Apache-2.0
- timusus / RecyclerView-FastScroll licensed under Apache-2.0
- sjwall / MaterialTapTargetPrompt licensed under Apache-2.0
NanoIconPack 参考了如下资料:
感谢伴随 NanoIconPack 开发过程的一群小伙伴们,他们来自酷安,提出了很多建设性建议:
NanoIconPack 追求简单轻量,只支持图标,如果您有更多需求,比如还需要支持壁纸、字体,还需要支持更多启动器,还需要更漂亮的 UI 等,可以参考以下开源项目:
Dashboard | ICON |
---|---|
jahirfiquitiva / IconShowcase-Dashboard | |
afollestad / polar-dashboard | |
danimahardhika / candybar-library |
- E-mail: [email protected]
- 酷安主页:@By_syk
Copyright 2017 By_syk
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Copyright © 2017 By_syk. All rights reserved.