Droidspace: A Python Environment for Android and Chrome - IDEs, Libraries, & Programming Tools

Droidspace is a newly published, open source, shell based IDE. It allows you to use Python and HTML5 to hack Android and Chrome. The latest version includes...
Python3 Interpreter
Chrome based interface (hack your droid from a regular laptop)
Extensible shell
Hacker's text editor (based on ACE)
HTTPS support for untrusted networks
Very simple API for casting your own creations onto the browser
SL4A based Android API (supports webviews)
Video and audio streaming
Simple, pure Python extension system
Intuitive threading (nothing blocks unless you want it to)
Droidspace is designed to allow you to very easily and rapidly develop software on an Android device, with the option of using HTML5 to build user interfaces that can be rendered by the device directly or cast into some instance of Chrome running on the same local network. Though all the bits are there, Droidspace is not well suited to developing standalone products for publication.
Droidspace Philosophy, Article 0: Magic is essential. Portability isn't.
The project is hosted by GitHub and is GPL licensed. I can't post links here, but you can find it easily on Google. If you have any questions, I'd be happy to help.
Cheers

carl_smith said:
Droidspace is a newly published, open source, shell based IDE. It allows you to use Python and HTML5 to hack Android and Chrome. The latest version includes...
Python3 Interpreter
Chrome based interface (hack your droid from a regular laptop)
Extensible shell
Hacker's text editor (based on ACE)
HTTPS support for untrusted networks
Very simple API for casting your own creations onto the browser
SL4A based Android API (supports webviews)
Video and audio streaming
Simple, pure Python extension system
Intuitive threading (nothing blocks unless you want it to)
Droidspace is designed to allow you to very easily and rapidly develop software on an Android device, with the option of using HTML5 to build user interfaces that can be rendered by the device directly or cast into some instance of Chrome running on the same local network. Though all the bits are there, Droidspace is not well suited to developing standalone products for publication.
Droidspace Philosophy, Article 0: Magic is essential. Portability isn't.
The project is hosted by GitHub and is GPL licensed. I can't post links here, but you can find it easily on Google. If you have any questions, I'd be happy to help.
Cheers
Click to expand...
Click to collapse
Great ! ... ... I'll give it a try soon ... :good:

Related

New version V7 of C# IDE Mobile

New version V7 of C# IDE Mobile
C# IDE Mobile is an application (totally free) that I've developed to be able to develop with C#/.NET2CF directly on the Pocket PC-Windows Mobile 5/6 (it doesn't require the .NET SDK, you don't need a desktop computer).
You can download the new version at:
http://www.geocities.com/hrowson/wm5_software/index.htm
or from my personal page:
http://www.geocities.com/hrowson/index.htm
This new version mainly adds the following improvements:
- Added "light" support for user plugins (allowing users to create plugins to facilitate/automate development in conjunction of copy/paste)
- Resolved major (but rare) issue with scope management
- Floats are now parsed culture independent
- Reworked undo/cut/copy/paste to use WM clipboard (Paste no longer moves the scroll/caret and copy/paste works with other apps)
- Fixed negative number declarations (like "int i=-1;", "if(i<-5)", …)
- Fixed support for escape characters ('\n', '\r', '\r\r', '\t')
- Fixed support for char types and array initialisation
Harvey
Anyone tried?
Has anyone had a try ?
Harvey
nope. do you need to write code using a mobile?
Hum...
I guess that's a legitimate question... It depends on a few things. It happens that I'm often in a situation when using my laptop isn't convenient (or bringing it with me wasn't), like on the train, in cafes, in waiting rooms, on customer sites, on vacation, sometimes at home or at work, ...
I just like to think of my PPC as a fully capable computer (I do much of my writting on it to, not to mention emails, MSN, ...), so as a developer I want t be able to develop on it (even if my IDE clearly has limitations for now).
In the end I always take the code back to my desktop machine and compile it to native PPC, but it has often been written directly on the PPC (I have a TyTN with keyboard, making this quite productive).
Harvey.

PhoneGap and Corona - how do they work?

PhoneGap and Corona are both cross platform mobile app development environments, but how do they do what they do?
Well I'm a PhoneGap Build user and I recently DLed the PhoneGap add-ons for my Eclipse dev environment. With PhoneGap you code your app in HTML5, CSS£ and JavaScript and it turns it all into an Android app for you.
I think I've worked out that PhoneGap takes your web pages and just wraps them all up into what is essentially a stand-alone website that acts as an app.
It's a nice idea if you want apps that are purely information, like some of the medical apps for healthcare professionals, but it's not so nice for smoothness and transitions or even interface elements e.g. you can simulate a Tabbed layout but it's not as neat or a smooth as a real Eclipse coded Java-xml Android Tabbed layout.
PhoneGap can repackage your web "app" for iOS, Andoird, BlackBerry, Sybian and webOS! That's one big bonus.
Now does anyone know how Corona works? Seems it's only for iOS and Android and I'm wondering what the underlying structure is. Anyone know?
No one knows?
It's be useful for developers to have insight into this. Afaik Phone gap don't have this info in their docs, I've just worked it out.
Sent from my HTC Sensation Z710e using Tapatalk
Corona is more of a Game Engine I think
It's basically it's own API/SDK/Engine. You code works within that. It looks like it uses lua script but I'm not sure.
Phonegap and other cross platform tools
Hi pizza_alarm
There are basically 3 types of multi-platform approaches:
1) the super-simplistic. These are not really programming at all, but simple tools to auto-generate an app using rss feeds, and other fairly generic settings.
2) browser-hybrid. Most of the serious contenders would fit this category, even though some claim to be in the 3rd. They use html + css to describe page layout, and some (like phonegap) allow full access to any browser-supported scripting, like javascript. At build time, a pre-compiled "player app" is bundles with your web app
3) native compiler. These let you build your app in a intermediate coding language, which then gets recompiled for each platform. Many of these still use the techniques described in item 2.
We have recently published a free comparison between all the serious contenders (items 2 and 3 in my list). Tell us what you think:
(I don't have permission to post the URL - but if you google "triballabs cross platform" you will find it)
Sorry - I meant to add that we use phonegap. One of the bits we like most about it is that you get all the source code, so if you need to enhance the basic "player" app it is very easy to do. Obviously you need to code these native, in Java or Objective-C or whatever your platform calls for
I use Corona since 2013. I have made this game Stronghold. It's easy to use, but there is a lot of limit, no multi threading, few plugin, few quantity of documentation, the app always do imagesheet in 32bits. We have to pay for many things. Like remove the launcher image (actualy it's write corona sdk XD)

WebKit browser for Windows Phone 8

Before we get caught up in the debate about whether Trident or WebKit is a better layout engine, I want to note that this is irrelevant in this discussion.
The majority of mobile operating systems (eg. iOS, Android, BlackBerry OS, whatever) uses WebKit. This means that there will be some mobile sites that render poorly on Trident regardless of how modern or standard compliant (or not) Trident is.
Of cause up until now, Windows Phone users have been limited to using Trident, but since Microsoft has recently announced that it added native code for development to Windows Phone 8, does this open the ability of porting WebKit browsers and other WebKit components to Windows Phone?
It depends on which libraries WebKit uses for actual graphics output. But given that GDI and DirectX would be where it's at for Windows on the Desktop and that there are differnt UI toolkits on Mac, Linux and Android I guess a lot of the code should be portable to Windows RT and by extension to WP8.
The same should be true for Mozilla's Gecko Engine.
So from my understandig of how things work it should be possible to actually port the existing code instead of having to reimplement it in Managed Code like it would have been necessary for WP7.
We'll have to wait and see until the WP8 SDK is released because currently there is too little known to give definitive answers. Also we don't know if in WP8 you will be able to select a default browser (like in Windows RT) or if it will be IE10 whenever you click a link in an App (like in WP7).
Even though native code can run under winRT, it is not possible to port a browser due to missing APIs. There are numerous articles on this.
Example:http://www.neowin.net/news/mozilla-firefox-would-be-crippled-on-windows-rt
You can't do a Desktop Browser as you are not allowed to run any Desktop-Code in Windows RT. This does not mean that you can't do a Metro only Browser. Although they would have limitations in the JavaScript area as they can't dynamically create code.
WebKit itself should be able to run without too many problems?
illegaloperation said:
This means that there will be some mobile sites that render poorly on Trident regardless of how modern or standard compliant (or not) Trident is.
Click to expand...
Click to collapse
In the long run, this is doubtful. First of all, WP grabs market share, slowly but steadily. Then, there's Opera Mobile which is still being used a lot. Lastly, WebKit features only specific -webkit prefixed features that Trident can't deliver. The more stable HTML5 and all its related standards become, the more unlikely such problems will become. Where actual standards based markup is used (which is what you need to use for either engine as long as you're using something that isn't still prefixed), both engines will render the same pages the same (in the long run, excluding specific bugs).
phailyoor said:
Even though native code can run under winRT, it is not possible to port a browser due to missing APIs. There are numerous articles on this.
Example:http://www.neowin.net/news/mozilla-firefox-would-be-crippled-on-windows-rt
Click to expand...
Click to collapse
a) WinRT isn't exactly what WP8 will use.
b) Windows 8 features a specific Metro web browser application model which permits this after all. (Although I doubt we'll see this being available in WP8)
illegaloperation said:
Of cause up until now, Windows Phone users have been limited to using Trident, but since Microsoft has recently announced that it added native code for development to Windows Phone 8, does this open the ability of porting WebKit browsers and other WebKit components to Windows Phone?
Click to expand...
Click to collapse
The question is rather, will Microsoft permit alternative browsers? If you look at the situation now, a few Trident based ones are available - but something like Firefox or Chrome is a different thing. After all, Apple doesn't permit Firefox to use Gecko either.
Looking at phailyoor's Link it becomes obvious that you don't have certain possibilities in the WinRT Framework. You can't launch child processes (threads yes, but not processes), which is often used to decouple separate Tabs so a crash of one Tab doesn't crash the whole browser.
The second problem is that in WinRT you can't mark memory as Executable. Therefore you can't do dynamic compilation of JavaScript to machine code which would further on prevent a fast implementation of JavaScript. This would make many modern HTML5 pages likely to be really slow.
Microsoft won't ban alternative browsers but currently it seems like browsers based upon WinRT (e.g. as a Metro App) don't make a lot of sense.
So now that the SDK has leaked, can anyone provide update information on this?
Don't think we'll see one (or at least a good one) any time soon. Here's all the C++ project templates. So basically they would have to use Direct3d which I can't see happening without a lot of effort. Also, like mentioned above, I believe Windows 8/RT has a specific cutout to allow for browsers. WP8 definitely does not.
Windows Phone Direct3D App
A project for creating a Windows Phone app that uses Direct3D.
Windows Phone Runtime Component
A project for creating a Windows Phone Runtime component for a Windows Phone app.
Empty Dynamic Link Library
A project for creating a native dynamic-link library for a Windows Phone app.
Empty Static Library
A project for creating a native static library for a Windows Phone app.
They could always build it as a run time component and wrap it in .net/xaml. I think Chrome or Firefox for Windows 8 does the same.

Looking for local VCS in Android Studio

I've been using SVN integrated into Eclipse at work, and I've grown to really love being able to view and track changes. I would like to use some kind of version control in Android Studio. I've used Github for Windows locally before. I liked using it for commits, but was less than pleased when I needed to roll back to a specific version. (IIRC, there was a button that deleted all my commits past the one I wanted...)
I would rather have something simple, light weight, and local, but I could use something online if it's free/cheap and keeps your code private. Does anyone have any favorite VCS to use with AS/IntelliJ? According to the IntelliJ website, it supports these VCS-
Code:
Git
GitHub
Subversion (SVN)
Mercurial
Perforce ULTIMATE
Team Foundation Server ULTIMATE
CVS
Visual SourceSafe ULTIMATE
Rational ClearCase ULTIMATE
I would not chose anything but git. It's powerful, open and widely supported.
Unless you know what a "button" of your favorite GUI really does behind the scenes, you should use the command line for delicate operations with git. Basically there are verious types of "rollback" - even ones which rewrite history.

[SDK] DeepOnionJ Tor integrated DAPP Development Kit

Fork it on Github (deeponion/Android-DeepOnionJ) - Always free and open.
DeepOnion is an open source blockchain project with the aim to bringing privacy and anonymity to anyone that wants it.
We've recently released the DeepOnion Mobile App template. This will enable anyone to rapidly build and deploy a Tor integrated mobile applications that can connect to the DeepOnion network.
This is a key step in opening up our blockchain to new opportunities. Most blockchain based services need to rely on centralised backends that suck information from you before allowing you to use them. This demonstrates our progress in being able produce privacy first, decentralised applications (DApps) and I'm here to invite the XDA community to have a look at what we are doing, let us know what you think and hopefully use our SDK to develop world class DApps.
The project is new and quite raw at the moment, though any Android Dev should be able to see the basics of how the project is integrated with Tor, syncs with the DeepOnion blockchain and provides an interface to interact with it. I'll be updating it over the coming weeks/months to be fully fledged module that you can just add using gradle.
References:
API Docs - BitcoinJ
DeepOnionJ - Up to date fork of BitcoinJ converted to DeepOnion https://github.com/deeponion/deeponionj (deeponion/deeponionj)
Automated Builds DeepOnionJ - https://travis-ci.com/github/deeponion/deeponionj (Travis CI - Test and Deploy with Confidence)
Automated Builds DeepOnion Core - https://travis-ci.com/github/deeponion/deeponion (Travis CI - Test and Deploy with Confidence)
Please contribute to this project if you can -
Java Devs - Go Here -> https://github.com/deeponion/deeponionj (deeponion/deeponionj)
Android Devs - Go Here -> https://github.com/deeponion/Android-DeepOnionJ (deeponion/Android-DeepOnionJ)

Categories

Resources