{"code":0,"message":"获取项目列表成功","data":{"projectArray":[{"_id":"5d311436982bbb726027f745","projectName":"Philology","createTime":"2019-07-19T00:39:51.000Z","updateTime":"2019-07-19T00:39:51.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/JcMinarro/Philology","authorName":"JcMinarro","desc":"An easy way to dynamically replace Strings of your Android App or provide new languages Over-the-air without needed to publish a new release on Google Play.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/JcMinarro","codeKKUrl":"https://p.codekk.com/detail/Android/JcMinarro/Philology"},{"_id":"5d2cbf20982bbb726027f743","projectName":"android-kotlin-fundamentals-apps","createTime":"2019-07-15T17:48:21.000Z","updateTime":"2019-07-15T17:48:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/google-developer-training/android-kotlin-fundamentals-apps","authorName":"google-developer-training","desc":"android-kotlin-fundamentals-apps","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/google-developer-training","codeKKUrl":"https://p.codekk.com/detail/Android/google-developer-training/android-kotlin-fundamentals-apps"},{"_id":"5d2b6d75982bbb726027f73f","projectName":"arfaces","createTime":"2019-07-14T16:39:52.000Z","updateTime":"2019-07-14T16:39:52.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Kristina-Simakova/arfaces","authorName":"Kristina-Simakova","desc":"Augmented Faces for Android","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Kristina-Simakova","codeKKUrl":"https://p.codekk.com/detail/Android/Kristina-Simakova/arfaces"},{"_id":"5d2b6d75982bbb726027f73e","projectName":"amethyst","createTime":"2019-07-14T16:36:46.000Z","updateTime":"2019-07-14T16:36:46.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Hexworks/amethyst","authorName":"Hexworks","desc":"Simple multiplatform SEA (Systems, Entities, Attributes) library written in multiplatform Kotlin.","officialUrl":"https://hexworks.org","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Hexworks","codeKKUrl":"https://p.codekk.com/detail/Android/Hexworks/amethyst"},{"_id":"5d2b6d75982bbb726027f73d","projectName":"XRichText","createTime":"2019-07-14T16:07:33.000Z","updateTime":"2019-07-14T16:07:33.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/limedroid/XRichText","authorName":"limedroid","desc":"显示富文本的 TextView","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/limedroid","codeKKUrl":"https://p.codekk.com/detail/Android/limedroid/XRichText"},{"_id":"5d29e3a7982bbb726027f738","projectName":"MoviesInsetsDemo","createTime":"2019-07-13T13:48:05.000Z","updateTime":"2019-07-13T13:48:05.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/razir/MoviesInsetsDemo","authorName":"razir","desc":"Movies demo app to show WindowInsets handling","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/razir","codeKKUrl":"https://p.codekk.com/detail/Android/razir/MoviesInsetsDemo"},{"_id":"5d29e3a7982bbb726027f737","projectName":"SwipeMenuLayout","createTime":"2019-07-13T12:06:48.000Z","updateTime":"2019-07-13T12:06:48.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ljphawk/SwipeMenuLayout","authorName":"ljphawk","desc":"🔥一个零耦合的侧滑菜单,支持 RecyclerView、ListView、GridView 等不同条目布局,支持菜单在左或在右,可选滑动阻塞,是否禁用等功能","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ljphawk","codeKKUrl":"https://p.codekk.com/detail/Android/ljphawk/SwipeMenuLayout"},{"_id":"5d29e3a7982bbb726027f739","projectName":"ShadowLayout","createTime":"2019-07-13T10:49:11.000Z","updateTime":"2019-07-13T10:49:11.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/lihangleo2/ShadowLayout","authorName":"lihangleo2","desc":"阴影布局,不管你是什么控件,放进阴影布局即刻享受你想要的阴影","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/lihangleo2","codeKKUrl":"https://p.codekk.com/detail/Android/lihangleo2/ShadowLayout"},{"_id":"5d2948e7982bbb726027f735","projectName":"WifiFileTransfer","createTime":"2019-07-13T02:34:32.000Z","updateTime":"2019-07-13T02:34:32.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/leavesC/WifiFileTransfer","authorName":"leavesC","desc":"实现了 Android 设备之间通过 Wifi 传输文件的功能","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/leavesC","codeKKUrl":"https://p.codekk.com/detail/Android/leavesC/WifiFileTransfer"},{"_id":"5d286786982bbb726027f732","projectName":"android_design_patterns_analysis","createTime":"2019-07-12T10:12:53.000Z","updateTime":"2019-07-12T10:12:53.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/simple-android-framework/android_design_patterns_analysis","authorName":"simple-android-framework","desc":"Android 源码设计模式分析项目","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/simple-android-framework","codeKKUrl":"https://p.codekk.com/detail/Android/simple-android-framework/android_design_patterns_analysis"},{"_id":"5d284b7c982bbb726027f730","projectName":"KeyboardAwareDemo","createTime":"2019-07-12T08:36:23.000Z","updateTime":"2019-07-12T08:36:23.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/angeldevil/KeyboardAwareDemo","authorName":"angeldevil","desc":"一个软键盘和自定义输入面板(如表情)切换的 Demo,实现了面板和键盘等高,且切换时界面不抖动","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/angeldevil","codeKKUrl":"https://p.codekk.com/detail/Android/angeldevil/KeyboardAwareDemo"},{"_id":"5d282f94982bbb726027f72d","projectName":"chucker","createTime":"2019-07-12T06:35:05.000Z","updateTime":"2019-07-12T06:35:05.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ChuckerTeam/chucker","authorName":"ChuckerTeam","desc":"🔎More Chucker than Chuck - An HTTP inspector for Android & OkHTTP (like Charles but on device)","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ChuckerTeam","codeKKUrl":"https://p.codekk.com/detail/Android/ChuckerTeam/chucker"},{"_id":"5d282f94982bbb726027f72c","projectName":"AdbLib","createTime":"2019-07-12T06:32:50.000Z","updateTime":"2019-07-12T06:32:50.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/cgutman/AdbLib","authorName":"cgutman","desc":"A Java library implementation of the ADB network protocol","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/cgutman","codeKKUrl":"https://p.codekk.com/detail/Android/cgutman/AdbLib"},{"_id":"5d2803f8982bbb726027f729","projectName":"OkReflect","createTime":"2019-07-12T03:37:12.000Z","updateTime":"2019-07-12T03:37:12.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/zeshaoaaa/OkReflect","authorName":"zeshaoaaa","desc":"OkReflect is a library that tries to help you use Java Reflection APIs with ease.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/zeshaoaaa","codeKKUrl":"https://p.codekk.com/detail/Android/zeshaoaaa/OkReflect"},{"_id":"5d2803f8982bbb726027f728","projectName":"python-for-android","createTime":"2019-07-12T03:23:47.000Z","updateTime":"2019-07-12T03:23:47.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/kivy/python-for-android","authorName":"kivy","desc":"Turn your Python application into an Android APK","officialUrl":"https://python-for-android.readthedocs.io","lang":"python","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/kivy","codeKKUrl":"https://p.codekk.com/detail/python/kivy/python-for-android"},{"_id":"5d2769db982bbb726027f726","projectName":"hermes","createTime":"2019-07-11T16:14:10.000Z","updateTime":"2019-07-11T16:14:10.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/facebook/hermes","authorName":"facebook","desc":"Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android.","officialUrl":"https://hermesengine.dev","lang":"c++","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/facebook","codeKKUrl":"https://p.codekk.com/detail/c++/facebook/hermes"},{"_id":"5d26a46d982bbb726027f722","projectName":"library-template-jvm","createTime":"2019-07-11T02:35:59.000Z","updateTime":"2019-07-11T02:35:59.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/afollestad/library-template-jvm","authorName":"afollestad","desc":"A Kotlin/JVM library template (with a sample project).","officialUrl":"https://af.codes","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/afollestad","codeKKUrl":"https://p.codekk.com/detail/Android/afollestad/library-template-jvm"},{"_id":"5d26a46d982bbb726027f721","projectName":"ScreenRecordHelper","createTime":"2019-07-11T02:09:25.000Z","updateTime":"2019-07-11T02:09:25.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/nanchen2251/ScreenRecordHelper","authorName":"nanchen2251","desc":"🔥Android screen record helper, Android 屏幕录制 https://github.com/nanchen2251/ScreenRecordHelper","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/nanchen2251","codeKKUrl":"https://p.codekk.com/detail/Android/nanchen2251/ScreenRecordHelper"},{"_id":"5d26a46d982bbb726027f720","projectName":"bitcoin-wallet","createTime":"2019-07-11T02:05:52.000Z","updateTime":"2019-07-11T02:05:52.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/bitcoin-wallet/bitcoin-wallet","authorName":"bitcoin-wallet","desc":"Bitcoin Wallet app for your Android device. Standalone Bitcoin node, no centralized backend required.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/bitcoin-wallet","codeKKUrl":"https://p.codekk.com/detail/Android/bitcoin-wallet/bitcoin-wallet"},{"_id":"5d25fce0982bbb726027f71e","projectName":"RxJava2-Operators-Magician","createTime":"2019-07-10T14:32:17.000Z","updateTime":"2019-07-10T14:32:17.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/KunMinX/RxJava2-Operators-Magician","authorName":"KunMinX","desc":"你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/KunMinX","codeKKUrl":"https://p.codekk.com/detail/Android/KunMinX/RxJava2-Operators-Magician"},{"_id":"5d25b5f4982bbb726027f71c","projectName":"SoloPi","createTime":"2019-07-10T09:48:08.000Z","updateTime":"2019-07-10T09:48:08.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/alipay/SoloPi","authorName":"alipay","desc":"Soloπ 自动化测试工具","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/alipay","codeKKUrl":"https://p.codekk.com/detail/Android/alipay/SoloPi"},{"_id":"5d257d2d982bbb726027f71b","projectName":"google-maven-exploder","createTime":"2019-07-10T05:21:20.000Z","updateTime":"2019-07-10T05:21:20.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/JakeWharton/google-maven-exploder","authorName":"JakeWharton","desc":"","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/JakeWharton","codeKKUrl":"https://p.codekk.com/detail/Android/JakeWharton/google-maven-exploder"},{"_id":"5d2560dd982bbb726027f718","projectName":"powermock","createTime":"2019-07-10T02:56:12.000Z","updateTime":"2019-07-10T02:56:12.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/powermock/powermock","authorName":"powermock","desc":"PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/powermock","codeKKUrl":"https://p.codekk.com/detail/Android/powermock/powermock"},{"_id":"5d2560dd982bbb726027f717","projectName":"android-gpx-parser","createTime":"2019-07-10T02:54:24.000Z","updateTime":"2019-07-10T02:54:24.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ticofab/android-gpx-parser","authorName":"ticofab","desc":"A library to parse XML Gpx files, built for Android.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ticofab","codeKKUrl":"https://p.codekk.com/detail/Android/ticofab/android-gpx-parser"},{"_id":"5d244861982bbb726027f715","projectName":"phoenix","createTime":"2019-07-09T07:33:31.000Z","updateTime":"2019-07-09T07:33:31.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/sucese/phoenix","authorName":"sucese","desc":"The one-stop solution for taking pictures / videos, picture / video selection, editing and compression on the Android platform.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/sucese","codeKKUrl":"https://p.codekk.com/detail/Android/sucese/phoenix"},{"_id":"5d242c7b982bbb726027f712","projectName":"GradientButton","createTime":"2019-07-09T05:35:48.000Z","updateTime":"2019-07-09T05:35:48.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/bartbergmans/GradientButton","authorName":"bartbergmans","desc":"Gradient buttons","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/bartbergmans","codeKKUrl":"https://p.codekk.com/detail/Android/bartbergmans/GradientButton"},{"_id":"5d242c7b982bbb726027f711","projectName":"CryptoLight","createTime":"2019-07-09T05:35:19.000Z","updateTime":"2019-07-09T05:35:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/dori871992/CryptoLight","authorName":"dori871992","desc":"Library for digitally signing media (Photos or Videos) on the device.","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/dori871992","codeKKUrl":"https://p.codekk.com/detail/Android/dori871992/CryptoLight"},{"_id":"5d240198982bbb726027f70e","projectName":"RecyclerPager","createTime":"2019-07-09T02:21:56.000Z","updateTime":"2019-07-09T02:21:56.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ongakuer/RecyclerPager","authorName":"ongakuer","desc":"Using RecyclerView and SnapHelper replace ViewPager","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ongakuer","codeKKUrl":"https://p.codekk.com/detail/Android/ongakuer/RecyclerPager"},{"_id":"5d240198982bbb726027f70d","projectName":"TapHoldUpButton","createTime":"2019-07-09T01:59:08.000Z","updateTime":"2019-07-09T01:59:08.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/abdularis/TapHoldUpButton","authorName":"abdularis","desc":"Tap to do something, Hold to do another thing Button for android","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/abdularis","codeKKUrl":"https://p.codekk.com/detail/Android/abdularis/TapHoldUpButton"},{"_id":"5d23685c982bbb726027f706","projectName":"WeChatRecord","createTime":"2019-07-08T15:21:48.000Z","updateTime":"2019-07-08T15:21:48.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/WANZIzZ/WeChatRecord","authorName":"WANZIzZ","desc":"一个简单的破解微信数据库,获取联系人、群、聊天记录的代码。","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/WANZIzZ","codeKKUrl":"https://p.codekk.com/detail/Android/WANZIzZ/WeChatRecord"},{"_id":"5d23685c982bbb726027f707","projectName":"anchor-bottom-sheet-behavior","createTime":"2019-07-08T15:19:54.000Z","updateTime":"2019-07-08T15:19:54.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/trafi/anchor-bottom-sheet-behavior","authorName":"trafi","desc":"BottomSheet behavior with collapsed, expanded and anchor states","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/trafi","codeKKUrl":"https://p.codekk.com/detail/Android/trafi/anchor-bottom-sheet-behavior"},{"_id":"5d23685c982bbb726027f705","projectName":"size-analyzer","createTime":"2019-07-08T15:14:47.000Z","updateTime":"2019-07-08T15:14:47.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/android/size-analyzer","authorName":"android","desc":"The size-analyzer is a tool to help developers find tips on how to reduce the size of their Android application.","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/android","codeKKUrl":"https://p.codekk.com/detail/Android/android/size-analyzer"},{"_id":"5d23685c982bbb726027f708","projectName":"kash","createTime":"2019-07-08T15:08:59.000Z","updateTime":"2019-07-08T15:08:59.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/cbeust/kash","authorName":"cbeust","desc":"A shell powered by Kotlin","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/cbeust","codeKKUrl":"https://p.codekk.com/detail/Android/cbeust/kash"},{"_id":"5d2321ff982bbb726027f702","projectName":"Diooto","createTime":"2019-07-08T10:05:40.000Z","updateTime":"2019-07-08T10:05:40.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/MikaelZero/Diooto","authorName":"MikaelZero","desc":"微博,微信图库效果,微信视频拖放效果,适配状态栏 、屏幕旋转 、全屏 、长图、GIF、视频","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/MikaelZero","codeKKUrl":"https://p.codekk.com/detail/Android/MikaelZero/Diooto"},{"_id":"5d2321ff982bbb726027f701","projectName":"Tabbar","createTime":"2019-07-08T10:03:50.000Z","updateTime":"2019-07-08T10:03:50.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/kongzue/Tabbar","authorName":"kongzue","desc":"🔥空祖家的导航栏工具","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/kongzue","codeKKUrl":"https://p.codekk.com/detail/Android/kongzue/Tabbar"},{"_id":"5d22e993982bbb726027f6ff","projectName":"Alligator","createTime":"2019-07-08T05:46:43.000Z","updateTime":"2019-07-08T05:46:43.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/aartikov/Alligator","authorName":"aartikov","desc":"Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/aartikov","codeKKUrl":"https://p.codekk.com/detail/Android/aartikov/Alligator"},{"_id":"5d22be64982bbb726027f6fc","projectName":"TvTabLayout","createTime":"2019-07-08T03:32:48.000Z","updateTime":"2019-07-08T03:32:48.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/zhousuqiang/TvTabLayout","authorName":"zhousuqiang","desc":"TvTabLayout 针对 Android Tv 端把原生的 tablayout 进行适配和改造","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/zhousuqiang","codeKKUrl":"https://p.codekk.com/detail/Android/zhousuqiang/TvTabLayout"},{"_id":"5d22be64982bbb726027f6fb","projectName":"TvGridLayout","createTime":"2019-07-08T03:30:58.000Z","updateTime":"2019-07-08T03:30:58.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/zhousuqiang/TvGridLayout","authorName":"zhousuqiang","desc":"适配 Android Tv 端的 GridLayout,对焦点、间距等进行优化","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/zhousuqiang","codeKKUrl":"https://p.codekk.com/detail/Android/zhousuqiang/TvGridLayout"},{"_id":"5d2232a5982bbb726027f6fa","projectName":"JJKGlider","createTime":"2019-07-07T17:11:28.000Z","updateTime":"2019-07-07T17:11:28.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/JalalJanKhan3336/JJKGlider","authorName":"JalalJanKhan3336","desc":"JJKGlider is a library to pick images and videos from gallery with the help of Matisse Library, and then load selected image or video to ImageView and VideoView using Glide and BuildIn Android Features respectively. To be honest, I created JJKGlider for my personal use as I'm a laziest man in the world and don't like to repeat same stuff. But if you guys wanna use it for yourself, I won't mind it all! :)","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/JalalJanKhan3336","codeKKUrl":"https://p.codekk.com/detail/Android/JalalJanKhan3336/JJKGlider"},{"_id":"5d21c0df982bbb726027f6f8","projectName":"comsat-examples","createTime":"2019-07-07T09:13:49.000Z","updateTime":"2019-07-07T09:13:49.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/puniverse/comsat-examples","authorName":"puniverse","desc":"Comsat Examples","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/puniverse","codeKKUrl":"https://p.codekk.com/detail/Android/puniverse/comsat-examples"},{"_id":"5d215eb8982bbb726027f6f6","projectName":"MagicViewPager","createTime":"2019-07-07T02:35:17.000Z","updateTime":"2019-07-07T02:35:17.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/hongyangAndroid/MagicViewPager","authorName":"hongyangAndroid","desc":"单页显示 3 个 Item 的 ViewPager 炫酷切换效果,适用于 Banner 等。","officialUrl":"http://blog.csdn.net/lmj623565791/article/details/51339751","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/hongyangAndroid","codeKKUrl":"https://p.codekk.com/detail/Android/hongyangAndroid/MagicViewPager"},{"_id":"5d20edc4982bbb726027f6f4","projectName":"jsonexplained","createTime":"2019-07-06T18:11:53.000Z","updateTime":"2019-07-06T18:11:53.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/swankjesse/jsonexplained","authorName":"swankjesse","desc":"Code examples from my 2019 tech talk on JSON","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/swankjesse","codeKKUrl":"https://p.codekk.com/detail/Android/swankjesse/jsonexplained"},{"_id":"5d201af6982bbb726027f6f2","projectName":"ZlwAudioRecorder","createTime":"2019-07-06T03:23:07.000Z","updateTime":"2019-07-06T03:23:07.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/zhaolewei/ZlwAudioRecorder","authorName":"zhaolewei","desc":"AudioRecorder: Android 录音及录音可视化相关 lib,支持 pcm、wav、mp3 音频的录制","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/zhaolewei","codeKKUrl":"https://p.codekk.com/detail/Android/zhaolewei/ZlwAudioRecorder"},{"_id":"5d1ec9c5982bbb726027f6f0","projectName":"java-annotations","createTime":"2019-07-05T03:28:21.000Z","updateTime":"2019-07-05T03:28:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/JetBrains/java-annotations","authorName":"JetBrains","desc":"Annotations for JVM-based languages.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/JetBrains","codeKKUrl":"https://p.codekk.com/detail/Android/JetBrains/java-annotations"},{"_id":"5d1ead4f982bbb726027f6ec","projectName":"filter-dialog-activity","createTime":"2019-07-05T01:25:19.000Z","updateTime":"2019-07-05T01:25:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/barisatalay/filter-dialog-activity","authorName":"barisatalay","desc":"Filter Dialog Activity for Android Projects","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/barisatalay","codeKKUrl":"https://p.codekk.com/detail/Android/barisatalay/filter-dialog-activity"},{"_id":"5d1ead4f982bbb726027f6ed","projectName":"FlowingPager","createTime":"2019-07-05T01:06:50.000Z","updateTime":"2019-07-05T01:06:50.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/mxn21/FlowingPager","authorName":"mxn21","desc":"A Flexible Side Sliding View Controlled by a Button","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/mxn21","codeKKUrl":"https://p.codekk.com/detail/Android/mxn21/FlowingPager"},{"_id":"5d1e9105982bbb726027f6ea","projectName":"kweb-core","createTime":"2019-07-04T23:14:04.000Z","updateTime":"2019-07-04T23:14:04.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/kwebio/kweb-core","authorName":"kwebio","desc":"The core of Kweb, responsible for HTTP server and browser interaction","officialUrl":"https://kweb.io/","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/kwebio","codeKKUrl":"https://p.codekk.com/detail/Android/kwebio/kweb-core"},{"_id":"5d1d5bc1982bbb726027f6e8","projectName":"DiDiCallCar","createTime":"2019-07-04T01:26:21.000Z","updateTime":"2019-07-04T01:26:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/18601949127/DiDiCallCar","authorName":"18601949127","desc":"这是我自己做的一个类似滴滴打车的 Android 出行项目,主要针对滴滴等出行平台一直饱受质疑的“人车不符”问题,以及当前越发火热的或计划和出海战略,给出行项目增加了下面几个功能: 1. RFID 识别验证功能:在司机证件或者车内识别硬件嵌入 RFID 识别芯片,乘客使用手机读取到芯片信息,并且通过网络发送到出行平台数据库进行验证(我用 JNI 加了一个 C 语言的 MD5 加密算法对识别到的信息进行了加密)。如果不是合规的“人”或“车”,则不能完成订单并向平台或监管单位汇报当前位置。(为了方便读者测试,可以使用手机读取任何一个加密或非加密 RFID 芯片,比如银行卡、公交卡等,我在代码中的验证前阶段把芯片信息都换成我自己的司机信息,确保读者测试时可以收到服务器的回复) 2. 海外版功能:点击切换当前语言。 3. 司机证件号码识别功能:读取司机证件上的证件号码,也可以用来与出行平台数据库的接单司机信息进行。","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/18601949127","codeKKUrl":"https://p.codekk.com/detail/Android/18601949127/DiDiCallCar"},{"_id":"5d1cd0cf982bbb726027f6e5","projectName":"Submarine","createTime":"2019-07-03T14:42:29.000Z","updateTime":"2019-07-03T14:42:29.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/skydoves/Submarine","authorName":"skydoves","desc":":speedboat: Floating navigation view for listing items dynamically on Android.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/skydoves","codeKKUrl":"https://p.codekk.com/detail/Android/skydoves/Submarine"},{"_id":"5d1cd0cf982bbb726027f6e4","projectName":"fastutil","createTime":"2019-07-03T14:28:18.000Z","updateTime":"2019-07-03T14:28:18.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/vigna/fastutil","authorName":"vigna","desc":"fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/vigna","codeKKUrl":"https://p.codekk.com/detail/Android/vigna/fastutil"},{"_id":"5d1ca68f982bbb726027f6e2","projectName":"dexterous","createTime":"2019-07-03T12:07:50.000Z","updateTime":"2019-07-03T12:07:50.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Project-ARTist/dexterous","authorName":"Project-ARTist","desc":"Library and standalone CLI tool for apk/dex merging, repackaging and signing. Can also get used as a dex analyzer framework.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Project-ARTist","codeKKUrl":"https://p.codekk.com/detail/Android/Project-ARTist/dexterous"},{"_id":"5d1b7f3f982bbb726027f6e0","projectName":"minavdrawer","createTime":"2019-07-02T14:40:22.000Z","updateTime":"2019-07-02T14:40:22.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Mindinventory/minavdrawer","authorName":"Mindinventory","desc":"Easy to use customisations of standard NavigationDrawer","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Mindinventory","codeKKUrl":"https://p.codekk.com/detail/Android/Mindinventory/minavdrawer"},{"_id":"5d1ac70e982bbb726027f6da","projectName":"Fettler","createTime":"2019-07-02T02:37:02.000Z","updateTime":"2019-07-02T02:37:02.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/DasinWong/Fettler","authorName":"DasinWong","desc":"Android 热修复框架 (基于类加载机制的代码修复)","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/DasinWong","codeKKUrl":"https://p.codekk.com/detail/Android/DasinWong/Fettler"},{"_id":"5d1ac70e982bbb726027f6dc","projectName":"HtmlTableBuilder","createTime":"2019-07-02T02:23:06.000Z","updateTime":"2019-07-02T02:23:06.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/barisatalay/HtmlTableBuilder","authorName":"barisatalay","desc":"HtmlTableBuilder","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/barisatalay","codeKKUrl":"https://p.codekk.com/detail/Android/barisatalay/HtmlTableBuilder"},{"_id":"5d1ac70e982bbb726027f6db","projectName":"hthotfix-android","createTime":"2019-07-02T02:12:03.000Z","updateTime":"2019-07-02T02:12:03.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/LiuHongtao/hthotfix-android","authorName":"LiuHongtao","desc":"热更新开发框架 App 端","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/LiuHongtao","codeKKUrl":"https://p.codekk.com/detail/Android/LiuHongtao/hthotfix-android"},{"_id":"5d1aaaad982bbb726027f6d6","projectName":"spi","createTime":"2019-07-02T00:39:19.000Z","updateTime":"2019-07-02T00:39:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/afirez/spi","authorName":"afirez","desc":"SPI for Android componentization.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/afirez","codeKKUrl":"https://p.codekk.com/detail/Android/afirez/spi"},{"_id":"5d1aaaad982bbb726027f6d7","projectName":"Android-XRouter","createTime":"2019-07-02T00:32:32.000Z","updateTime":"2019-07-02T00:32:32.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/nanchen2251/Android-XRouter","authorName":"nanchen2251","desc":"This is a lightweight and simple routing framework that provides jump routing and method routing.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/nanchen2251","codeKKUrl":"https://p.codekk.com/detail/Android/nanchen2251/Android-XRouter"},{"_id":"5d19f56d982bbb726027f6d2","projectName":"MyHouseAdsAndroid","createTime":"2019-07-01T11:06:18.000Z","updateTime":"2019-07-01T11:06:18.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/p32929/MyHouseAdsAndroid","authorName":"p32929","desc":"A library for cross promoting own apps within own apps - for Android","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/p32929","codeKKUrl":"https://p.codekk.com/detail/Android/p32929/MyHouseAdsAndroid"},{"_id":"5d19f56d982bbb726027f6d1","projectName":"AnLinux-Resources","createTime":"2019-07-01T11:00:30.000Z","updateTime":"2019-07-01T11:00:30.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/EXALAB/AnLinux-Resources","authorName":"EXALAB","desc":"Image and Script for LinuxOnAndroid App","officialUrl":"","lang":"shell","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/EXALAB","codeKKUrl":"https://p.codekk.com/detail/shell/EXALAB/AnLinux-Resources"},{"_id":"5d19f56d982bbb726027f6d0","projectName":"AnLinux-App","createTime":"2019-07-01T10:54:24.000Z","updateTime":"2019-07-01T10:54:24.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/EXALAB/AnLinux-App","authorName":"EXALAB","desc":"AnLinux allow you to run Linux on Android without root access.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/EXALAB","codeKKUrl":"https://p.codekk.com/detail/Android/EXALAB/AnLinux-App"},{"_id":"5d19bbf3982bbb726027f6c9","projectName":"Catdea","createTime":"2019-07-01T07:22:28.000Z","updateTime":"2019-07-01T07:22:28.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Cybr0sis/Catdea","authorName":"Cybr0sis","desc":"Catdea Intellij IDEA (Android Studio) Plugin intended to match Android Logcat log entries with the source code that emit them","officialUrl":"https://plugins.jetbrains.com/plugin/12241-catdea","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Cybr0sis","codeKKUrl":"https://p.codekk.com/detail/Android/Cybr0sis/Catdea"},{"_id":"5d19bbf3982bbb726027f6c8","projectName":"ZadakNotification","createTime":"2019-07-01T07:22:14.000Z","updateTime":"2019-07-01T07:22:14.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/mehrdadsafari/ZadakNotification","authorName":"mehrdadsafari","desc":"Re - Coding Pug Notification for support notification in Android Oreo.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/mehrdadsafari","codeKKUrl":"https://p.codekk.com/detail/Android/mehrdadsafari/ZadakNotification"},{"_id":"5d19bbf3982bbb726027f6cb","projectName":"deblibs-gradle-plugin","createTime":"2019-07-01T07:20:24.000Z","updateTime":"2019-07-01T07:20:24.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/hellofresh/deblibs-gradle-plugin","authorName":"hellofresh","desc":"A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/hellofresh","codeKKUrl":"https://p.codekk.com/detail/Android/hellofresh/deblibs-gradle-plugin"},{"_id":"5d19bbf3982bbb726027f6ca","projectName":"RVcompose","createTime":"2019-07-01T07:15:26.000Z","updateTime":"2019-07-01T07:15:26.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/KingsMentor/RVcompose","authorName":"KingsMentor","desc":"Extensible Kotlin DSL for building dynamic reusable UI components with RecyclerView","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/KingsMentor","codeKKUrl":"https://p.codekk.com/detail/Android/KingsMentor/RVcompose"},{"_id":"5d19a0bc982bbb726027f6c5","projectName":"processing","createTime":"2019-07-01T05:31:40.000Z","updateTime":"2019-07-01T05:31:40.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/processing/processing","authorName":"processing","desc":"Source code for the Processing Core and Development Environment (PDE)","officialUrl":"http://processing.org","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/processing","codeKKUrl":"https://p.codekk.com/detail/Android/processing/processing"},{"_id":"5d19a0bc982bbb726027f6c4","projectName":"kotlin-compiler-di","createTime":"2019-07-01T05:13:16.000Z","updateTime":"2019-07-01T05:13:16.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ShikaSD/kotlin-compiler-di","authorName":"ShikaSD","desc":"Experiment with Kotlin compiler code generation","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ShikaSD","codeKKUrl":"https://p.codekk.com/detail/Android/ShikaSD/kotlin-compiler-di"},{"_id":"5d197570982bbb726027f6c0","projectName":"Core","createTime":"2019-07-01T02:36:56.000Z","updateTime":"2019-07-01T02:36:56.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/friendlyrobotnyc/Core","authorName":"friendlyrobotnyc","desc":"Android Library for Async Data Loading and Caching","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/friendlyrobotnyc","codeKKUrl":"https://p.codekk.com/detail/Android/friendlyrobotnyc/Core"},{"_id":"5d197570982bbb726027f6c1","projectName":"VerticalSeekBar","createTime":"2019-07-01T02:21:43.000Z","updateTime":"2019-07-01T02:21:43.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/lukelorusso/VerticalSeekBar","authorName":"lukelorusso","desc":"[AndroidLib] A nicer, redesigned and vertical SeekBar","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/lukelorusso","codeKKUrl":"https://p.codekk.com/detail/Android/lukelorusso/VerticalSeekBar"},{"_id":"5d18db98982bbb726027f6be","projectName":"NetStatusBus","createTime":"2019-06-30T15:36:24.000Z","updateTime":"2019-06-30T15:36:24.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/sunyatas/NetStatusBus","authorName":"sunyatas","desc":"NetStatusBus 简化了网络监听的流程,使代码更加简洁高效","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/sunyatas","codeKKUrl":"https://p.codekk.com/detail/Android/sunyatas/NetStatusBus"},{"_id":"5d18bef6982bbb726027f6bc","projectName":"notification-channel-compat","createTime":"2019-06-30T12:54:40.000Z","updateTime":"2019-06-30T12:54:40.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/lionscribe/notification-channel-compat","authorName":"lionscribe","desc":"Adds Notification Channels Ability to Pre-Oreo Android Devices","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/lionscribe","codeKKUrl":"https://p.codekk.com/detail/Android/lionscribe/notification-channel-compat"},{"_id":"5d18a27f982bbb726027f6b6","projectName":"Android-Environments","createTime":"2019-06-30T11:44:31.000Z","updateTime":"2019-06-30T11:44:31.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/IlyaPavlovskii/Android-Environments","authorName":"IlyaPavlovskii","desc":"Android environments builder","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/IlyaPavlovskii","codeKKUrl":"https://p.codekk.com/detail/Android/IlyaPavlovskii/Android-Environments"},{"_id":"5d18a27f982bbb726027f6b5","projectName":"FloatingActionButton","createTime":"2019-06-30T11:43:06.000Z","updateTime":"2019-06-30T11:43:06.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/sougata-chatterjee/FloatingActionButton","authorName":"sougata-chatterjee","desc":"Android Floating Action Button based on Material Design specification","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/sougata-chatterjee","codeKKUrl":"https://p.codekk.com/detail/Android/sougata-chatterjee/FloatingActionButton"},{"_id":"5d18a27f982bbb726027f6b4","projectName":"RangeSeekBar","createTime":"2019-06-30T11:40:47.000Z","updateTime":"2019-06-30T11:40:47.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Rizlee/RangeSeekBar","authorName":"Rizlee","desc":"A Range Seek Bar for Android","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Rizlee","codeKKUrl":"https://p.codekk.com/detail/Android/Rizlee/RangeSeekBar"},{"_id":"5d18a27f982bbb726027f6b3","projectName":"thermalprinterhelper","createTime":"2019-06-30T11:24:19.000Z","updateTime":"2019-06-30T11:24:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/barisatalay/thermalprinterhelper","authorName":"barisatalay","desc":"Thermal Printer Helper","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/barisatalay","codeKKUrl":"https://p.codekk.com/detail/Android/barisatalay/thermalprinterhelper"},{"_id":"5d18a27f982bbb726027f6b2","projectName":"PayView","createTime":"2019-06-30T11:05:21.000Z","updateTime":"2019-06-30T11:05:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/fevziomurtekin/PayView","authorName":"fevziomurtekin","desc":"💳 Payment View library for Credit and Debit Card.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/fevziomurtekin","codeKKUrl":"https://p.codekk.com/detail/Android/fevziomurtekin/PayView"},{"_id":"5d1742e1982bbb726027f6b0","projectName":"IdCardOCR","createTime":"2019-06-29T10:22:19.000Z","updateTime":"2019-06-29T10:22:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/XieZhiFa/IdCardOCR","authorName":"XieZhiFa","desc":"身份证正反面识别,身份证扫描识别,二代身份证 OCR 识别,OCR 极速识别身份证所有信息正反面均可。离线无需联网,极速秒扫。","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/XieZhiFa","codeKKUrl":"https://p.codekk.com/detail/Android/XieZhiFa/IdCardOCR"},{"_id":"5d1719e4982bbb726027f6ae","projectName":"overflow-pager-indicator","createTime":"2019-06-29T07:30:59.000Z","updateTime":"2019-06-29T07:30:59.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/intik/overflow-pager-indicator","authorName":"intik","desc":"Simple paging indicator widget with pager dataset ovewflow effect à la Instagram behavior","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/intik","codeKKUrl":"https://p.codekk.com/detail/Android/intik/overflow-pager-indicator"},{"_id":"5d16c485982bbb726027f6ac","projectName":"MediaLearn","createTime":"2019-06-29T01:26:14.000Z","updateTime":"2019-06-29T01:26:14.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/JadynAi/MediaLearn","authorName":"JadynAi","desc":"基于 Android 平台的音视频编解码项目,使用 MediaCodeC、OpenGL 高效解决音视频编解码问题","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/JadynAi","codeKKUrl":"https://p.codekk.com/detail/Android/JadynAi/MediaLearn"},{"_id":"5d15ab9e982bbb726027f6ab","projectName":"mobile","createTime":"2019-06-28T05:09:52.000Z","updateTime":"2019-06-28T05:09:52.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/bitwarden/mobile","authorName":"bitwarden","desc":"The mobile app vault (iOS and Android).","officialUrl":"https://bitwarden.com","lang":"c#","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/bitwarden","codeKKUrl":"https://p.codekk.com/detail/c#/bitwarden/mobile"},{"_id":"5d14cb0bfd1c9b26e2fccfe1","projectName":"AndroidNativeEmu","createTime":"2019-06-27T13:28:17.000Z","updateTime":"2019-06-27T13:28:17.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/AeonLucid/AndroidNativeEmu","authorName":"AeonLucid","desc":"Allows you to partly emulate an Android native library.","officialUrl":null,"lang":"python","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/AeonLucid","codeKKUrl":"https://p.codekk.com/detail/python/AeonLucid/AndroidNativeEmu"},{"_id":"5d147712fd1c9b26e2fccfdd","projectName":"Qigsaw","createTime":"2019-06-27T07:31:09.000Z","updateTime":"2019-06-27T07:31:09.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/iqiyi/Qigsaw","authorName":"iqiyi","desc":"Qigsaw is a dynamic modularization library which is based on Android App Bundles. It supports dynamic delivery for split APK without reinstalling the base one.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/iqiyi","codeKKUrl":"https://p.codekk.com/detail/Android/iqiyi/Qigsaw"},{"_id":"5d147712fd1c9b26e2fccfde","projectName":"Gadgetbridge","createTime":"2019-06-27T07:29:35.000Z","updateTime":"2019-06-27T07:29:35.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Freeyourgadget/Gadgetbridge","authorName":"Freeyourgadget","desc":"Github mirror of Gadgetbridge - A free and cloudless replacement for your gadget vendors' closed source Android applications. Supports Pebble, Mi Band, Liveview, HPlus and more.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Freeyourgadget","codeKKUrl":"https://p.codekk.com/detail/Android/Freeyourgadget/Gadgetbridge"},{"_id":"5d12c197fd1c9b26e2fccfdb","projectName":"DialogV3","createTime":"2019-06-26T00:49:19.000Z","updateTime":"2019-06-26T00:49:19.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/kongzue/DialogV3","authorName":"kongzue","desc":"🔥空祖家的对话框工具 V3 版,集成三种风格+夜间模式对话框,以及等待、提示、分享等特色对话框,支持花式自定义","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/kongzue","codeKKUrl":"https://p.codekk.com/detail/Android/kongzue/DialogV3"},{"_id":"5d117e65fd1c9b26e2fccfd2","projectName":"coroutineworker","createTime":"2019-06-25T01:30:37.000Z","updateTime":"2019-06-25T01:30:37.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/Autodesk/coroutineworker","authorName":"Autodesk","desc":"Kotlin Coroutine-based workers for native","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/Autodesk","codeKKUrl":"https://p.codekk.com/detail/Android/Autodesk/coroutineworker"},{"_id":"5d117e65fd1c9b26e2fccfd1","projectName":"RxAnimation","createTime":"2019-06-25T01:30:00.000Z","updateTime":"2019-06-25T01:30:00.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/lopspower/RxAnimation","authorName":"lopspower","desc":"Simple way to animate your views on Android with Rx","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/lopspower","codeKKUrl":"https://p.codekk.com/detail/Android/lopspower/RxAnimation"},{"_id":"5d117e65fd1c9b26e2fccfd5","projectName":"Android-XRouter","createTime":"2019-06-25T01:16:12.000Z","updateTime":"2019-06-25T01:16:12.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/michaelxs/Android-XRouter","authorName":"michaelxs","desc":"This is a lightweight and simple routing framework that provides jump routing and method routing.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/michaelxs","codeKKUrl":"https://p.codekk.com/detail/Android/michaelxs/Android-XRouter"},{"_id":"5d117e65fd1c9b26e2fccfd3","projectName":"starrtc-android-demo","createTime":"2019-06-25T01:16:08.000Z","updateTime":"2019-06-25T01:16:08.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/starrtc/starrtc-android-demo","authorName":"starrtc","desc":"🚀starRTC,即时通讯(IM)系统,免费 IM 系统(含单聊,群聊,聊天室,文件传输),免费一对一视频聊天,VOIP,语音对讲(回音消除),直播连麦,视频直播,RTSP 拉流,RTMP 推流,webRTC 服务端,在线教育,白板,小班课,在线会议,视频会议,视频监控,局域网直连(无需服务器),兼容 webRTC, 支持 webRTC 加速,P2P 高清传输,安卓、iOS、web 互通,支持门禁对讲,可视对讲,电视盒子,树莓派,海思,全志,任天堂 switch,云游戏,OTT 设备,物联网平台,C 语言自研方案,支持二次开发成类微信,类映客等 APP,✨万水千山总是情,来个 star 行不行✨,更多示例请访问:","officialUrl":"https://docs.starrtc.com/en/download/","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/starrtc","codeKKUrl":"https://p.codekk.com/detail/Android/starrtc/starrtc-android-demo"},{"_id":"5d117e65fd1c9b26e2fccfd4","projectName":"dk-fitting","createTime":"2019-06-25T01:16:02.000Z","updateTime":"2019-06-25T01:16:02.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/dkhadoop/dk-fitting","authorName":"dkhadoop","desc":"Fitting 是一个面向大数据的统一的开发框架,由大快搜索主导并完全开源,克服了大数据技术开发涉及技术面广,各组件间缺乏统一规范等问题,能有效降低大数据的学习难度,并提高大数据项目的开发效率并可与开源项目混用。 Fitting 遵循 Apache2.0 开源协议,采用类黑箱框架模式,将大数据生态圈内各组件底层 API 根据应用组合封装为 Fitting API 服务。用户编程时直接引用 Fitting 框架,即可使用功能丰富的 Fitting API,完成过去复杂的编码工作。 Fitting 框架由数据处理(dataprocess)、数据源(datasource)、ElasticSQL 引擎(elasticsql)、图计算(graphx)、机器学习(ml)、自然语言处理(nlp)、搜索(search)、SQL 工具类、(sqlutils)、流计算(stream)九大部分组成,可以单独部署,也可整体部署。 Fitting 支持 C、C++、C#、Cocoa、Common Lisp、Dlang、Dart、Delphi、Erlang、Go、Haskell、Haxe、Java (SE)、Java (ME)、Lua、node.js、OCaml、Perl、PHP、Python、Ruby、Rust、Smalltalk 等二十多种编程语言。","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/dkhadoop","codeKKUrl":"https://p.codekk.com/detail/Android/dkhadoop/dk-fitting"},{"_id":"5d1137f1fd1c9b26e2fccfcf","projectName":"skara","createTime":"2019-06-24T20:42:29.000Z","updateTime":"2019-06-24T20:42:29.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/openjdk/skara","authorName":"openjdk","desc":"https://openjdk.java.net/projects/skara/","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/openjdk","codeKKUrl":"https://p.codekk.com/detail/Android/openjdk/skara"},{"_id":"5d107327fd1c9b26e2fccfcb","projectName":"material-design-android","createTime":"2019-06-24T06:39:51.000Z","updateTime":"2019-06-24T06:39:51.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/yudiz-solutions/material-design-android","authorName":"yudiz-solutions","desc":"","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/yudiz-solutions","codeKKUrl":"https://p.codekk.com/detail/Android/yudiz-solutions/material-design-android"},{"_id":"5d107327fd1c9b26e2fccfca","projectName":"android-bootstrap","createTime":"2019-06-24T06:31:12.000Z","updateTime":"2019-06-24T06:31:12.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/tunjid/android-bootstrap","authorName":"tunjid","desc":"An Android library with modules to quickly bootstrap an Android application.","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/tunjid","codeKKUrl":"https://p.codekk.com/detail/Android/tunjid/android-bootstrap"},{"_id":"5d107327fd1c9b26e2fccfcc","projectName":"android_universal","createTime":"2019-06-24T06:06:21.000Z","updateTime":"2019-06-24T06:06:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/bkerler/android_universal","authorName":"bkerler","desc":"Boot to root :)","officialUrl":null,"lang":"python","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/bkerler","codeKKUrl":"https://p.codekk.com/detail/python/bkerler/android_universal"},{"_id":"5d1056fffd1c9b26e2fccfc6","projectName":"nestrefresh","createTime":"2019-06-24T04:27:21.000Z","updateTime":"2019-06-24T04:27:21.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/ToDou/nestrefresh","authorName":"ToDou","desc":"Android refresh kit by nest scroll","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/ToDou","codeKKUrl":"https://p.codekk.com/detail/Android/ToDou/nestrefresh"},{"_id":"5d1056fffd1c9b26e2fccfc5","projectName":"PrimeDatePicker","createTime":"2019-06-24T04:13:46.000Z","updateTime":"2019-06-24T04:13:46.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/aminography/PrimeDatePicker","authorName":"aminography","desc":"PrimeDatePicker is a date picker tool which provides picking a single day in addition to a range of days.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/aminography","codeKKUrl":"https://p.codekk.com/detail/Android/aminography/PrimeDatePicker"},{"_id":"5d1056fffd1c9b26e2fccfc4","projectName":"FuckMFS","createTime":"2019-06-24T03:53:20.000Z","updateTime":"2019-06-24T03:53:20.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/HiedaNaKan/FuckMFS","authorName":"HiedaNaKan","desc":"去他妈的取证","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/HiedaNaKan","codeKKUrl":"https://p.codekk.com/detail/Android/HiedaNaKan/FuckMFS"},{"_id":"5d0f9240fd1c9b26e2fccfc2","projectName":"Only","createTime":"2019-06-23T14:34:44.000Z","updateTime":"2019-06-23T14:34:44.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/skydoves/Only","authorName":"skydoves","desc":":bouquet: An easy way to persistence and run block codes only as many times as necessary on Android.","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/skydoves","codeKKUrl":"https://p.codekk.com/detail/Android/skydoves/Only"},{"_id":"5d0e4eb5fd1c9b26e2fccfbb","projectName":"FakeWeather","createTime":"2019-06-22T15:46:28.000Z","updateTime":"2019-06-22T15:46:28.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/li-yu/FakeWeather","authorName":"li-yu","desc":"『假装看天气』─── 天气预报 & 公交查询 & 资讯阅读 & 妹纸福利 的 Android 客户端","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/li-yu","codeKKUrl":"https://p.codekk.com/detail/Android/li-yu/FakeWeather"},{"_id":"5d0e4eb5fd1c9b26e2fccfbc","projectName":"flutter_weather","createTime":"2019-06-22T15:45:32.000Z","updateTime":"2019-06-22T15:45:32.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/hahafather007/flutter_weather","authorName":"hahafather007","desc":"参考《假装看天气》Android 客户端,利用 Flutter 打造的跨平台《假装看天气》","officialUrl":"","lang":"dart","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/hahafather007","codeKKUrl":"https://p.codekk.com/detail/dart/hahafather007/flutter_weather"},{"_id":"5d0e4eb5fd1c9b26e2fccfbd","projectName":"Pudding","createTime":"2019-06-22T15:42:55.000Z","updateTime":"2019-06-22T15:42:55.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/o0o0oo00/Pudding","authorName":"o0o0oo00","desc":":star2: Pudding use WindowManager(don't need request permission) to pull down a view that are displayed on top their attached window","officialUrl":"","lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/o0o0oo00","codeKKUrl":"https://p.codekk.com/detail/Android/o0o0oo00/Pudding"},{"_id":"5d0e4eb5fd1c9b26e2fccfba","projectName":"vhr","createTime":"2019-06-22T15:11:56.000Z","updateTime":"2019-06-22T15:11:56.000Z","expiredTimes":0,"usedTimes":0,"voteUp":0,"recommend":false,"hide":false,"projectUrl":"https://github.com/lenve/vhr","authorName":"lenve","desc":"微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。","officialUrl":null,"lang":"Android","source":"GitHub","committer":"codeKKAuto","authorUrl":"https://github.com/lenve","codeKKUrl":"https://p.codekk.com/detail/Android/lenve/vhr"}]}}