This repository has been archived by the owner on May 28, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 200
Espresso app intro in Chinese
黎赵太郎 edited this page Mar 29, 2017
·
1 revision
Espresso是一款基于MVP(Model-View-Presenter)架构, Material Design设计风格, 采用RxJava2, Retrofit2, Realm数据库和ZXing开发的快递追踪应用。
本仓库中的源代码仅支持运行Android 5.0及以上的移动设备。
- 支持全球640余家快递公司。
- 可以通过手动或扫描快递单的形式添加包裹。
- 自动识别包裹所属的快递公司。
- 支持查看包裹物流信息例如包裹的位置。
- 支持搜索已添加包裹和物流公司信息。
- 桌面小部件。
- 日间及夜间模式。
- 在物流信息更新后推送通知。
- 支持反馈。
我希望Espresso App的源代码能够作为一份参考或起点,在你创建你自己的应用时对你有所帮助。下面是一些建议,帮助你更好的在Android中构建并运行源代码。
Clone仓库:
git clone https://github.com/TonnyL/Espresso.git
切换到master分支:
git checkout master
注意:如果你想要查看其他不同的分支, 将master
替换为你想要查看的分支的名字(如果确实存在的话), 最后在Android Studio中打开Espresso/
目录即可。
建议: 在打开本项目时,最好是将你的Android Studio升级至2.3版本。
项目仍然在进行中。下面是我会在未来完成的一些功能。
- 访问网络刷新包裹详情。
- 桌面小部件。
- App Shortcuts(运行Android 7.1及以上的设备)。
- Material design风格的引导页。
- Chrome Custom Tabs。
- 快递公司列表的字母索引定位。
- 所有已添加包裹和快递公司。
- 日间模式与夜间模式。
- 推送通知的后台Service。
- 设置和关于页面。
- 支持Android Wear。
- UI测试和单元测试。
- 正如你在截图中看到的那样,Espresso App中一些图片是和整体风格不符的。所以如果你是一名设计师并且熟悉 Material Design 并且愿意帮助我,让App看起来更加美观,请给我发邮件。
- 如果你想要改进Espresso的翻译,不要犹豫,给我发邮件吧,我们一起让Espresso在世界上越来越受欢迎。
名称 | 介绍 | 版本 |
---|---|---|
Android Support Libraries | The Android Support Library offers a number of features that are not built into the framework. These libraries offer backward-compatible versions of new features, provide useful UI elements that are not included in the framework, and provide a range of utilities that apps can draw on. | 25.2.0 |
CircleImageView | A circular ImageView for Android | 2.1.0 |
Gson | A Java serialization/deserialization library that can convert Java Objects into JSON and back. | 2.7 |
MaterialDateTimePicker | Pick a date or time on Android in style. | 3.1.3 |
Realm | Realm is a mobile database: a replacement for SQLite & ORMs. | 3.0.0 |
Retrofit | Type-safe HTTP client for Android and Java by Square, Inc. | 2.2.0 |
RxAndroid | RxJava bindings for Android. | 2.0.1 |
RxJava | RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. | 2.0.1 |
ZXing | ZXing ("zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. | 3.3.0 |
- 快递100
- googlesamples - android-architecture:A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
- google - iosched:The Google I/O 2016 Android App.
- fython - PackageTracker:The New ExpressHelper for Android.
- hefuyicoder - ListenerMusicPlayer:A Grace Material Design Music Player.
- BreadKid - SearchItem:小搜搜——商品条形码/二维码搜索APP.
- YoulunZhai - The posters.
- 其他帮助我解决bug的人。
Copyright 2017 lizhaotailang
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.