sompylasar: полностью согласен, в наших проектах мы всё по БЭМ блокам разделяем. Но надо же человеку дать самому всё пощупать и попробовать, что бы ему было с чем сравнить.
Спасибо за ссылку, информативно. Получается в google material-design-lite этот паттерн просто используется для реализации механизма загрузки модулей, а в чем профит от самого такого механизма?
Я честно говоря не могу представить себе ситуацию, когда у меня есть метод, который я не использую. Есть есть необходимость, то вы можете собрать в jQuery только тот функционал, который вам нужен. А так такого модуля не встречал.
Андрей: Да я прочитал, просто вы пытаетесь не причину исправить а последствия. В моменты падения пробовали делать netstat? Если да, то он наверное показывает огромное количество соединений. Попробуйте time_wait снизить и поставить net.ipv4.tcp_tw_reuse = 1 в OS (Разрешаем повторное использование TIME-WAIT сокетов).
LeEnot: Оказывается это надо делать в отдельном потоке, чего кстати по логам не поймёшь и даже в офф документации нет, ох уж этот андроид. А ещё говорят, что в PHP всё плохо :D
LeEnot:
Как вот из этого может быть что то понятно?
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at libcore.net.http.HttpConnection.(HttpConnection.java:70)
at libcore.net.http.HttpConnection.(HttpConnection.java:50)
at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:461)
at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433)
at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:80)
at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:188)
at libcore.net.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:281)
at org.app.app.MainActivity.excutePost(MainActivity.java:178)
at org.app.app.MainActivity$1.run(MainActivity.java:198)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
LeEnot: к сожалению в androide есть минус, выводится такой шлак в error логе, что там черт ногу сломит, так что даже если в слепую тыкаться и то больше шансов что то понять, чем разбирать его.