SCENARIOCác plugin Phonegap không cần thiết để xóa trong ứng dụng là gì?
Tôi có một Android PhoneGap/Cordova 2.3.0 ứng dụng nhỏ, tôi nhìn vào tập tin /res/xml/config.xml và thấy rằng rất nhiều các plugin đang có.
Đó là một ứng dụng rất nhỏ và tôi đoán, tất cả những gì tôi đang sử dụng là thông báo và plugin ChildBrowser.
CÂU HỎI: Tôi muốn biết là an toàn để xóa tất cả các mục nhập plugin khác. Nếu có, thì:
1) Chỉ xóa chúng khỏi /res/xml/config.xml đủ?
2) Plugin nào là bắt buộc (không ứng dụng cơ bản nào sẽ không hoạt động)? ví dụ: plugin đầu tiên (plugin "Ứng dụng"), tôi nghĩ rằng nó là bắt buộc?
3) Việc xóa các plugin có giúp tôi tăng tốc độ ứng dụng của mình không? Hoặc kích thước cài đặt nhỏ hơn hoặc kích thước .apk.
Để biết chi tiết, đây là một phần của tập tin XML của tôi:
<plugins>
<plugin name="App" value="org.apache.cordova.App"/>
<plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>
<plugin name="Device" value="org.apache.cordova.Device"/>
<plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/>
<plugin name="Compass" value="org.apache.cordova.CompassListener"/>
<plugin name="Media" value="org.apache.cordova.AudioHandler"/>
<plugin name="Camera" value="org.apache.cordova.CameraLauncher"/>
<plugin name="Contacts" value="org.apache.cordova.ContactManager"/>
<plugin name="File" value="org.apache.cordova.FileUtils"/>
<plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
<plugin name="Notification" value="org.apache.cordova.Notification"/>
<plugin name="Storage" value="org.apache.cordova.Storage"/>
<plugin name="Temperature" value="org.apache.cordova.TempListener"/>
<plugin name="FileTransfer" value="org.apache.cordova.FileTransfer"/>
<plugin name="Capture" value="org.apache.cordova.Capture"/>
<plugin name="Battery" value="org.apache.cordova.BatteryListener"/>
<plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
<plugin name="Echo" value="org.apache.cordova.Echo" />
<plugin name="StatusBarNotification" value="com.phonegap.plugins.statusBarNotification.StatusBarNotification"/>
<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser"/>
<plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
<plugin name="PushNotification" value="com.pushwoosh.plugin.pushnotifications.PushNotifications" onload="true">
</plugin>
P.S .: Tôi đã tìm kiếm khắp nơi trên Internet, không có bất kỳ thông tin hữu ích bất cứ nơi nào dành cho Android, vì vậy yêu cầu.
Tìm thấy điều này, không hữu ích khi xóa các plugin lõi: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/VBsWphi8ydA – shamittomar