7.03.2019 / 19:52 | |
MasterOS Пользователь Сейчас: Offline
Регистрация: 18.03.2016
| Цитата Naik: Привет! Это как? У меня не получилась. __________________
Что? Где? Когда? |
7.03.2019 / 21:48 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, спасибо. Вангую, это сразу будет ВЖУХ для размера apk. Но поэкспериментировать стоит (не на этом приложении). __________________
let live |
7.03.2019 / 22:41 | |
RblSb Пользователь Сейчас: Offline
Регистрация: 25.07.2011
| На оф. странице пишут: On average, Crashlytics adds only 45kb - or the size of a single image - to the weight of your application. Не знаю только как на эту страницу с главной попасть. |
7.03.2019 / 22:55 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| RblSb, неплохо __________________
let live |
8.03.2019 / 18:19 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, так как это часть инфраструктуры гугл, то можно даже свои выборки делать по ошибкам через BigQuery как из обычной БД, и это все бесплатно
|
5.04.2019 / 20:27 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| @vlavolk вчера тему подкинул. Когда мы работаем с массивом, руки сами тянутся написать arr.length вместо length(arr). И вот тут раскрылась одна интересная особенность: arr = [1, 2, 3]
println arr.length
arr.x = 10
println arr.length
arr.length это синтаксический сахар для arr["length"] Если arr — массив, то индекс принудительно интерпретируется как int. Но, поскольку строку "length" в число мы перевести не можем, то неплохо бы увидеть здесь ошибку, но... class StringValue {
// ...
public void asInt() {
try {
return Integer.parseInt(value);
} catch (NumberFormatException nfe) {
return 0;
}
}
}
...строковый индекс становился нулём и код отрабатывал без ошибок, давая доступ к первому элементу на чтение и запись. Аналогичный код: arr = [1, 2, 3]
println arr[0]
arr[0] = 10
println arr[0]
Сейчас это уже исправлено и попытка преобразовать строку не содержащую число в int карается ошибкой исполнения. __________________
let live |
5.04.2019 / 21:45 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| AgentM, под Android нет, а для ПК всегда доступна последняя версия. Ссылка в первом посте.
__________________
let live |
6.04.2019 / 09:21 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| AgentM, какое java me? На год посмотри. __________________
let live |
6.04.2019 / 11:12 | |
MasterOS Пользователь Сейчас: Offline
Регистрация: 18.03.2016
| Цитата AgentM: aNNiMON, а j2me версия сделана на AskaLang? А свой проект можно собрать в отдельное j2me приложение? J2ME собрать невозможно, под андроид можно(OwnLang Pro), по-моему __________________
Что? Где? Когда? |
7.04.2019 / 17:21 | |
MasterOS Пользователь Сейчас: Offline
Регистрация: 18.03.2016
| aNNiMON, у меня OwnLang Pro и вот так ошибка(forms_widgets.own): Открыть спойлер Закрыть спойлер Can't create handler inside thread that has not called Looper.prepare() in Interpreter at "newEditText": com.annimon.ownlang.modules.forms.ru@41afa280
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() at android.os.Handler.<init>(Handler.java:205) at android.os.Handler.<init>(Handler.java:119) at android.widget.Editor$UserDictionaryListener.<init>(Editor.java:3890) at android.widget.Editor.<init>(Editor.java:193) at android.widget.TextView.createEditorIfNeeded(TextView.java:8536) at android.widget.TextView.<init>(TextView.java:1124) at android.widget.EditText.<init>(EditText.java:60) at android.widget.EditText.<init>(EditText.java:56) at android.widget.EditText.<init>(EditText.java:52) at com.annimon.ownlang.modules.forms.Components.newEditText(Unknown Source) at com.annimon.ownlang.modules.forms.ru.execute(Unknown Source) at com.annimon.ownlang.parser.ast.FunctionalExpression.eval(Unknown Source) at com.annimon.ownlang.parser.ast.AssignmentExpression.eval(Unknown Source) at com.annimon.ownlang.parser.ast.AssignmentExpression.execute(Unknown Source) at com.annimon.ownlang.parser.ast.BlockStatement.execute(Unknown Source) at com.annimon.ownlang.MainActivity.a(Unknown Source) at com.annimon.ownlang.MainActivity.a(Unknown Source) at com.annimon.ownlang.h.run(Unknown Source) at java.lang.Thread.run(Thread.java:838)*- OwnLang Pro 1.1.7 __________________
Что? Где? Когда? Изменено MasterOS (7.04 / 17:22) (всего 1 раз) |