Моя первая прила, зацените / Android OS :: тестирование :: java :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: приложение

Android OS приложение сделал сам java тестирование 

Моя первая прила, зацените

Ну собсно вот: https://play.google.com/store/apps/details?id=com.drunkcoder.calculator

Кому лень читать, можете просто зайти и, ну, глянуть ¯\_(ツ)_/¯

Что это собсно такое:

Это калькулятор. На первый взгляд обычный калькулятор, один в один как Google Калькулятор, мб даже хуже. Ну не удивительно, ведь вдохновлялся я именно им. В нём есть всё что и в Гугловском: базовые операции, факториал, степень, корень, тригонометрические функции и логарифмы. Ничего нового, на первый взгляд

л
о
□
•	-		-о
о	го	СП	00
II	00	CTN	ю
1	+	X	I-
ABC,Android OS,приложение,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,java,тестирование
  
пх2
6.28318530718
л (	)	АВС
7	8	9 Н
4	5	6 ^Я
1	2	+
•	0	= н
<	О	□,Android OS,приложение,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,java,тестирование

Но чем он отличается от Google Калькулятора? 

Первое - возможность редачить строку с выражением где-то посередине (да я в курсе что в Гугл калькуляторе это тоже уже добавили).
Второе, и (что пиздец как странно) самое крутое - переменные. Я вставил в обычный калькулятор переменные, да.

И такой фичи я не нашёл ни в одном калькуляторе на ведроид, гы. Система проста - открывается обычная клавиатура и ты можешь фигачить буквы прям в выражение. 

Буквы на любом языке, ибо систему переменных я стыбзил из самой Жавы.

Потом вместо кнопки "=" появляется кнопка с "f()" (это типа рабочее название, мб потом поменять можно, но мне по кайфу), при нажатии на которую открывается окно с подстановкой значений переменным.

5:32
(	) ABC
~7	n	гл
1	234567890
@ #$%&- + ( )
= \<
i ?
ABC

/
V
О
□,Android OS,приложение,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,java,тестирование
  

<
o oo en го
о
vD	СО
□
о
û> er (jj
O'
_Ы_
N)
oxBt7+^vq,Android OS,приложение,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,java,тестирование


Дизайна нет, и не надо. Я добавил эту фичу потому что мне надо было делать лабы по выч. математике и статистике и я заебывался забивать значения в обычный калькулятор.

Ну и главное - его сделал я, сам). Сам сделал движок, который разбирает "человеческое" математическое выражение и выдаёт ответ. Сам изучил Жаву и перенёс корявый движок из C++ на неё. Сам выучил андроид по ютубу и статьям на Хабре, всёёё сам.

Я рефакторил и переписывал проект на ведре раз 5 или 6. Один или два раза я ПОЛНОСТЬЮ переписывал движок, конечный его вариант - теперь отдельный проект на гитхабе.

И да, у Гугла уже есть такой движок, он может всё то же самое, но больше и лучше, но моей целью было осилить эту задачу своими силами, вот такой я мазо.

Так что вот - прошу внимания. Продукт года моего пошагового изучения этой профессии, всё ещё корявый но уже не очень



Подробнее
л о □ • - -о о го СП 00 II 00 CTN ю 1 + X I- ABC
пх2 6.28318530718 л ( ) АВС 7 8 9 Н 4 5 6 ^Я 1 2 + • 0 = н < О □
5:32 ( ) ABC ~7 n гл 1 234567890 @ #$%&- + ( ) = \< i ? ABC / V О □
 < o oo en го о vD СО □ о û> er (jj O' _Ы_ N) oxBt7+^vq
Android OS,приложение,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,java,тестирование
Еще на тему
Развернуть
"заебывался забивать значения в обычный калькулятор"
для этого есть excel или аналогичные программы
doki doki 10.09.201820:40 ответить ссылка 8.4
Знаю. Но чтобы был эксель - нужен виндовс. Ведроид - не виндовс - это раз.

Ладно, ок, находим аналог на ведре - сложная прога, допустим Google Таблицы. Ок. Но она весит > 20 МБ, на моём Нексус 5 подтормаживает, и требует ебли с формулами и ячейками. Крутая прога, но это уже не калькулятор - это уже что-то более крутое.

Да и вообще, я же не говорю, мол, покупайте этот инновационный шедевр за $999.90, такого вы ещё не видели. Это просто продукт моего развития, так сказать, живое доказательство, что я не просто сижу "играю в свой кампуктер, пойди девушку найди". Это приятно, пилить свои велосипеды с нуля, конечно если я не прошу за это $999.90 =)
несколько постов ниже:
ПРОГРАММИСТ РЕМОНТИРУЕТ АВТОМОБИЛЬ ИСПОЛЬЗУЯ...
ЗТАСКОУЕЙРЮУУ
ЗАПИЛЮ СВОЮ ТАЧКУ
ИСХОДНИКИ
ОКАЗЫВАЕТСЯ, МНЕ И ВЕЛИКА ХВАТИТ
пакет офиса есть на андроид
"Я вставил в обычный калькулятор переменные, да.
И такой фичи я не нашёл ни в одном калькуляторе на ведроид, гы."
Какое громкое заявление, сколько еще калькуляторов кроме дефолтного ты использовал?
Avogadro Avogadro 10.09.201820:41 ответить ссылка 9.1
Написал же, забавно это, но я не смог найти хоть что-то похожее.
Есть куча сложных калькуляторов, в которые можно вставлять x, y, z и они будут решать тебе уравнения.

Но написать "жопа ^ 2", а потом подставлять цифорки напротив жопы и смотреть как меняется ответ - бесценно
Калькулятор ++
anon anon 10.09.201822:54 ответить ссылка 0.0
Было сложно сдержаться, и я не сдержался.

Lim (x -> твоя мамка) решить сможет? :з
Только в Какапо-версии
Bradabar Bradabar 10.09.201823:18 ответить ссылка -0.4
велосипед.png
По мне так это мечта любого программиста - сделать очередную программу для тривиальных задач, но для себя, именно такую какую хочется, а то вечно говно всякое, не нравится
Гавно всякое? Один чел уже несколько лет поддерживает бесплатный Калькулятор++, у которого функционала хоть жопой жуй.
Признай, ты просто плохо искал.
Ну а мне не нраица! Субъективно же)

Я тут посчитал, в моём калькуляторе можно определить 1073741823 уникальных переменных. И это ограничение возникло лишь из-за ограничения длины String в Java
Когда фетишизм берет верх над объективностью.
"По мне так это мечта любого программиста - сделать очередную программу для тривиальных задач, но для себя, именно такую какую хочется, а то вечно говно всякое, не нравится"
Кажется, я уже давно не Ъ - хочу себе чего-то нетривиального :-)
Мсье знает толк в извращениях?)
Лучше извращения, чем велосипеды :-)
И, вообще, почему если нетривиальное - так сразу изращения. Может это задача, которую ранее не пытались решать (ввиду отсутствия ли задачи, или неизвестности возможности решения - неважно).
Имел в виду, что с опытом начинает хотеться чего-нибудь эдакого.
Пфф. С опытом, ага.
Да говна всякого недоученного и считающего свой первый код за вершину мастерства очень много сейчас развелось, тут ты прав :)
Но автор поста молодец, ток клепай ещё что угодно что твоя душа поделает но продолжай клепать , пусть 90% будет шлака, может даже 99% это проходят все , главное продолжай клепать изучай книги по своей теме, и продолжай клепать , и в один прекрасный день , намного раньше чем ты сам на то насчитываешь, ты проснёшься а возле тебя будут стоять люди тыкать в тебя пальцем и говорить «этот ламер пожалуй на гуру надемонил» :) и будет тебе счастье
Прикол в том, что я год с хуем откладывал релиз из-за "маленькой проблемки, надо её убрать".
То что это на первый взгляд легкотня - бесспорно. Но раз я её выставил на всеобщее обрыгание, значит я нехило так попотел над тем чтоб её трудно было назвать шлаком.

А вообще, планка "шлаковости" у всех своя. Я не считаю сабж божественным даром и не прошу его таковым называть. Это среднячок. С теперешними знаниями я могу точно такое же с нуля написать за 2 дня, просто подключив пару внешних библиотек. Но я не хочу. Это что-то сакральное, наверное).

И да, рили дохуя умников есть, которые посмотрев пару туториалов сляпают говнецо и начнут его везде пропихивать. Меня от них тошнит, но и я им завидую. Ибо они успевают раньше пролезть там, где перфекционисты остановятся и упустят шанс. Короче, ситуации бывают разные)

Спасибо тебе, ты тру вещи говоришь.
Небось майнить будешь и сливать информацию ФСБ?
Школьникам пригодится, молодец!
Zolberg Zolberg 10.09.201820:45 ответить ссылка -2.3
Добавлю туда БД с готовыми формулами по матеше, и можно захватить мир с армией школьников
Добавь туда нейросеть, чтобы за школьников вообще все делал.
проще сразу бота для ЛоЛ написать.
Algeo
Ограничение всего в 3 переменные и то только a, b и c?
Пфф, "жопка ^ 2" вырывается вперёд!

Ну а если серьезно, то главным достоинством этой прилы для меня и вообще причина, по которой я её начал делать - неограниченное количество кастомных переменных. Надо было мне в лабах пересчитывать одну и ту же формулу с 7 (!!!) переменными раз 26, и вот это моё детище, тогда ещё крайне корявое и не имеющее функций, помогло.
в Algeo можно графики пилить
Круто, но бесполезно. Но круто. Удачи найти свое место под солнцем.
Уравнения. Надо фотографировать. Я не говорю, что он хуже сабжа, несомненно лучше, круче да и дороже, всё таки не на коленке деланный.
Ноо, всё же функционал отличается. Аналогия с экселем, мне кажется, лучше всего
Самое обидное, что я сабж выложил сюда как раз чтоб вы его протестили и уже потом написали мне что он говно и там есть баги, и я начал бы эти баги исправлять.

Но увы, ни одного скачивания XD
Будет тебе скачка. Мне как раз такое пригодится сейчас.
Ashkent Ashkent 10.09.201822:03 ответить ссылка -1.4
ты уж извини, но функционал действительно никак не уникален, что бы появилось желание покрутить его в руках.
А так-то молодец конечно.
Кстати, если ты устал бороться с лексером, парсером и токенизатором, то можешь попробовать дрянь позабористей, например ParsecJ или аналог.
Rowan Rowan 10.09.201822:05 ответить ссылка 3.8
Курс формальных языков помог мне, и теперь мои собственноручно написанные лексер, парсер и генератор довольно неплохи, я с ними не борюсь)
я не говорю, что они плохие, подход другой. Ну как знаешь, просто с помощью монадических парсеров работать с AST приятней во всех отношениях.
Rowan Rowan 10.09.201823:05 ответить ссылка 0.0
А ещё видимо я обосрался с написанием статьи. Надо было так и начать, типа "пишу свой велосипед, который вроде бы такой же как остальные, но в некотором месте всё же уникальный"
Всё таки это больше учебный проект, чем продукт
Это же реактор, мы сразу перешли к пункту, где прога говно.
У меня был калькулятор Casio fx-82 или типо того. Ни одна программа на ведро или Windows Mobile (который у меня тогда был) с ним сравниться по удобству не могла. Либо слишком простые и малофункциональные, либо уже сложные мат-пакеты. Он мог работать с обыкновенными дробями и рисовать формулы как они есть, а не с помощью всяких ^^^
veil WWK CAICUIATOU
nOTURflL DISPLflV
SHIFT
DUG*
A	— B	<	sin" D	COT*	tan 1
<-)	offf	hyp	sin	cos	tan
STO	—	%	* X	itef Y	M- M
RCL	ENG	(	)	| S^D	M+
			an	INS	OFF
7	8		9	DEL	AC
				nPr	nCr
4	5		6	X	• •
,STAt,				M	Bee
Ах да, поддержка перемнных тоже была, но, к сожалению, ограниченного количества (видно на клавиатуре: A, B, C, D, X, Y).
Какой он всё же охуенный.
22->23 22->23 10.09.201822:31 ответить ссылка 15.7
Архимаг школы матана
Dhoine Dhoine 10.09.201822:33 ответить ссылка 1.4
На фото коварная тня готовится атаковать честного мага, но я хочу верить что артефакт в его руках защитит от силы женских сосков
Обычная тян, или уникальный артефакт способный дать тебе невероятное могущество?

По моему выбор очевиден.
TI-83!
Ох я щас бы припомнил тебе на винду мобайл... Не помню названия, но этот убого выглядящий калькулятор считал мне все на электронной технике, в отличие от всяких касио. Я уже не говорю, как удобно было тыкать в резистивный экран обратным торцом ручки, когда что-то считаешь.
Как минимум как раз под WM был такой калькулятор, это Rdcalc.
Там запятая справа от нуля! Это самое главное! Я поэтому стандартным калькулятором ведроида не могу пользоваться.
vector vector 11.09.201808:16 ответить ссылка 0.0
Молодец, классная фишка, может пригодится. Дальнейшего развития.
bad_ordos bad_ordos 10.09.201822:08 ответить ссылка -0.3
Качнул и плюс! Когда сам начинаешь разбираться в этой дичи мозг работает в разы быстрее так что удачи!
Может вопрос не по теме но хотелось бы спросить, про список литературы которую курил по этому вопросу. Хотя бы небольшое базовое количество для старта. Так то я сейчас читаю Шилдта Полное руководство по жабе 8 издание, но может есть еще какая литература необходимая к прочтению, или что-то в этом роде? Даже пару программ себе наклепал для облегчения рабочего процесса по текущей профе, но хотелось бы в кодеры переквалифицироваться ибо напрягает дышать всякой гадостью.
Корооче. Начал с простого "как написать свой парсер" в гугле. В итоге первая версия парсера на Обратной Польской Нотации без лексера на C++ была готова через неделю. Но там невозможно было добавить функции или хотя бы постфиксные операторы (факториал).

Потом, уже через большое время, начался курс формальных языков в универе, и там очень противный мужик очень хуево пояснил мне за разделение парсера и лексера, но мне хватило. Структуру проги допиливал, смотря на движок самого Гугл Калькулятора (документации к нему нет, только сорсы, которые я и читал, кстати первые мои сорсы).

Потом прочитал The Art of Readable Code и Effective Java и начал помаленьку допиливать саму структуру, перешёл на enum для токенов, например (да да, оказывается они крутые и намного удобнее списков констант)

Короче путь пройден длинный, интересный, одна только часть с интерфейсом в андроид чего стоит.

Ощущение, когда у тебя на телефоне установлено тобой сделанное приложение, которое сука ты сделал, и оно выглядит НОРМАЛЬНО, не криво и если что ты сам туда скока угодно фич добавишь, уххх, лучше дрочки
Насчет использования софта который сам запилил согласен, ну и за инфу спасибо.
Забыл упомянуть, движок Гугла - Arity. И он очень крут. Там даже комплексные числа есть и предопределяемые функции.

Я бы его использовал, если бы нацелился на результат а не на процесс
А как же старый добрый lex-yacc (flex-bison) и Книга Дракона?
тыцц тыцц 10.09.201823:51 ответить ссылка -0.3
Лень и желание "писать говнокод здесь и сейчас" победили)

Я понимаю что надо будет потом прочитать Книгу Дракона, ибо ну классика. Но сейчас я уже не так тащусь от формальных языков, а сабж работает средне нормально, переписывать движок ещё раз мне не кайф)

Само приложение доделаю ещё кое-где, добавлю историю, мб базу с готовыми формулами и перейду на что-нибудь новое. У меня там "свой инстаграм" лежит начатый и "свой пхп фреймворк" (хотя последний я делать уже ни за что не начну XD)
Честно говоря, Книгу Дракона я тоже не прочитал. Однако на компиляторы компиляторов настоятельно рекомендую обратить внимание. Чертовски интересная штука - подсовываешь грамматику, а он тебе исходники компилятора выдает. Конкретно с flex-bison'ом геморно разбираться, потому что они на Си/Си++ код генерируют. Но есть, например, для js подобная штука. Называется jison (https://zaa.ch/jison/). Там можно прямо онлайн попробовать. Для Джавы, разумеется, тоже есть инструменты. Например ANTLR (http://www.antlr.org/). Но, на мой взгляд, у jison порог вхождения самый низкий
Ты молодец, чувак. С такой целеустремлённостью, попробуй запилить что-нибудь посложнее.
Ga5Xz2 Ga5Xz2 11.09.201808:12 ответить ссылка 0.0
Этот калькулятор имеет под капотом интерпретатор математических выражений, полностью написанный с нуля. Полноценный интерпретатор, с лексическим и синтаксическим анализом. Довольно сложная хрень.

Я благодарен тебе за поддержку, но бля, не обижайте меня словами "посложнее". Движок писать было сложно. Легкость интерфейса = фича. У меня есть сложные проекты, но я никогда не буду делать их для ведра, ибо не надо
> не обижайте меня словами "посложнее"

Моя вина. Извини.
Ga5Xz2 Ga5Xz2 11.09.201822:24 ответить ссылка 0.0
А историю операций он не сохраняет случайно? Я в винде пользуюсь Calculator^2 только из-за человеческой истории операций
Tyekanik Tyekanik 10.09.201822:12 ответить ссылка 0.0
да, мне тож не хватает, скоро добавлю)
>>не нашёл похожего
Незнакомый скрин, да?
V га ■> п ®		.ill ■ 11:25	
cos(t	)		
=		cos(t)	
i Ob: "Y !	In od 8 ig	TI Л ox g n x e л2	dec hex Q bin
X d 4 У	LO Ш	deg % ' 6 / rad V	
sin * 1 asin	COS • 2 acos	tan « 3 + atan E	IB
-о;	00 0 000	i d,..	ft
◄ ◄ ◄	► ► ►	+n n,... f(x)	назад M вперёд
SEmp91 SEmp91 10.09.201822:21 ответить ссылка 2.0
Эмм, я чего-то не понял
cos(t) = cos(t) ???
Типа, а как значение подставить?

А никак. Я сам им пользовался. Это всего-лишь упрощение выражение, не вычисление
>>А никак.
Да ну?
23:23:02
* V /] 79%
Q 0
cos(tj) = = -0.4872139998		
44 »» < > %	€3	MC C
o a i ln "7 00 8 °x 9	/	M+ M
! Ig X t E 4 5 6 V i	X	M- n П
У J sin eos tan 1 2 3		♦í f
3$in acos atan ( 000 , 0 0 .	+	♦R 1ГЧ O
< O	□	
QBE	23:23:16	* V Л 79%
<- Variables And Constants
MY	BUILT-IN
i
t = 555
X
У
SEmp91 SEmp91 10.09.201823:27 ответить ссылка 2.5
Воу
Сложновато, но всё таки да, он может.
Ты прав, я не прав. Уже 2 калькулятора с переменными нашли, крутяк.
Но мой мне больше нравится =P XD
Не ну правильно, творчество своими руками - рулит)
SEmp91 SEmp91 10.09.201823:48 ответить ссылка 0.0
Поздравляю! Ты создал инженерный калькулятор!
Даааа! На самом деле это как забраться на эверест)

Уже 9999 раз кто-то это до тебя делал, но челлендж интересный
Понимаю ,что приятно написать самому такою прогу, похвально, нона счет калькулятора с переменными и редактированием там: https://play.google.com/store/apps/details?id=us.mathlab.android
Да! Первый победитель. Довольно сложная фигня чтоб беспалева на коленке считать без переменных. Но переменные есть. Из минусов, замеченных мной:
Обычные вычисления и переменные перемешаны на так называемом "рабочем пространстве". Сложновато и медленно.
Переменные ограничены только 1 символом их латиницы. "жопка ^ 2" снова победила

В итоге, я могу сказать, что это рили крутая штука, но больше смахивает на порт матлаба или максимы, чем на карманный калькулятор. Сферы разные)
Есть прикольная прога Photomath (под iOS есть точно, про Андроид не знаю) - она позволяет распознать написанное математическое выражение, и в зависимости от типа выражения вычислить его, найти корни, решить систему и т.д.
thelim thelim 10.09.201822:48 ответить ссылка 0.0
Самый лучший калькулятор на ведро. Пользуюсь им очень давно. Переменные есть. Даже уравнения решает. Да чего только нет на самом деле.
https://play.google.com/store/apps/details?id=com.mathally.calculator.pro
lumen lumen 10.09.201822:57 ответить ссылка 0.0
я мб тупой, но это или только уравнение, или просто довольно сложная штука, куда сложнее "жопка ^ 2"
Чувак выше пока единственный кто нашёл нормальные переменные
молодца что сам смог разобраться и приложуху написать! так держать!
Молодец) Удачи в новых проектах!
a_le_xey a_le_xey 10.09.201823:25 ответить ссылка 0.4
херь кокая-то .
Тест на адекватность калькулятора:

4+4*4 = ?
pda0 pda0 10.09.201823:37 ответить ссылка -0.1
Скачай и проверь)
Если неправильно, я исправлю, а ты будешь молодец
Спасибо, у меня уже есть пара калькуляторов, дающих правильный ответ.
pda0 pda0 10.09.201823:41 ответить ссылка 0.1
А два зачем?
Один простой, 3+2 там посчитать. ;-) А второй с наворотами, но кнопок слишком много. Простые вещи в нём путаешься.
pda0 pda0 10.09.201823:57 ответить ссылка 0.1
Есть охренительная приложуха, называется MathStudio. Я на ней работал еще в Windows Mobile, тогда она называлась SpaceTime. Она умеет все: решать уравнения, рисовать 2D, 3D графики, графики меняющиеся во фремени, фракталы, решать дифференциалы, интегралы, чего она только не умеет. В школе и в универе очень помогала.
https://play.google.com/store/apps/details?id=com.PomegranateApps.MathStudioExpress
MathStudio
Catalog
Options
Menu
9*6_____________
54
1+2+3+4+5
15
sin(30°)________
0.5
V(48)	==
4vf3
Solve(x"2+3x-4)
[-4, 1]
D(x/'3+4x~2+5x+6)
3x +8x+5
J(exp(x)*sin(x))
cos
[xlex sinixl# L J -+- L J
Может кто хочет понастальгировать, то вот:
https://4pda.ru/forum/index.php?showtopic=2049
Спасибо, а я никак не мог вспомнить, как она называется.
Разве они не забили на android версию?
С другой стороны на android можно поставить питон с математическими либами. Да, не так наглядно, но гораздо функциональнее.
>> Дизайна нет, и не надо.
Охеренный слоган!
psyx psyx 11.09.201800:40 ответить ссылка 1.5
МК-61. Эмулятор под андроид, лол ) Мой универский препод написал, кстати.
HiPER calc еще есть, правда он условно-бесплатньій.

ПС
бесят в гуглплее 100500 одинаковых калькуляторов, 100500 одинаковых "уровней-отвесов", 100500 одинаковых "компасов" и конечно же 100500 одинаковых игрушек про кричащего в сторону мужика (не знаю в чем там суть, но типовая иконка поражает своей оригинальностью. Даже пост на реакторе был). Сцуко, написано толпой говнокодеров которые "просто захотели что-то свое личное" высрать в общее пространство, но при том даже не смогли в нормальную математику при чтении датчиков.
Я хз что ими двигает. Тщеславие? Желание заработать три копейки на показе рекламьі в софте которьій нахер никому не нужен? Строчка в портфолио?... Загадочньіе люди!
Меня бесит не обилие всего этого, а качество. То что каждый может выложить - прекрасно, имхо. Но вот тонны треша нигде никогда никому не нравились.
Раз ссылку на гуглплэй дал, дай ссылку и на гитхаб. Смысл поста если говнокод заценить нельзя?
int16 int16 11.09.201802:23 ответить ссылка 0.9
Ты походу тригонометрию в школе прогуливал. Ну как так можно? А вдруг мне бы понадобилось aрккотангенс посчитать?
int16 int16 11.09.201802:45 ответить ссылка 0.9
Как? Как ты нашёл меня так легко? Неужели гугл выдал мой репо?
У тебя на странице приложения в гугл плэе указаны твое имя и фамилия, далее гугл выдал твой гитхаб аккаунт.
int16 int16 11.09.201818:55 ответить ссылка 0.3
Так и понял. Это даже очень хорошо, раз меня уже можно найти в гугле (да, деанон меня не страшит =P)
И кстати русский в комментариях и коммитах это моветон дикий.
int16 int16 11.09.201822:59 ответить ссылка 0.3
Знаю, но решил сначала научиться правильно комментировать, а потом уже правильно комментировать на английском. Тем более работу заграницей пока не ищу
И да, спасибо за найденный баг). Исправлю в скором времени
f Fi-r'	F2> '	f::-'	FHt '	FF	Ffi-r	
Tools	A13*bra	Cole	Dth*r	Pr3rolD	Cleon Up	
1
cos(x) J
dx
ln(|sin(x) + 1|)
JX<l-sin<x) >/CQS<X> , X>|
MAIN______RAD mUTO_FUNC 1/30
I h	F7	IS	1AHI F
FI	F2	F3	F4 F5
GRAPH 89
CUT	COPY	QUIT PASTE
2nd	m	ESC
	a-lock	±0
L_*J	alpha	APPS
CUSTOM	►	i oo
HOME
NFN001 NFN001 11.09.201807:10 ответить ссылка 0.1
Photomath - хороший калькулятор. Помимо решения уравнений и построения графиков может считывать написанное на бумаге через камеру.
Еще в далеком 2005 была на мобилку такая простая прога "Students Calculator" с внушительным функционалом.

Будешь добавлять вычисления в системах с другим основанием?
хмм, можно, вообще без проблем, надо просто добавить в движок лексические правила для чисел в формате 111b, 777o и fffx
Или 0xfff, 0777 и 0b111 (более традиционная, мне даже больше нравится)

Останется только в андроиде добавить спаны с форматом написания основания подстрочным текстом для удобства читания (если получится, можно также и с написанием степени попробовать, но я думаю это лишнее)
Джава мертва, ебашь Котлин
Romero09 Romero09 11.09.201823:04 ответить ссылка 1.2
Основной код, написанный на джава - внешняя библиотека. Сам андроид внутри себя кода содержит очень мало. Достаточно мало, чтоб не учить из-за этого новый язык и откладывать релиз ещё на ??? времени.

Но в общем да, ты прав, если я продолжу работать в этом направлении то по-любому перейду на Котлин, он прикольный
вспомнил старую добрую програмку под винду - калькулятор в виде блокнота. Тоже подерживала переменные, функции и прочий матан.
Чиста калькулятор
*1
? С
М1 М2 М3 М4 М5 Мб М7 М8 М9 МО
а=11234 5'
md5(a)
827CCB0EEA8A706C4C34A16891F84E7B
2+2
4
sin(30)
-0.988031624092862
sin(degtorad(30))
0. 5
Нажмите ENTER для выполнения расчета
Приложение больше не доступно в маркете
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Elemental Snake (Beta Gameplay),People & Blogs,Mobile game,Android Games,Google Play: https://play.google.com/store/apps/details?id=com.gisligames.elementalsnake■ ~ Family Guy Сезон 1, Эпизод 1 Wj Q 19:45 Эта коллекция содержит 791 слов и мы предполагаем, что вы знаете часть из них. Вам будет удобнее, если коллекция не будет содержать слова, которые вы уже знаете, это поможет нам автоматически удалять слова в следующих коллекциях НАЧАТЬ БЫСТРУЮ ФИЛЬТ
подробнее»

Android OS сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам приложение песочница

■ ~ Family Guy Сезон 1, Эпизод 1 Wj Q 19:45 Эта коллекция содержит 791 слов и мы предполагаем, что вы знаете часть из них. Вам будет удобнее, если коллекция не будет содержать слова, которые вы уже знаете, это поможет нам автоматически удалять слова в следующих коллекциях НАЧАТЬ БЫСТРУЮ ФИЛЬТ
Circlepit - PROMO,People & Blogs,,