gitextract_ntyztauy/ ├── .gitignore ├── LICENSE ├── PluginDev.md ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── hydrogen-library/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── pub/ │ │ └── hanks/ │ │ └── luajandroid/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ ├── androlua/ │ │ │ │ ├── LuaActivity.java │ │ │ │ ├── LuaAdapter.java │ │ │ │ ├── LuaBitmap.java │ │ │ │ ├── LuaBroadcastReceiver.java │ │ │ │ ├── LuaContext.java │ │ │ │ ├── LuaDexClassLoader.java │ │ │ │ ├── LuaDexLoader.java │ │ │ │ ├── LuaDrawable.java │ │ │ │ ├── LuaFragment.java │ │ │ │ ├── LuaGcable.java │ │ │ │ ├── LuaHttp.java │ │ │ │ ├── LuaImageLoader.java │ │ │ │ ├── LuaManager.java │ │ │ │ ├── LuaPrint.java │ │ │ │ ├── LuaTimer.java │ │ │ │ ├── LuaUtil.java │ │ │ │ ├── LuaView.java │ │ │ │ ├── LuaWebView.java │ │ │ │ ├── NineBitmapDrawable.java │ │ │ │ ├── adapter/ │ │ │ │ │ ├── LuaFragmentPageAdapter.java │ │ │ │ │ ├── LuaPagerAdapter.java │ │ │ │ │ ├── LuaRecyclerAdapter.java │ │ │ │ │ └── LuaRecyclerHolder.java │ │ │ │ ├── base/ │ │ │ │ │ ├── BaseActivity.java │ │ │ │ │ └── BaseFragment.java │ │ │ │ ├── common/ │ │ │ │ │ ├── LuaConstants.java │ │ │ │ │ ├── LuaFileUtils.java │ │ │ │ │ ├── LuaLog.java │ │ │ │ │ ├── LuaSp.java │ │ │ │ │ ├── LuaStringUtils.java │ │ │ │ │ └── LuaToast.java │ │ │ │ ├── fragment/ │ │ │ │ │ └── MenuFragment.java │ │ │ │ ├── plugin/ │ │ │ │ │ └── Plugin.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── ColorStateListFactory.java │ │ │ │ │ ├── DialogUtils.java │ │ │ │ │ ├── LauncherUtil.java │ │ │ │ │ └── ShortcutUtils.java │ │ │ │ └── widget/ │ │ │ │ ├── glide/ │ │ │ │ │ └── LuaGlideModule.java │ │ │ │ ├── htmltext/ │ │ │ │ │ ├── URLImageParser.java │ │ │ │ │ └── UrlDrawable.java │ │ │ │ ├── marqueetext/ │ │ │ │ │ └── MarqueeTextView.java │ │ │ │ ├── ninegride/ │ │ │ │ │ ├── LuaNineGridView.java │ │ │ │ │ ├── LuaNineGridViewAdapter.java │ │ │ │ │ ├── NineGridImageView.java │ │ │ │ │ └── NineGridImageViewAdapter.java │ │ │ │ ├── picture/ │ │ │ │ │ ├── ElasticDragDismissFrameLayout.java │ │ │ │ │ └── PicturePreviewActivity.java │ │ │ │ ├── statusbar/ │ │ │ │ │ ├── FixInsetsFrameLayout.java │ │ │ │ │ └── StatusBarView.java │ │ │ │ ├── swipebacklayout/ │ │ │ │ │ ├── SwipeBackLayout.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── ViewDragHelper.java │ │ │ │ │ └── app/ │ │ │ │ │ ├── SwipeBackActivity.java │ │ │ │ │ ├── SwipeBackActivityBase.java │ │ │ │ │ ├── SwipeBackActivityHelper.java │ │ │ │ │ └── SwipeBackPreferenceActivity.java │ │ │ │ ├── video/ │ │ │ │ │ └── VideoPlayerActivity.java │ │ │ │ ├── viewpager/ │ │ │ │ │ └── NoScrollViewPager.java │ │ │ │ └── webview/ │ │ │ │ └── WebViewActivity.java │ │ │ └── com/ │ │ │ └── luajava/ │ │ │ ├── Console.java │ │ │ ├── JavaFunction.java │ │ │ ├── LuaException.java │ │ │ ├── LuaFunction.java │ │ │ ├── LuaInvocationHandler.java │ │ │ ├── LuaJavaAPI.java │ │ │ ├── LuaList.java │ │ │ ├── LuaMetaTable.java │ │ │ ├── LuaObject.java │ │ │ ├── LuaStack.java │ │ │ ├── LuaState.java │ │ │ ├── LuaStateFactory.java │ │ │ └── LuaTable.java │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── bg_circle.xml │ │ │ ├── bg_rect_radius.xml │ │ │ ├── ic_loading.xml │ │ │ ├── layout_selector_tran.xml │ │ │ ├── loading_shap.xml │ │ │ ├── shadow_line_bottom.xml │ │ │ └── shadow_line_top.xml │ │ ├── layout/ │ │ │ ├── activity_lua.xml │ │ │ ├── activity_picture.xml │ │ │ ├── activity_video.xml │ │ │ ├── activity_webview.xml │ │ │ ├── dialog_add_shortcut.xml │ │ │ ├── dialog_input.xml │ │ │ ├── fragment_menu.xml │ │ │ └── item_pager_image.xml │ │ ├── raw/ │ │ │ └── keep.xml │ │ └── values/ │ │ ├── attrs_elastic_drag_dismiss_frame_layout.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ ├── java/ │ │ └── pub/ │ │ └── hanks/ │ │ └── luajandroid/ │ │ └── ExampleUnitTest.java │ └── lua/ │ ├── a/ │ │ └── aa.lua │ ├── a.lua │ ├── b/ │ │ └── ba.lua │ └── c/ │ └── json.lua ├── lua/ │ ├── 163news/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── 500px/ │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── 91pic/ │ │ ├── info.json │ │ └── main.lua │ ├── appinn/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── bilibili/ │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── btmayi/ │ │ ├── info.json │ │ └── main.lua │ ├── buka/ │ │ ├── detail.lua │ │ ├── fragment_category.lua │ │ ├── info.json │ │ ├── main.lua │ │ ├── search.lua │ │ └── viewer.lua │ ├── digit/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── dm5/ │ │ ├── detail.lua │ │ ├── info.json │ │ ├── main.lua │ │ ├── search.lua │ │ └── viewer.lua │ ├── douban-daily/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── doubanmovie/ │ │ ├── detail.lua │ │ ├── info.json │ │ └── main.lua │ ├── douyu/ │ │ ├── detail.lua │ │ ├── info.json │ │ └── main.lua │ ├── eyepetizer/ │ │ ├── info.json │ │ └── main.lua │ ├── gacha/ │ │ ├── info.json │ │ └── main.lua │ ├── gamesky/ │ │ ├── info.json │ │ └── main.lua │ ├── graphmovies/ │ │ ├── detail.lua │ │ ├── info.json │ │ └── main.lua │ ├── huaban-popular/ │ │ ├── info.json │ │ └── main.lua │ ├── iciba/ │ │ ├── info.json │ │ └── main.lua │ ├── it168/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── ithome/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── jdly/ │ │ ├── info.json │ │ └── main.lua │ ├── jike/ │ │ ├── fragment_feed.lua │ │ ├── fragment_hot.lua │ │ ├── fragment_recomend.lua │ │ ├── info.json │ │ ├── item_msg.lua │ │ └── main.lua │ ├── magmoe-cos/ │ │ ├── info.json │ │ └── main.lua │ ├── magmoe-image/ │ │ ├── info.json │ │ └── main.lua │ ├── notead/ │ │ ├── info.json │ │ └── main.lua │ ├── packwap/ │ │ ├── info.json │ │ ├── main.lua │ │ └── testwap.lua │ ├── papapatimer/ │ │ ├── info.json │ │ └── main.lua │ ├── pengpai/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── pixiv/ │ │ ├── info.json │ │ └── main.lua │ ├── proxy_fetch/ │ │ ├── info.json │ │ └── main.lua │ ├── proxy_fetch_mogu/ │ │ ├── info.json │ │ └── main.lua │ ├── qiqu/ │ │ ├── info.json │ │ └── main.lua │ ├── qqtools/ │ │ ├── info.json │ │ └── main.lua │ ├── quanmm/ │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── readhub/ │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── splash/ │ │ ├── info.json │ │ └── main.lua │ ├── sspai/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── taobao/ │ │ ├── info.json │ │ └── main.lua │ ├── tieba/ │ │ ├── activity_news_detail.lua │ │ ├── fragment_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── tv005/ │ │ ├── activity_agc_detail.lua │ │ ├── fragment_agc_news.lua │ │ ├── info.json │ │ └── main.lua │ ├── weather/ │ │ ├── city.lua │ │ ├── info.json │ │ ├── list_city.lua │ │ ├── main.lua │ │ └── weather.lua │ ├── weibo-hot/ │ │ ├── info.json │ │ ├── item_msg.lua │ │ └── main.lua │ ├── wikibaidu/ │ │ ├── info.json │ │ └── main.lua │ ├── yilin/ │ │ ├── activity_detail.lua │ │ ├── fragment_yilin.lua │ │ ├── info.json │ │ └── main.lua │ ├── zhihu-recommend/ │ │ ├── info.json │ │ └── main.lua │ └── zhihudaliy/ │ ├── activity_zhihu_daliy_detail.lua │ ├── fragment_zhihu_daliy.lua │ ├── info.json │ └── main.lua ├── lua_main/ │ ├── activity_plugins.lua │ ├── activity_setting.lua │ ├── filehelper.lua │ ├── fragment_home.lua │ ├── fragment_list.lua │ ├── import.lua │ ├── json.lua │ ├── loadbitmap.lua │ ├── loadlayout.lua │ ├── loadmenu.lua │ ├── log.lua │ ├── main.lua │ ├── md5.lua │ └── uihelper.lua ├── sample/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── pub/ │ │ └── hanks/ │ │ └── sample/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ └── lua/ │ │ │ ├── activity_plugins.lua │ │ │ ├── activity_setting.lua │ │ │ ├── filehelper.lua │ │ │ ├── fragment_home.lua │ │ │ ├── fragment_list.lua │ │ │ ├── import.lua │ │ │ ├── json.lua │ │ │ ├── loadbitmap.lua │ │ │ ├── loadlayout.lua │ │ │ ├── loadmenu.lua │ │ │ ├── log.lua │ │ │ ├── main.lua │ │ │ ├── md5.lua │ │ │ └── uihelper.lua │ │ ├── java/ │ │ │ └── pub/ │ │ │ └── hanks/ │ │ │ └── sample/ │ │ │ ├── App.java │ │ │ ├── ITHomeUtils.java │ │ │ ├── SplashActivity.java │ │ │ └── adapter/ │ │ │ └── DragTouchHelper.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── slide_in_from_bottom.xml │ │ │ ├── slide_in_right.xml │ │ │ ├── slide_out_from_bottom.xml │ │ │ ├── slide_out_left.xml │ │ │ └── slide_out_right.xml │ │ ├── drawable/ │ │ │ └── shadow_splash.xml │ │ ├── layout/ │ │ │ ├── activity_splash.xml │ │ │ └── upgrade_dialog.xml │ │ ├── raw/ │ │ │ └── keep.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── pub/ │ └── hanks/ │ └── sample/ │ └── ExampleUnitTest.java ├── script/ │ ├── lua/ │ │ └── buildfile.lua │ └── node/ │ └── watch/ │ ├── build_lua_main_dir.js │ ├── exec_luac.js │ ├── package.json │ ├── update_plugin_info.js │ └── watch.js └── settings.gradle