组件化
2017-04-09 18:28:29 0 举报
组件化是一种软件开发技术,它将一个大型应用程序分解为多个独立的、可重用的组件。这些组件可以在不同的应用程序中共享和重复使用,从而提高了开发效率和代码的可维护性。组件化的主要优点是降低了系统的复杂性,使得开发人员可以专注于单个组件的开发,而不是整个系统。此外,组件化还有助于提高代码的可读性和可测试性,因为每个组件都有明确的职责和接口。总之,组件化是一种有效的软件开发方法,它可以帮助开发人员更快地构建高质量的软件产品。
作者其他创作
大纲/内容
PageWebView
InnerPageWebview mWebviewWeixinJSCore mWeixinJSCore
void addJavascriptInterface()void executeJavascript()int getWebViewID()
WeixinJSCoreForPageWebview
PageWebView mWebView;MSAppletClient mClient;
String invokeHandler()void publishHandler()
WeAppServerClientImpl
mActivity = activity
void navigateMap(final String sArgs)void setKeepScreenOn()void setScreenBrightness(final float)String convertToLocalFile(String)
MSApplet
void launch(JSONObject options)void resume();void pause();void shutDown();void share();View getView();
WeixinJSCoreForServiceWebview
ServiceCompact mService;MSAppletClient mClient;MSAppletImpl mInstance;
MSAppletImpl
MSAppletClient client_WeappEngine engine_
void launchInternal(JSONObject)
ServiceCompact
WeixinJSCore mWeixinJSCore;IWeAppWebviewLike mService;
void addJavascriptInterface()void executeJavascript()
WeAppUIClientImpl
List<WeAppPage> mWeAppPageList
void initUI(final String entryPath)void redirectTo()void reLaunch()void navigateTo()boolean navigateBack()
MSFactory
MSPkgRequestManager manager
MSApplet createMSInstance()void preRequestPkg()
MSAppletClient
boolean onAuthorize(JSONObject);boolean onOpenSetting(JSONObject);boolean onGetSetting(JSONObject);boolean onLogin(JSONObject);boolean onRequestPayment(JSONObject);
WeAppPage
PageWebView[] mWebviews;
PageWebView loadInitPage()boolean canGoBack()void loadFinished()
WeappEngine
WeAppMainPackage mainPackageWeAppComPackage comPackage
void loadWeapp(JSONObject)void onUIReady()void initWebviews(Context ctx)
WeixinJSCore
abstract String invokeHandler()abstract void publishHandler()void sendCallback()
0 条评论
下一页