你好!
我想告诉你一个有关我如何成为Android开发人员的故事。并不是说我现在以此为生,而是因为对移动开发的兴趣不大,所以我已经在PlayMarket上发展了自己的应用程序。但是稍后会更多。这个故事有点不典型。虽然,也许每个人都有自己的。
本文的目的是抛弃在该项目的几年工作中积累的所有美好事物,并分享您的故事(突然间,这对某人似乎很有趣)。好吧,并获得一点公关。我尝试了所有相同的方法,不仅是为了自己。因此,我只会谈论在有或没有帮助的情况下我自己所做的事情。走。
介绍
大约2-3年前,在新年假期,我有空闲的日子,我在考虑该怎么做。总的来说,在编程和IT领域,我一生一世,但我从未在移动平台上写过任何东西。但是吸引人...无论如何,我们几乎每天24小时都在使用电话。在下面写我需要的东西很有趣?疯狂地有趣。等等,我需要什么?投掷时间并不长而且很痛苦。平淡的“ halloworld”甚至连一个晚上都写得很无聊,所以起初我想用电影时间表来解析这个网站。但是,在快速浏览之后,我立即意识到所有这一切早已存在。对于我来说,阅读程序一直是与众不同的,从WinCE的通讯器/掌上电脑时代开始,我就一直在使用它们。这就是为什么选择落在CoolReader项目上的原因(在下文中,我将其称为CR)。
什么是CR?这是最古老的电子阅读器之一,仍然非常流行。这种判断部分是主观的(到目前为止,我看到很多人在公交和地铁上阅读CR),部分是客观的(尝试在PlayMarket搜索中输入“ reader”一词,CR将是第一句话)。曾几何时,我为自己选择了这间阅览室,多年以来,我忘记了还有其他一些阅览室(当然,我把它放给了我所有的朋友和熟人)。现在有很多不同而有趣的东西,但是那时还不是很多。那些。对我来说,CR的使用被认为是理所当然的,尽管一段时间以来应用程序停止更新有点令人讨厌。有一次我尝试切换到另一个应用程序,甚至购买了高级版本。但是,它仍然没有解决-CR在UI方面更加方便,尽管没有立即揭示出来。我无法接受的一个例子:
- CR — ;
- , .
. ( , ) , .
, , . . — : / . — . GoldenDict Abbyy ( - ). aard2, , , (, !).
2 .
CoolReader — github. CR , CR . CR ( Eclipse) . , 4pda , Android Studio. — .
:
- « 2».
- :
- 1;
- 2;
- 2, 1.
- , . , . ! .
: « »? ...
, «». — , , « » (, ?). . icons8 — ( OSS-), ! . — 4.0-4.4 , . , «» , png.
— . Perl, svg, png .
![]() |
![]() |
— . — , , .. , , CR. ! . , .
![]() |
![]() |
![]() |
![]() |
( ), , , - . , , ( ). , , .
Android
-. ? issues . , « » ( , : — ). : « », . — , — , . , .
![]() |
![]() |
, , , :
- « » — ;
- «» — ;
- « » — ( ), .. () .
![]() |
![]() |
![]() |
![]() |
. .. , , . , . , «», (3 ).
UI/UX ( )
, ( ?). :
- ( , ) — 2 , ;
- — , . CR - ;
- . — « » « ». ? ? . — . . .
… . :
OPDS ( ?) — , , , .
| , | |
|---|---|
![]() |
![]() |
/Dropbox.
![]() |
|---|
, . , Onyx, PocketBook .
Google.Drive. . , , , .
— API « » « ». — , , ( ) API (, , , ).
TTS
, , . TTS — Text to speech. , , , — - TTS ( , ). «», , .
, -
— ! , . . . . Lingvo. ? . , . Lingvo — .
![]() |
![]() |
— , ( ). — .
UI/UX. ?
![]() |
![]() |
, . , . . ( — « » — « »), , ( ) — . . , . , , . . ? , , ( ), .
![]() |
![]() |
( 2 ).
![]() |
![]() |
( ), CR , :
- « ». , , ( ), CR , . 0, , .. S-trace.
- « ». , , . / ( — ). , . 3D- — , .
- - R. , - . html ;
- R. — .
, ? . , CR, ( , ). : , CR? , . ? , , — KnownReader ( — KR), «known» «», «». .. . , PlayMarket, , OSS, github - , 4pda ( , PlayMarket). , — .
( ) :
- , , CR, , KR . (telegram, QMS 4pda).
- , . , , 1000 ~3 ~40 .
- , , . . .
- , , PlayMarket, , apk-. , , , , - , ..
- . , . , , «». — , , , .
:
- : . . , .
- CR. , .
- 4pda: virxkane, S-trace, pkbo. , koreader ( KR).
- koreader, crengine. , « » .
- . , . Alreader (Alan, ), PocketBookReader (, «» ), Librera (foobnix, ).
- FBReader. , - , , Lingvo.
- icons8, .
- , KR , FAQ ( ). : Sergey_TSA, SvyatKV.
- ( habr.ru, 4pda) — , , : 4pda , ( ) KR PlayMarket ( KR, , ..), KR ( frontend- , pet-), . ( ), , backlog, , , , , .
- , .
- , , . — ;)
, « » — , , , . , , . backlog' , , . , , , , , OSS. , ? . , , ( ). C++ . . . , , , . — .





















