summaryrefslogtreecommitdiff
path: root/android
AgeCommit message (Collapse)Author
2013-07-29Add timer support.Artur Dryomov
Show the timer as a dialog, plus update all following information as it should be. Change-Id: Idae00b009ce098cfd482ec79629fc8f674502c9a
2013-07-29Add notes support.Artur Dryomov
It is not possible at moment to add borders to slides previews because ViewPager has no constant height and ignores wrap_content property. The current solution seems to be the best. Change-Id: I14b41e0bda578d2ffcdb1c887d633c6201aa383a
2013-07-29Add async slide previews loading.Artur Dryomov
* The previews storage contains bytes arrays instead of Bitmaps which should decrease memory footprint. * All previews processing moved to the background thread. This change should solve out of memory errors. Change-Id: Idd4046020c8fe8f977858f1911e04c0ec095380a
2013-07-29Add auto-hiding tabs when Bluetooth is not available.Artur Dryomov
Introduce a helper class for Bluetooth as well. Change-Id: I89b0b4c42ef56ce3f5c2be3a1ea9d443aec04fce
2013-07-25Improve the SlideShowActivity.Artur Dryomov
* Enable up navigation. * Show the current slide index properly. * Show thumbnail if slide was not loaded yet. Change-Id: I234dc1e583c8549b6a1c069d7e2294726d5e29d1
2013-07-25Improve the ComputerConnectionFragment.Artur Dryomov
Show reconnection action bar button only when it is necessary, i. e. when there is a connection error. Change-Id: Iecb86f7a1bf0b094f2fffbe12c03bea474774417
2013-07-25Improve the ComputerCreationActivity.Artur Dryomov
* Allow using IP address as a name. * Provide proper keyboards for typing name and address. Change-Id: I86ca58282c81eb0705d6bc82b98b2aab94fbf676
2013-07-25Change the logo to a new one.Artur Dryomov
* The new logo is a flat version of the launcher icon. It follows the Google Play store application style. * All base densities are available now. Change-Id: Ieb4cfb7f762421ac1b7a6edeece44788f26dd7d5
2013-07-25Change ComputersActivity to use swipe tabs.Artur Dryomov
Such method even remembers a current tab on orientation changes. Change-Id: Iad14af060b41a4b8d225e83af450cdff0a6e78e0
2013-07-25Improve ComputersFragment.Artur Dryomov
* Load saved computers better. * Handle removing and adding computers properly. Change-Id: I12027ad96f06cfeccbc249f453ccff588ccd79c6
2013-07-25Clean up the codebase.Artur Dryomov
* Fix licenses headers and footers once again. * Fix inspection warnings. * Fix typos. * Rename resources to follow the same style everywhere. Change-Id: I3ee60f4761446322bd34323f404354096292a086
2013-07-25Change the source code structure a bit.Artur Dryomov
* Follow usual Android project structure. * Make the structure more clean. Change-Id: Ia5b115fe2b8a6417e6d9cfaae46c859c9e4c3c1a
2013-07-25Remove legacy and unused code.Artur Dryomov
Change-Id: I9c126628cd8e73c162e561d23bd884c1af26404a
2013-07-25Add a basic slide show activity.Artur Dryomov
Slides grid and pager could be switched now. Change-Id: I2c29f36b16c247f1d895773d90766828f571a375
2013-07-25Add a basic slides pager UI.Artur Dryomov
Change-Id: I0ef53ca7bbcf5eab2bb131a88c687e302f80dc41
2013-07-25Add a basic slides grid UI.Artur Dryomov
The slides adapter is using the ViewHolder pattern and view recycling to improve performance. Change-Id: I8f922799dc3af73e9ecaec92ca91eb38e8a784c0
2013-07-25Fix source files headers and footers.Artur Dryomov
Change-Id: I3d5298f43efdf220fc56eee60636a94985a07360
2013-07-25Fix intent creation to use the static factory class.Artur Dryomov
Change-Id: I7c9cd2ab8a0d185e7ace7d7f9c0183775b620178
2013-07-25Move pairing operations from CommunicationService to a PairingProvider.Artur Dryomov
Clean up CommunicationService as well. Change-Id: I0fcea89b2531192869f4e039dba7e06528f22def
2013-07-25Add adding and removing computers.Artur Dryomov
Change-Id: I52166bbe848e1b877a91d8ad83859e9f6345c3aa
2013-07-25Remove PAIRING_STARTED intent action.Artur Dryomov
Replace with PAIRING_VALIDATION. Probably it is better to rely on protocol and server. Change-Id: I5120fe1b2c3a5f48c294fb2c76334c1cd09285a1
2013-07-25Add static factory for intents.Artur Dryomov
* Remove intents actions from the CommunicationService. * Move all intents extras names to a single place. * Move intents creation to a single place. So we avoid duplications and possible typos. Change-Id: Ic486727522962763e2fefbf96b65125cf2e3d466
2013-07-25Change TcpServersFinder to handle multiple threads properly.Artur Dryomov
Change-Id: I6d76e1b25e5d3a38fef0d3702fdb35a11e129946
2013-07-25Add additional loading servers to the UI.Artur Dryomov
Change-Id: I4866c6398146bd0e83d27c7f2014a0180b0b4540
2013-07-25Move servers management from the service to a separate class.Artur Dryomov
Change-Id: I7739bbf961c2783b3699e2bac21fc79eedcf5b26
2013-07-25Add action bar button for reconnection.Artur Dryomov
Change-Id: I8729dcd2b179b7301ae85528a615195e907cf443
2013-07-25Fix search state declaration at the CommunicationService.Artur Dryomov
Change-Id: Ib60b68cc9bad42207333738fa238e0dd1ec63588
2013-07-25Change thread usage at TcpServersFinder.Artur Dryomov
It seems like Executor is a much better solution. Change-Id: Icbc5ef4fbdc73c159e51acad0e37bf895a5e4a70
2013-07-25Fix messages receiver possible errors related to thread usage.Artur Dryomov
Change-Id: I403cee3815a4e2cd70468032dd9c50742262bee3
2013-07-25Fix broadcast manager usage.Artur Dryomov
Change-Id: Ifa4b461b537e40a65753c49f848dd8e4357e82f7
2013-07-25Modify up navigation.Artur Dryomov
* Add such type of navigation to the ComputerConnectionActivity. * Remove NavUtils usage. It is not a really clean solution but it keeps activities state just right. Change-Id: I9be70a530c180745fdfb35490b025a683aab6cf5
2013-07-25Add the computer connection activity.Artur Dryomov
It shows proper instructions for Bluetooth and WiFi at moment, it should be helpful for solving possible issues with the connection process. Change-Id: Ie81bd211fa2b47e3392e1ef83a52a15ea54fe370
2013-07-25Add the licenses activity for showing open source licenses.Artur Dryomov
Change-Id: I2198cea9ef27cfbdf760a8da41e0c7af8e04f20e
2013-07-25Add basic functionality of displaying servers list to the new UI.Artur Dryomov
Change-Id: I1df9d85d7c03884c9572a33957232edc576c9965
2013-07-25Remove preference requirement for TCP servers search.Artur Dryomov
Change-Id: I4305ccedd487f39ea3ec1a765f55c55aff096fd1
2013-07-25Add missed copyrights.Artur Dryomov
Change-Id: I3b750e853fc74a19329236e186ee05fd31ee77cc
2013-07-25Change the UI to a new look.Artur Dryomov
* Change action bar color to a more Impress- and Holo-consistent one. * Clear used styles. * Optimize manifest. * Add computers lists activity with proper styling of tabs in landscape and portrait modes. Change-Id: Ie0a5ac15866b8cacdf44c39f7a2ca806e43421a4
2013-07-25Change the existing code to use new classes.Artur Dryomov
* Remove old classes, their functionality was moved to more suitable places. * Update existing ones to use new schema. Change-Id: Ic525fd4682051317dc717dedb6d08b97f11c0b09
2013-07-25Add CommandsTransmitter and MessagesReceiver classes.Artur Dryomov
These classes consist of the code from Client, Receiver and Transmitter classes. The main goal is to combine all actions at suitable plases. Change-Id: Ic90f1c0a47a31bd32d57f409fe24a60f3b0686e1
2013-07-25Add the ServerConnection interface and its Bluetooth and TCP implementations.Artur Dryomov
Basically code of these classes consists of Client implementations. The new classes only provide connection and access to messages and commands streams. Change-Id: I683b58dc764d309c47bb46c98663bcb1986a197b
2013-07-25Refactor servers finders.Artur Dryomov
* Add a common ServersFinder interface. * Rename finders to match their responsibility. Change-Id: Ib414ce2ba8315558695c80ca47d43d98f64298c9
2013-07-25Fix possible null pointer exception in the BluetoothClient.Artur Dryomov
Change-Id: Ib43458bd8cfa9624f6f43610db90686476d9865f
2013-07-25Refactor CommunicationService.Artur Dryomov
Change-Id: I5107d18101a3d37e6df260563814a367c93ec10d
2013-07-25Refactor finders classes.Artur Dryomov
Change-Id: Icaf80e1ff13bca059f6ee42a56f36a4b3f65a3fb
2013-07-25Refactor clients classesArtur Dryomov
* Remove logging, it should not be running on users devices. * Try to break long methods to small ones. Change-Id: I6ee1f211b4c9d20ff9d04f0faf96b45393c067ef
2013-07-25Refactor the SlideShow class.Artur Dryomov
* Move the Timer class to a separate file. * Remove drawing shadows for slides, it would be better to draw shadow only for the ViewPager in the future. Change-Id: I4373bdcf83f31ab08dccf96fd09a0a60f5d085b6
2013-07-25Refactor Receiver, Transmitter, Server and SlideShow classes.Artur Dryomov
Introduce the Protocol class which contains all static information about the remote protocol: server messages, client commands, etc. It will help to avoid duplicates and possible typos. Change-Id: Ic96a17899b3cec13c4081d671e2296c647bf328c
2013-07-22LibreOffice4Android: render in a bit better qualityMiklos Vajna
Change-Id: I65984af5e28c8a0250105b34c4bc7b1abf9ce3c7
2013-07-22LibreOffice4Android: support pinch zoom and dragging around while in zoomMiklos Vajna
Change-Id: Ic8e4cb30acff734e6860dfc9bb31e836d2ecd32d
2013-07-12accelormeter implemented but doesn't work well...siqi
Change-Id: Ia5f2c1e706b21914ff483378e1bf8ffbdeb5eed6