Android の迅速な開発と編成 (ライブラリ、プラグイン、一般的に使用される Web サイト)
転載の際は出典を明記してください
1.公式サポートライブラリ
実装「androidx.core:core-ktx:1.3.2」
実装「androidx.appcompat:appcompat:1.2.0」
実装「com.google.android.material:material:1.2.1」
...
androidxに移行することをお勧めします
2. サードパーティのライブラリ
一部のライブラリは jitpack によってリリースされており、プロジェクトの下の build.gradle に追加する必要があります (一度に直接追加できます)。
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
道具
グソン
- 実装「com.google.code.gson:gson:2.8.6」
- GitHub: https://github.com/google/gson
- 関連記事: Gson 解析チュートリアル
グライド
- 実装「com.github.bumptech.glide:glide:4.11.0」
- 注釈プロセッサ「com.github.bumptech.glide:compiler:4.11.0」
- GitHub: https://github.com/bumptech/glide
- 関連記事: Glide 4 の使い方を総合的に理解する
グライド変換
- 実装「jp.wasabeef:glide-transformations:4.1.0」
- Github: https://github.com/wasabeef/glide-transformations
ピカソ
- 実装「com.squareup.picasso:picasso:2.71828」
- 公式サイト:http://square.github.io/picasso/
- GitHub: https://github.com/square/picasso
- 関連記事: picasso - 強力な Android イメージ ダウンロード キャッシュ ライブラリ
ピカソの変身
- 実装「jp.wasabeef:picasso-transformations:2.2.1」
- Github: https://github.com/wasabeef/picasso-transformations
バターナイフ
- 実装「com.jakewharton:butterknife:10.2.0」
- 注釈プロセッサ 'com.jakewharton:butterknife-compiler:10.2.0'
- 公式ウェブサイト: http://jakewharton.github.io/butterknife/
- GitHub: https://github.com/JakeWharton/butterknife
- 関連記事:バターナイフの設定と使い方、プラグイン
ダガー 2 (Google)
- 実装「com.google.dagger:dagger:2.22.1」
- 注釈プロセッサ「com.google.dagger:dagger-compiler:2.22.1」
- Github: https://github.com/google/dagger
イベントバス
- 実装「org.greenrobot:eventbus:3.2.0」
- Github: https://github.com/greenrobot/EventBus
- 関連記事: EventBusの使い方を詳しく解説(1)~EventBusの基礎的な使い方 EventBusの使い方を詳しく解説(2)~EventBusの応用的な使い方
greenDAO(データベース)
- 実装「org.greenrobot:greendao:3.2.2」
- Github: https://github.com/greenrobot/greenDAO
- 関連記事:AndroidデータベースフレームワークgreenDAO3.0の使い方ガイド
LitePal(データベース)
- 実装「org.litepal.guolindev:core:3.2.2」
- Github: https://github.com/guolindev/LitePal
PermissionsDispatcher (6.0 権限)
- 実装「com.github.hotchemi:permissionsdispatcher:4.6.0」
- annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:4.6.0"
- GitHub: https://github.com/hotchemi/PermissionsDispatcher
- 関連記事: Android6.0のランタイム権限。
RxPermissions (6.0 権限)
- ** 実装 'com.github.tbruyelle:rxpermissions:0.10.2'**
- GitHub: https://github.com/tbruyelle/RxPermissions
PermissionX (6.0 パーミッション)
- ** 実装 'com.permissionx.guolindev:permissionx:1.4.0'**
- GitHub: https://github.com/guolindev/PermissionX
Android Saripaar v2 (フォーム検証)
- 実装「com.mobsandgeeks:android-saripaar:2.0.3」
- Github: https://github.com/ragunathjawahar/android-saripaar/
- 関連記事: Android フォーム検証、検証のスリーパーティ統合。
YUtils(Android高速開発ツール集)
- 実装「com.github.yechaoa:YUtils:3.1.1」
- GitHub: https://github.com/yechaoa/YUtils
AndroidUtilCode(各種ユーティリティ)
- 実装「com.blankj:utilcode:1.29.0」
- GitHub: https://github.com/Blankj/AndroidUtilCode
ネットワーク
OKHTTP
- 実装("com.squareup.okhttp3:okhttp:4.9.0")
- 公式サイト:http://square.github.io/okhttp/
- GitHub: https://github.com/square/okhttp
okhttp-utils (Hongyang_)
- 実装「com.zhy:okhttputils:2.6.2」
- GitHub: https://github.com/hongyangAndroid/okhttputils
- 関連記事: Android OkHttp 完全分析 OkHttp を理解する時が来ました
オッケーゴー
- 実装「com.lzy.net:okgo:3.0.4」
- GitHub: https://github.com/jeasonlzy/okhttp-OkGo
xユーティリティ3
- 実装「org.xutils:xutils:3.8.3」
- GitHub: https://github.com/wyouflf/xUtils3
後付け
- 実装「com.squareup.retrofit2:retrofit:2.9.0」
- 公式サイト:http://square.github.io/retrofit/
- GitHub: https://github.com/square/retrofit
RXシリーズ:https://github.com/ReactiveX
RxJava
- 実装「io.reactivex.rxjava2:rxjava:3.0.7」
- Github: https://github.com/ReactiveX/RxJava
RxAndroid
- 実装「io.reactivex.rxjava2:rxandroid:2.1.1」
- Github: https://github.com/ReactiveX/RxAndroid
RxKotlin
- 実装「io.reactivex:rxkotlin:2.4.0」
- Github: https://github.com/ReactiveX/RxKotlin
- Kotlin: Kotlin 中国語ドキュメント
UI
素材編集テキスト
- 実装 'com.rengwuxian.materialedittext:library:2.1.4'
- GitHub: https://github.com/rengwuxian/MaterialEditText
Androidビューアニメーション(各種アニメーション)
- 実装「com.android.support:support-compat:25.1.1」
- 実装 'com.daimajia.easing:library:2.0@aar'
- 実装 'com.daimajia.androidanimations:library:2.2@aar'
- GitHub: https://github.com/daimajia/AndroidViewAnimations
hellocharts-android (チャート)
- 実装「com.github.lecho:hellocharts-android:v1.5.8」
- GitHub: https://github.com/lecho/hellocharts-android
BottomBar (下部ナビゲーション バー)
- 実装「com.roughike:bottom-bar:2.3.1」
- GitHub: https://github.com/roughike/BottomBar
BottomNavigationViewEx
- 実装「com.github.ittianyu:BottomNavigationViewEx:1.2.4」
- GitHub: https://github.com/ittianyu/BottomNavigationViewEx
バナー (画像カルーセル コントロール)
- 実装「com.youth.banner:banner:1.4.10」
- GitHub: https://github.com/youth5201314/banner
ダックスフントのタブ レイアウト
- 実装「com.github.Andy671:Dachshund-Tab-Layout:v0.3.3」
- GitHub: https://github.com/Andy671/Dachshund-Tab-Layout
Android PagerSlidingTabStrip (スライド ナビゲーション バー)
- 実装 'com.astuetz:pagerslidingtabstrip:1.0.1'
- GitHub: https://github.com/astuetz/PagerSlidingTabStrip
EasyRecyclerView
- 実装「com.jude:easyrecyclerview:4.4.2」
- GitHub: https://github.com/Jude95/EasyRecyclerView
BaseRecyclerViewAdapterHelper
- 実装「com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4」
- GitHub: https://github.com/CymChad/BaseRecyclerViewAdapterHelper
vlayout (RecyclerView-Alibaba の LayoutManager 拡張機能)
- 実装 ('com.alibaba.android:vlayout:1.2.8@aar') {推移的 = true}
- GitHub: https://github.com/alibaba/vlayout
RichText (リッチ テキスト パーサー)
- 実装「com.zzhoujay.richtext:richtext:3.0.8」
- GitHub: https://github.com/zzhoujay/RichText
ViewPagerIndicator
- 実装「com.shizhefei:ViewPagerIndicator:1.1.9」
- GitHub: https://github.com/LuckyJayce/ViewPagerIndicator
イージーインジケーター
- 実装「com.github.LuckSiege:EasyIndicator:v1.1.3」
- GitHub: https://github.com/LuckSiege/EasyIndicator
ImagePicker (画像ピッカー、okgo の作者)
- 実装「com.lzy.widget:imagepicker:0.6.1」
- GitHub: https://github.com/jeasonlzy/ImagePicker
ピクチャーセレクター
- 実装「com.github.LuckSiege.PictureSelector:picture_library:v2.3.9」
- GitHub: https://github.com/LuckSiege/PictureSelector
マティス(志胡)
- 実装「com.zhihu.android:matisse:0.5.3-beta3」
- GitHub: https://github.com/zhihu/Matisse
写真ビュー
- 実装「com.github.chrisbanes:PhotoView:2.3.0」
- GitHub: https://github.com/chrisbanes/PhotoView
Android-SpinKit (Android の読み込みアニメーション)
- 実装「com.github.ybq:Android-SpinKit:1.4.0」
- GitHub: https://github.com/ybq/Android-SpinKit
- 公式ウェブサイト:http://ybq.github.io/Android-SpinKit/
トースト
- 実装「com.github.GrenderG:Toasty:1.4.2」
- GitHub: https://github.com/GrenderG/Toasty
DialogPlus (さまざまなスタイルのダイアログ)
- 実装「com.orhanobut:dialogplus:1.11@aar」
- GitHub: https://github.com/orhanobut/dialogplus
マテリアル日付時刻ピッカー
- 実装 'com.wdullaer:materialdatetimepicker:4.2.3'
- GitHub: https://github.com/wdullaer/materialDateTimePicker
フローティングアクションボタン
- 実装「com.github.clans:fab:1.6.4」
- GitHub: https://github.com/Clans/FloatingActionButton
シティピッカー
- 実装「liji.library.dev:citypickerview:5.1.0」
- GitHub: https://github.com/crazyandcoder/citypicker
垂直タブレイアウト
- 実装 'q.rorbin:VerticalTabLayout:1.2.5'
- GitHub: https://github.com/qstumn/VerticalTabLayout
SmartRefreshLayout (プルダウン更新フレーム)
- 実装「com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-21」
- GitHub: https://github.com/scwang90/SmartRefreshLayout
AgentWeb (WebView フレームワーク)
- API 'com.just.agentweb:agentweb:4.1.2'
- GitHub: https://github.com/Justson/AgentWeb
FragmentRigger (フラグメント管理フレームワーク)
- アクセスガイド: https://github.com/JingYeoh/FragmentRigger/wiki/%E9%A6%96%E9%A1%B5
- GitHub: https://github.com/JingYeoh/FragmentRigger
GSYVideoPlayer (ビデオプレーヤー)
- 実装「com.shuyu:GSYVideoPlayer:7.1.6」
- GitHub: https://github.com/CarGuo/GSYVideoPlayer
SwipeBackLayout (スライドバック)
- 実装「me.imid.swipebacklayout.lib:library:1.1.0」
- GitHub: https://github.com/ikew0ng/SwipeBackLayout
BGASwipeBackLayout-Android
- 実装「cn.bingoogolapple:bga-swipebacklayout:latestVersion@aar」
- GitHub: https://github.com/bingoogolapple/BGASwipeBackLayout-Android
recyclerview-animators (recyclerview アニメーション)
- 実装「jp.wasabeef:recyclerview-animators:3.0.0」
- GitHub: https://github.com/wasabeef/recyclerview-animators
XPopup(各種ポップアップ)
- 実装「com.lxj:xpopup:2.1.4」
- GitHub: https://github.com/li-xiaojun/XPopup
FlowLayout(フローレイアウト)
- 実装「com.hyman:flowlayout-lib:1.1.2」
- GitHub: https://github.com/hongyangAndroid/FlowLayout
スイッチャー(切り替えボタン)
- 実装「com.bitvale:switcher:1.1.0」
- GitHub: https://github.com/bitvale/Switcher
EasyFloat (フローティングウィンドウフレーム)
- 実装「com.github.princekin-f:EasyFloat:1.3.4」
- GitHub: https://github.com/princekin-f/EasyFloat
GuideView (初心者向けガイド ライブラリ)
- 実装「com.binioter:guideview:1.0.0」
- GitHub: https://github.com/binIoter/GuideView
StatusBarUtil (ステータス バー ツール クラス)
- 実装「com.jaeger.statusbarutil:library:1.5.1」
- GitHub: https://github.com/laobie/StatusBarUtil
ImmersionBar (ステータス バー ツール クラス)
- 実装「com.gyf.immersionbar:immersionbar:3.0.0」
- GitHub: https://github.com/gyf-dev/ImmersionBar
3. 便利な各種プラグイン
設置方法
一部のプラグインが見つからない場合は、「リポジトリを直接検索」をクリックしてください。
「インストール」をクリックしてインストールを開始すると、再起動するように求められます。
Gsonフォーマット
- JSON文字列をJava Beanに素早く変換する
- ショートカットキー Alt+S
アンドロイドバターナイフ・ゼレズニー
- ButterKnife を使用して注釈を迅速に生成する
- レイアウト ファイル ID (R.layut.activity_main など) にカーソルを置き、Ctrl+Shift+B
Android メソッドの数
ライフサイクルソーター
- アクティビティまたはフラグメントのライフサイクル メソッドを並べ替える
- Ctrl + alt + K
JsonOnlineViewer
- デバッグを容易にするためにインターフェイスを直接リクエストします
ジェネモーション
リークカナリア
- メモリリークを検出する
- github: https://github.com/square/leakcanary
ダーツ
フラッター
Json から Kotlin クラスへ
- json から kotlin Bean オブジェクトへ
Android ドローアブル プレビュー
- ドローアブルおよびミップマップの下でリソース ファイルをプレビューできます
4. よく利用される各種Webサイト
AndroidDevTools(各種Android関連ツールのダウンロード)
- http://www.androiddevtools.cn/index.html
オンライン ドキュメント - JDK
- http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
オンライン ドキュメント - Android
- https://developer.android.google.cn/develop/index.html
オンライン ドキュメント - Kotlin
- https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
オンラインドキュメント - Glide
- https://muyangmin.github.io/glide-docs-cn/
オンライン ドキュメント - Flutter
- https://flutterchina.club/widgets-intro/
マテリアル デザイン (参考ドキュメント)
- https://materialdoc.cn/components/autocomplete/
GitHub
素晴らしいフォントのアイコン
- http://fontawesome.io/icons/
Jsonオンライン解析
APIドキュメント管理
stackoverflow (IT 技術的な質問と回答の Web サイト)
- https://stackoverflow.com/
CSDN は世界最大の中国の IT コミュニティです
シンプルな本
アンドロイドをプレイする
- https://www.wanandroid.com/
ヘンコーダー
Android 開発テクノロジー ウィークリー
ProcessOn の無料オンライン描画、リアルタイム コラボレーション
- https://www.processon.com/
アリババ ベクトル アイコン ライブラリ
さまざまなオンライン ドキュメントとツール (オープンソース中国コミュニティ)
Mob オープン プラットフォーム (天気、テキスト メッセージ、共有など)
集約データ(各種オープンAPI)
ロンユン (インスタント メッセージング)
NetEase クラウド レター (インスタント メッセージング)
Ant Financial オープン プラットフォーム (Alipay)
- https://doc.open.alipay.com/
アリババモバイルホットフィックス
- https://help.aliyun.com/product/51340.html
アリババのモバイルプッシュ
- https://www.aliyun.com/product/cps
テンセントオープンプラットフォーム
- http://wiki.open.qq.com/wiki/Homepage
WeChatオープンプラットフォーム
- https://open.weixin.qq.com/
テンセントのハトプッシュ
- https://xg.qq.com/docs/android_access/jcenter.html
テンセントバグリー
テンセントの地図
百度地図
w3スクール(HTML)
- http://www.w3school.com.cn/tags/index.asp
ブートストラップ* コンポーネント
- http://v3.bootcss.com/components/
ウメン (プッシュ統計)
360強化保証
レグ
CSDN: https://blog.csdn.net/yechaoa/article/details/72870470
継続的な更新。 。 。
License
Copyright 2017 yechaoa
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.