while ((read = inputStream.read(data, 0, data.length)) != -1) {
Log.d(TAG, "data length " + read); /** use Log.e to force print, if Log.d does not work */
buffer.write(data, 0, read);
buffer.flush();
byte[] byteArray = buffer.toByteArray();
try (FileOutputStream fileOuputStream = new FileOutputStream("wearOs.apk")){
fileOuputStream.write(byteArray);
}
}
Первое для небольших проектов и прототипов, второе - для крупных, с сложной бд.
Сразу парирую замечание, что на особо крупных проектах, с ветвистой БД, написание SQL запросов может само по себе быть суровым испытанием, тем, что на таких проектах имеет смысл вводить представления(вью) и процедуры, перенося некоторую логику на плечи бд (со своими плюсами и минусами), возможно, силами т.н. db developer-а.