tag:blogger.com,1999:blog-24269931628870913012024-03-05T17:07:17.485-08:00CyborgAnonymoushttp://www.blogger.com/profile/17811915378365673875noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-2426993162887091301.post-41839549552835409292012-06-07T15:33:00.000-07:002015-04-13T06:42:36.745-07:00Automation ModuleAhhhhhhh... Automation, Every big corporation wet dream...<br />
<br />
One of the first things I've made sure, is that Cyborg would have automation integration.<br />
<br />
<a href="http://nu-art-software-development-tips.blogspot.co.il/2012/04/journey-to-android-automation.html">I've created an Automation Module</a>, which MAY be integrated to Cyborg, and functions as a User Actions Scenario recorder, and also created a Cyborg Robotium Project that with the assistance of the Automation module, runs that Scenario.<br />
<br />
This module by itself is nice, but limited... so the user can browse the application, and the steps would be recorded, and then what?<br />
<br />
Combined with the Crash report module, the Scenario is attached to the report, and while arriving at the server, the scenario may be extracted and integrated into a CI(Continues Integration) cycle.<br />
<br />
I would still need to write some nice interface for executing these tests manually...<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/17811915378365673875noreply@blogger.com0tag:blogger.com,1999:blog-2426993162887091301.post-90227782921700495762012-05-31T15:06:00.000-07:002012-05-31T15:11:09.589-07:00Android Services UtilityAn Android application which demonstrate some of Android services and features, each service has its own screen, containing a one or more implementations using that service.<br />
<div>
<br />
<div>
The application is based on my <b><a href="http://cyborg-framework.blogspot.co.il/2012/05/what-is-cyborg.html">Cyborg framework</a></b>, and uses a variety of modules which supports me as a developer, and so far the application uses the following modules:</div>
<div>
<ul>
<li>Network Module.</li>
<li>Sensors Module.</li>
<li>Graph API.</li>
<li>Play-Store Module.</li>
<li>Crash Report Module.</li>
<li>Automation Module.</li>
<li>Google Maps Module.</li>
<li>Location Module.</li>
<li>Pay-Pal Module.</li>
<li>Google Analytics Module.</li>
</ul>
<div>
<br /></div>
<div>
With which the following UI is available:</div>
<ul>
<li>Network Screen - Display the status of the different network features.</li>
<li>Sensors screen - Accelerometer, Magnetic, Rotation Vector, Orientation.</li>
<li>All screens uses a simple Cyborg Graph API to visualize the sensor data.</li>
<li>Location Screen - Shows Google Maps, user can define way points, edit, and navigate between them.</li>
</ul>
<div>
<br /></div>
</div>
</div>
<div>
You may download the application from <a href="https://play.google.com/store/apps/details?id=com.nu.art.software.android.services&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5udS5hcnQuc29mdHdhcmUuYW5kcm9pZC5zZXJ2aWNlcyJd">here</a>. </div>
<div>
<br /></div>
<div>
Before downloading, take under consideration that I'm doing about a thousand things at the same time, and I'm only one man, so if the app crashes don't hold it against me... just submit a crash report, and I'll fix it!<br />
<br />
Some screen shots:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibQr_5YGJcB2YVa_X5Y9cSkikEhmFXxYy20rxesPrqUtfn38sRNeLH0AfFZr-r_jHVHFuVYb4fHt6WEmDntqIh537jJCcWi3eWIqLSf2al8UVBNU2Q-gPEtxLRv7IVNaYErdH-m0TDRZk/s1600/Color+Picker.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibQr_5YGJcB2YVa_X5Y9cSkikEhmFXxYy20rxesPrqUtfn38sRNeLH0AfFZr-r_jHVHFuVYb4fHt6WEmDntqIh537jJCcWi3eWIqLSf2al8UVBNU2Q-gPEtxLRv7IVNaYErdH-m0TDRZk/s200/Color+Picker.png" width="120" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5tYEJV6yS9ZBNxgr4UdtA2kqrGGjUclWgNxzhLTxur7w-FKYv13OQ1BNxe3r2wTqBQmtclOwu1iDTMg8V4tmq8PlWiBInKB0fsd5PhWLXMypgUE5sA8WfP-XeARC6urylWybAF2jKo58/s1600/Network+Screen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5tYEJV6yS9ZBNxgr4UdtA2kqrGGjUclWgNxzhLTxur7w-FKYv13OQ1BNxe3r2wTqBQmtclOwu1iDTMg8V4tmq8PlWiBInKB0fsd5PhWLXMypgUE5sA8WfP-XeARC6urylWybAF2jKo58/s200/Network+Screen+1.png" width="120" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWrn6eZujyhTcCrmkShz1TnM2woX_OshXgu-Zgcm8pDAcnDWYAL1dCn73rDt581j5SwZiBd782-L7o_Ok35qVJdk8ihr56pJUKofI3QA5r4rmyn066mcIPL33H0CqZ0FYiZTTlVRxMzxc/s1600/Accelerometer+Screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWrn6eZujyhTcCrmkShz1TnM2woX_OshXgu-Zgcm8pDAcnDWYAL1dCn73rDt581j5SwZiBd782-L7o_Ok35qVJdk8ihr56pJUKofI3QA5r4rmyn066mcIPL33H0CqZ0FYiZTTlVRxMzxc/s200/Accelerometer+Screen.png" width="120" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq7PNLZqNGichDh_DbsTII9ep3Zvq9hBv4kB5temiXFtlgWzN2K2VrND_wwlrX_iNUeoN1ISY1Ars_im55AO8Zh02bw-FvjgOJP-G3LCvN3qQOZqUTLQVk5afyRC1rkoi8JVQ6gqXHwWg/s1600/Location+Screen+edit+details.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq7PNLZqNGichDh_DbsTII9ep3Zvq9hBv4kB5temiXFtlgWzN2K2VrND_wwlrX_iNUeoN1ISY1Ars_im55AO8Zh02bw-FvjgOJP-G3LCvN3qQOZqUTLQVk5afyRC1rkoi8JVQ6gqXHwWg/s200/Location+Screen+edit+details.png" width="120" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh2LUncGU8u5Uw8AoaCK9e29d77AUMAdtH1cXldp5uZ5vzHsIZ16GyoXNa3jSY891RbVu0eK0fmqByyiLo8uzkCGrd9xXURJGjAq5fuwj3lVMrvLkqRqOAkDUPpr9UHM8zlLfUy-iktDU/s1600/Location+Screen+edit+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh2LUncGU8u5Uw8AoaCK9e29d77AUMAdtH1cXldp5uZ5vzHsIZ16GyoXNa3jSY891RbVu0eK0fmqByyiLo8uzkCGrd9xXURJGjAq5fuwj3lVMrvLkqRqOAkDUPpr9UHM8zlLfUy-iktDU/s200/Location+Screen+edit+1.png" width="120" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSygqC3HeisREU7HDn7H0Eg8rzpeQ0MOpOmEgG8ulBYP03qBBz6cPJXU84mPWwRAdIIuJSlqZo7eUF_Rw6kHqYg04upjwIkNesSkPOX1_-J9t7o5pQ8Z6hUdceQRzDtjpmx-HhdGVw2M/s1600/Location+Screen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSygqC3HeisREU7HDn7H0Eg8rzpeQ0MOpOmEgG8ulBYP03qBBz6cPJXU84mPWwRAdIIuJSlqZo7eUF_Rw6kHqYg04upjwIkNesSkPOX1_-J9t7o5pQ8Z6hUdceQRzDtjpmx-HhdGVw2M/s200/Location+Screen+1.png" width="120" /></a></div>
<br />
<br /></div>Anonymoushttp://www.blogger.com/profile/17811915378365673875noreply@blogger.com0tag:blogger.com,1999:blog-2426993162887091301.post-80686404577232006922012-05-16T16:24:00.000-07:002017-05-08T12:41:59.157-07:00What is Cyborg...Check it out:<br />
<br />
NOTE: The presentation is a VERY old... I'll have to work on it a little when I'll some spare time!<br />
<br />
<div class="prezi-player">
<style media="screen" type="text/css">.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }</style><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_l1qu1eojdkad" name="prezi_l1qu1eojdkad" width="550"><param name="movie" value="https://prezi.com/bin/preziloader.swf"><param name="allowfullscreen" value="true"/><param name="allowFullScreenInteractive" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=l1qu1eojdkad&lock_to_path=0&color=ffffff&autoplay=no&autohide_ctrls=0"/><embed id="preziEmbed_l1qu1eojdkad" name="preziEmbed_l1qu1eojdkad" src="https://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowfullscreeninteractive="true" allowscriptaccess="always" width="550" height="400" bgcolor="#ffffff" flashvars="prezi_id=l1qu1eojdkad&lock_to_path=0&color=ffffff&autoplay=no&autohide_ctrls=0"></embed></object><br />
<div class="prezi-player-links">
<a href="http://prezi.com/l1qu1eojdkad/cyborg/" title="Cyborg">Cyborg</a> on <a href="http://prezi.com/">Prezi</a></div>
</div>
<br />
<br />
OK... So it has been a while but <a href="https://github.com/nu-art/cyborg-core">Cyborg is finally out</a>, it is now crazier than ever... if you are an Android developer you should give it a go!Anonymoushttp://www.blogger.com/profile/17811915378365673875noreply@blogger.com0