Bible App for Ubuntu Touch - Ubuntu Touch Apps and Games

I've been working on a proof of concept Bible App for Ubuntu Touch. This is a basic functional QML application for reading the Bible on your desktop or Ubuntu Touch mobile device. The initial release of the application features a Book and Chapter selector. Once these selections are made, the appropriate passage is fetched using the ESV Bible Web Service API and displayed to the user. The initial release also features a tab to display a daily verse.
I'm in the process of getting it added to the Ubuntu Touch Collection PPA. In the meantime, you can view the code on LaunchPad
I've also written a brief tutorial on how to get started writing apps for Ubuntu Touch. It addresses such topics as combining Tabs and PageStack in a way that does not violate Ubuntu's design guidelines. The project utilizes external files for major components, so it provides an overview of how to improve code readability and maintainability. The tutorial also highlights other commonly utilized design and functionality elements, including communicating between pages, parsing XML, using ListView, GridView, Webview, ProgressBar, and Sheets.
There are a few such tutorials around, but not many yet, so hopefully somebody finds it useful. If there's a particular topic you want addressed, or a code snippet you want explained, let me know.
View attachment 2169870 View attachment 2169871
View attachment 2169872 View attachment 2169873

Sent from my SPH-L720 using xda premium

5m0k3 said:
I've been working on a proof of concept Bible App for Ubuntu Touch. This is a basic functional QML application for reading the Bible on your desktop or Ubuntu Touch mobile device. The initial release of the application features a Book and Chapter selector. Once these selections are made, the appropriate passage is fetched using the ESV Bible Web Service API and displayed to the user. The initial release also features a tab to display a daily verse.
I'm in the process of getting it added to the Ubuntu Touch Collection PPA. In the meantime, you can view the code on LaunchPad
I've also written a brief tutorial on how to get started writing apps for Ubuntu Touch. It addresses such topics as combining Tabs and PageStack in a way that does not violate Ubuntu's design guidelines. The project utilizes external files for major components, so it provides an overview of how to improve code readability and maintainability. The tutorial also highlights other commonly utilized design and functionality elements, including communicating between pages, parsing XML, using ListView, GridView, Webview, ProgressBar, and Sheets.
There are a few such tutorials around, but not many yet, so hopefully somebody finds it useful. If there's a particular topic you want addressed, or a code snippet you want explained, let me know.
View attachment 2169870 View attachment 2169871
View attachment 2169872 View attachment 2169873
Click to expand...
Click to collapse
Sounds really good will we be able to access different versions e.g MSG, NLT, KJV, NIV. etc when its done? Also there I just wanted to say you can now submit the app to: http://developer.ubuntu.com/2013/08/software-store-for-click-packages-now-open-for-testing/
Sent from my Nexus 7 using Tapatalk 4

It's time to provide an update about the progress of this app. In addition to basic chapter reading functionality, I've added daily verses, reading plans, and search capabilities. The app also supports night mode for low-light conditions, adjustable font sizes, and red letters for words of Christ.
Presently it only has the ESV version of the Bible, because I'm using the ESV Bible Web Service API. As time permits, I may look into other API options that may allow me to utilize different versions. Unfortunately, I have to receive special permission to make many of the popular versions available offline, but I'll do the best I can.
It is available for download from the click store on your Ubuntu Touch device. See the attached screenshots

You should be able to include the KJV offline. As far as I understand, it is public domain. I really think you should have at least some form of offline use.

Thank you for bringing the possibilities of expand the word of God in Ubuntu Touch
Sent from my MB526 using xda app-developers app

minipot said:
Sounds really good will we be able to access different versions e.g MSG, NLT, KJV, NIV. etc when its done? Also there I just wanted to say you can now submit the app to: http://developer.ubuntu.com/2013/08/software-store-for-click-packages-now-open-for-testing/
Sent from my Nexus 7 using Tapatalk 4
Click to expand...
Click to collapse
I also would love to have the WEB (World English Bible) and the LOLCat Bible. They are my favourite interpretations of God's word and to my knowledge they are in the public domain.
I love the UI design so far though I prefer having each verse number seperate on the left like in this Bible app: https://itunes.apple.com/gb/app/holy-bible/id291877741?mt=8
Infact back in my iOS days, that was the Bible application that I used and I liked it very much. Haven't used it for a few years though.

Related

Dorothy Browser open beta for Windows Mobile 6.x is now available!!

Hi gurus,
We, Company 100 Inc., is pleased to announce the availability of long-waited Dorothy Browser open beta for Windows Mobile 6.x!
Dorothy Browser, built upon WebKit engine, the best of breed browser engine, delivers the real Web experience to your mobile devices with unrivaled performance.
As an official contributor and maintainer of WebKit engine for Qualcomm BrewMP in the WebKit development community, we are dedicated to deliver the best performing mobile browsing experience to WM phone users, inheriting all the benefits from the open source WebKit community.
Please try out our latest beta version of our Dorothy Browser on your WM phones and experience yourself its flying performance.
The open beta can be downloaded from our Dorothy Browser website.
BTW, if you happen to be present at MWC in Barcelona, please swing by our booth, located in Hall1, 1F05, and check out our Dorothy Browser Emerald demo, an enhanced version of Dorothy Browser with advanced UI/UX leveraging OpenGL ES H/W acceleration.
Thanks for your interest in Dorothy Browser and hope you all enjoy it!!
Should you have any inquiry about our browser, please feel free to contact us at contact at company100 dot net any time.
I found this by doing a quick google search... But is there any particular reason why you do not share the url yourself??
Not really. The forum does not allow junior members to specify any external URL or email address inside the message.
mrcrowley666 said:
I found this by doing a quick google search... But is there any particular reason why you do not share the url yourself??
Click to expand...
Click to collapse
I see... http://www.dorothybrowser.com/
I have tried this on 3 different sites so far with very mixed results.
It locked up my phone completly while trying to access google.co.uk This happened on 2 seperate occasions.
I tried touch.facebook.com and it renders this site very nicely indeed. I was most impressed with this one.
I also tried the full facebook site facebook.com I found it was able to render this site completly just how my desktop computer would. Very impressive Text was readable after zooming just a few times, even though the text was still tiny. Very slick rendering. Its a tad jerky while moving around the page i suspect my device is struggling a bit with the requirments.
I noticed ram usage is very high. I only had 25 mb left when i checked. Haven't seen a program use this much ram before.
All in all it looks very promising.
BTW my device is Omnia i900 with wm6.5
Just downloaded and installed the WVGA version. Massive improvement over the closed beta! Pages seem to load pretty fast too. Installed on Storage Card.
Bugs noticed:
* Can't zoom in or out when a webpage is still loading - as soon as a I try to scroll the page resets to overview mode.
* Settings page doesn't always show current settings (ie. Enable/Disable buttons appear to be not selected)
Feature Requests:
* Zoom slider and/or pinch-to-zoom please.
* Option to set manually the browser cache location
* User agent customisation
* (Optional) Flash support
Eagerly awaiting the next beta release. Thanks
Looks promising to me.
I have one request... Flash!
Thus far the only browser I've found that supports flash is SkyFire .. and I suppose Mach5 but you gotta pay for that one. Anyway both of those are server based browsers.
FLASH FLASH FLASH.
Gawwd is it too much to ask to watch HULU on my PPC?
Hulu has even blocked Skyfire now....grrrr
Can't detect server on my Touch Pro 2 on metro pcs. I can use it (browser) via wifi...but no data connection.
So i will stick to Opera 9.7....
mrcrowley666 said:
I have tried this on 3 different sites so far with very mixed results.
It locked up my phone completly while trying to access google.co.uk This happened on 2 seperate occasions.
Click to expand...
Click to collapse
Hmm, I actually had a similar problem with another website - for some reason it loaded up really slowly / not properly either. Opening the same website in Opera Mobile 10 beta 3 had on the same phone with the same connection it had no issues.
Thanks! I've tried, and...it eats so much ram! I prefer Skyfire, who have flash support.
TechnoHippie said:
FLASH FLASH FLASH.
Click to expand...
Click to collapse
Opera Mobile 10 (now in beta 3) supports flash, YMMV. Plugins need to be enabled in advanced options.
Plugin support is a must for mobile browsers now - Dorothy needs it as well, to stand a chance.
this is starting to become pretty cool. Interface looks good and pages look great after they render. Please think about including flick scrolling cuz it would help make moving through pages easier. It also seems buggy when trying to pan around. I hope you continue updating good ol dorothy! Big improvement over recent upgrades! please update us frequently too
Company100, can u guys use like a newer build of the Webkit browsing engine or something? Would like to be able to use the HTML5-enabled versions of GMail and the Google Buzz mobile websites.
Thanks
Life Saver.. Sort of
My entire peer set uses Gowalla which is only available for iPhone, Android, BlackBerry... basically every platform but WinMo. This is the first mobile browser that works with that particular site for WinMo. I still use Skyfire as my main browser for my Pure, but I bet the Emerald release of Dorothy will change that. I also found it faster on the sites it could access VS. Skyfire. So if you can hear me Company100 PLEASE include me in the beta as soon as possible for Emerald.
Shalom,
SAB
WOOOOW, I'm very impressed. Really cool browser. Rendering is awesome.
But needs some improvements in cinetic scrolling! and the browser graphics. Looks like a 90-tech-underground-site-style. Keep it simple and clean. Less is more
What about longpress menus? Like press'n'hold on a link opens a menu where you can open in another tab. OHHH, just saw it now. No tabbed browsing...
If I remember correctly, Webkit is partly LGPL licensed, more specifically, webcore is, that I know. I am unable to find source code related to Dorothy's port of Webkit on Winmo.
I understand that LGPL can be linked to closed-source applications, but the library themselves must comply with the license, which states that the source code must be disclosed.
As Dorothy browser does dynamically links to webkit (webkit-ce.dll), they do not have to release the source code of the application itself, only the source code of their branch of webkit. I think it is generally considered okay to not release themselves the code if the same exact code is available from another project's website. Additionally, the source code has to be as easily accessible than the binaries.
This post may seem harsh, and I am sorry if my tone is mistaken. I simply am curious and am not thinking that they are deliberately making it hard to get the source code. I think it is not malice, but simply carelessness. Those license are not easy to abide to.
[EDIT]
I will contact them directly too, but I posted there because I may have been blind and didn't see the source elsewere...
samueldr said:
If I remember correctly, Webkit is partly LGPL licensed, more specifically, webcore is, that I know. I am unable to find source code related to Dorothy's port of Webkit on Winmo.
I understand that LGPL can be linked to closed-source applications, but the library themselves must comply with the license, which states that the source code must be disclosed.
As Dorothy browser does dynamically links to webkit (webkit-ce.dll), they do not have to release the source code of the application itself, only the source code of their branch of webkit. I think it is generally considered okay to not release themselves the code if the same exact code is available from another project's website. Additionally, the source code has to be as easily accessible than the binaries.
This post may seem harsh, and I am sorry if my tone is mistaken. I simply am curious and am not thinking that they are deliberately making it hard to get the source code. I think it is not malice, but simply carelessness. Those license are not easy to abide to.
[EDIT]
I will contact them directly too, but I posted there because I may have been blind and didn't see the source elsewere...
Click to expand...
Click to collapse
Does it exist something most updated or this project is "died"?

[Q] learning how to develop apps

i want to start making apps for android but dont know where to stat i have the sdk on my desktop but thats about it. If someone could please help me or push me in the next step please do so.
Just go to the dev guide on the Android website to start making your first Hello World app. As for language, Android (I could be wrong) uses Java. Again, I could be wrong.
Sent from my GT-I9000M using XDA App
Indeed, Android uses Java. I'd suggest learning it before attempting to program for Android or else you'll feel like it's gonna be too difficult. There's plenty of books on Java, and some powerful Google searching will lead you to step-by-step guides to learning Java.
Also, go through the Android Dev Center for a lot of information. There's plenty of guides there on things like 'how to design your app to flow with the overall android feel' and 'designing icons to fit general android homescreen look'.
You're gonna want to download Eclipse for Java Programming. It's a free Java development environment much like Dreamweaver and Visual Studio are for web development.
Oh, and PLAN! Like any good development project, your project will not get anywhere if you don't know where to start and when to end it.
Plan first. Then plan the planned elements. Java is object-based programming, and just like building a house each object needs to be solid or else it'll crumble to pieces.
Same here. Thx for the advice.
elindemann said:
Indeed, Android uses Java. I'd suggest learning it before attempting to program for Android or else you'll feel like it's gonna be too difficult. There's plenty of books on Java, and some powerful Google searching will lead you to step-by-step guides to learning Java.
Also, go through the Android Dev Center for a lot of information. There's plenty of guides there on things like 'how to design your app to flow with the overall android feel' and 'designing icons to fit general android homescreen look'.
You're gonna want to download Eclipse for Java Programming. It's a free Java development environment much like Dreamweaver and Visual Studio are for web development.
Oh, and PLAN! Like any good development project, your project will not get anywhere if you don't know where to start and when to end it.
Plan first. Then plan the planned elements. Java is object-based programming, and just like building a house each object needs to be solid or else it'll crumble to pieces.
Click to expand...
Click to collapse
Actually, you're doing things the hard HARD ...HARD way....
if you want to develop apps for android, Titanium Mobile (appcelerator.com) is the best way to go. It takes far less time to learn JavaScript , CSS and HTML then it does to learn pure JAVA, and then learn to implement Android's API.
There are a few things that Titanium Mobile can't do, but they are always working on it to make it better. And of course - it's free
I've made a few apps using it. Including an HTML eBook reader, Chinese Flashcard App, and a Simple Chat Client.
Their JavaScript API takes a bit to get used to, but after that, you can easily spit out a simple app in about a day or so.
I have a web-app Template that lets me dump a Web-app (html/css/js) into a project, and spits out a nice new shiny Android app ready for the market.... I also wrote code that lets you access the Menu Button on android too. So it's not like using PhoneGap where it's just a Browser session with an icon on your phone.
PM me if you're interested, and i'll show you everything i learned about Titanium Mobile so far (i'm still learning actually). Or if you want an app done, i can do it for you... free if it's easy enough
DaoMingJin said:
Actually, you're doing things the hard HARD ...HARD way....
if you want to develop apps for android, Titanium Mobile (appcelerator.com) is the best way to go. It takes far less time to learn JavaScript , CSS and HTML then it does to learn pure JAVA, and then learn to implement Android's API.
There are a few things that Titanium Mobile can't do, but they are always working on it to make it better. And of course - it's free
I've made a few apps using it. Including an HTML eBook reader, Chinese Flashcard App, and a Simple Chat Client.
Their JavaScript API takes a bit to get used to, but after that, you can easily spit out a simple app in about a day or so.
I have a web-app Template that lets me dump a Web-app (html/css/js) into a project, and spits out a nice new shiny Android app ready for the market.... I also wrote code that lets you access the Menu Button on android too. So it's not like using PhoneGap where it's just a Browser session with an icon on your phone.
PM me if you're interested, and i'll show you everything i learned about Titanium Mobile so far (i'm still learning actually). Or if you want an app done, i can do it for you... free if it's easy enough
Click to expand...
Click to collapse
Wow, I'm very interested. I might check it out.
sent from my pimp hero running Froyo CM6 and the XDA app
If you know the C or C++ language you could try out MoSync, depends what you like, some programmers like the level of control and speed you get from C++. If your content with simpler apps then maybe phonegap or appcellerator for you.
I guess that when mobile apps get more sophisticated javascript programs will be just as complex as C++ programs.
Thats my view, but then I like C++ better.
/Tony
MoSyncTony said:
If you know the C or C++ language you could try out MoSync, depends what you like, some programmers like the level of control and speed you get from C++. If your content with simpler apps then maybe phonegap or appcellerator for you.
I guess that when mobile apps get more sophisticated javascript programs will be just as complex as C++ programs.
Thats my view, but then I like C++ better.
/Tony
Click to expand...
Click to collapse
It really depends on how much control and you really need. If you're going to write games, then you do need speed that C++ and the Native Application Development API on android can give you. If you're writing a social networking app, the speed of C++ would really be an overkill.
As far as i've read, PhoneGap still has a lot of issues. And the build process is a bit more complicated than on Titanium Mobile.
If you're just using the regular Android API to write apps, i don't notice a lot of difference in speed execution between writing it in pure Java, or using Titanium mobile (using native code and UI elements - i don't mean putting everything into a WebView).
The current app that i'm writing now i don't think can be written using Titanium Mobile or PhoneGap (unless i added some native functions and did my own fork of PhoneGap).
More or less, i'm writing an App for Android and JRE/Linux systems that will allow me to enumerate, and access USB status bits, and USB data frames of a given USB device, and then allowing that USB device to be accessed through a TCP or UDP connection.
I might be able to do this with Titanium Mobile, but i don't think i can. As the only files you're allowed to access are on the SD card, application data directory, and temp directory.... i think there's one other place you're allowed to access too, but i never used it. However later today i might just try to see if i can access the /Dev/DSP01 (aka sound card) on an android device. If i can, i think i could write it using titanium mobile. I'm already halfway done with this app in pure java, so i wouldn't actually rewrite it in Titanium Mobile now.
DaoMingJin said:
if you want to develop apps for android, Titanium Mobile (appcelerator.com) is the best way to go.
Click to expand...
Click to collapse
Thanx mate!
If you looking a book or something to teach you the basics Beginning Java Programming for Dummies and Android Application Development in 24 Hours are good reads.
I'd rather not fill the forum with more threads so I'm just going to ask my question here. What is the best way to read the android dev guide on the device itself? Just going to the site directly? Ideally I'd like a pdf or something designed to be read on a small screen. The site can have formatting issues when read on a small screen.
Sent from my SPH-D700 using XDA App
I've been developing for a long time (nearly 30 years), and whenever I need to learn a new language I start with the Sams range, "Teach yourself whatever language in X days/hours". They're pretty good and this is available for Kindle, which is great if you use the Amazon Kindle app...
http://www.amazon.co.uk/Teach-Yours...1_fkmr2_2?ie=UTF8&qid=1287485537&sr=8-2-fkmr2
It obviously costs, but I really do rate those books as brilliant starting points. The rest is google and friends on here.
Hope this helps - good luck mate.
Personally, I've been coding in Java for what... four years now? I'm feeling dwarfed here by johncmolyneux but honestly, the best way to learn is to not use an IDE like Eclipse, but to use something that you have to hand-code everything yourself, such as Geany! You learn fairly quickly after writing a few applications.
If you are thinking "titanium", "mosync" or "phone gap" it is worth doing a bit of background research. There are several extremely powerful tools out there that can help you build cross platform apps - these are among the top ones.
bit more discussion about this here: http://forum.xda-developers.com/showthread.php?p=16703287#post16703287
There are a few useful reports comparing them - check out ours by googling "triballabs cross platform"
The Google App Inventor makes it pretty easy to create your own Android apps. Best part is you don't need to learn any programming languages. You won't be creating anything too complicated like a video game for example, but it's a good start nonetheless.
http://appinventor.googlelabs.com/about/
If you want to learn the basics of Java, then please check out a book called as "Head First Java". They really explain the basics with the help of real life examples to make things much simpler so that people understand.
Beginner app projects
I'm also just getting started with app development. Something I've been looking for is a beginner app project. Wish I could find a walkthrough of a simple app like a game of Hangman or something like that. I've been through the android developer training web site and got some good info but some things I'm still a little stuck on. Id Love to see an actual app (rather than just a mock up of some fields and buttons) and then a slightly dumbed down explanation of the code. Might be a lot to ask but man it would be great!

Free Online Mobile Development Courses (Java, Android, etc.)

Here are links to several free online courses designed to help you learn mobile development. Reply here if you know of any good ones that I missed. If you have comments or experiences to share about any of these, please start a new thread to discuss.
“Computer Science 164: Mobile Software Engineering” is a Harvard University course using Javascript, HTML5, Objective-C, and PHP, and to teach you how to build mobile web apps (along with some native iOS development). The online course includes all video lectures, study sessions, slides, source code, etc. This is the follow-up to another Harvard class available online: “CS 50 – Introduction to Computer Science”.
“Computer Science E-76: Building Mobile Applications”, a Harvard University Extension course, covers Android and iOS, including writing native apps for Android using Eclipse and the Android SDK. Lecture 2 is a Java primer and lectures 3 – 6 cover aspects of Android development.
Google’s Android development training course includes ten modules covering everything from graphics and animation to security and monetization.
“Introduction to Programming in Java” is an MIT OpenCourseware class offering lecture notes and downloads of java programming assignments. You can see a full list of free MIT online comp sci courses here.
“Android Application Development” was taught at CalPoly in Summer 2010. Not as complete as some of the Harvard courses, the site offers basic instruction on building basic apps.
Neither Udacity or Coursera has a mobile-specific course yet, but both include amazing classes on web application development.
Codeacademy offers several courses on web and application (non-mobile) development. Topics include PHP, jQuery, JavaScript, Python, and Ruby.
"The Java Tutorials" on Oracle's site are about general Java development and are not Android-specific.
XDA’s “How to Build an Android App” series by Adam Outler.
Treehouse Library beginner courses teach you how to build simple apps.
For Android App development, I would strongly advise:
The New Boston - Android Tutorials
For Java basics:
The New Boston - Java Tutorials
The tutorials are done by Bucky and Travis and these guys are very good. They take you through the learning step by step.
Also. When you come across problems, the main Android Developers site is very good, but I've also found Stack Overflow very helpful.
I started using the tutorials with no Android or Java knowledge at all and I've used what I have learned to make a couple of basic soundboards so far and other bits and pieces, but what they teach you gives you the potential for a lot more.
You can see the apps I've made Here (Google Play) and Here.
This one's good for both C and C++
http://www.cprogramming.com/
And this one for C, pretty well explained and my favourite
http://www.howstuffworks.com/c.htm
How can I watch those Harvard lectures, they seems to be locked, are they free
Found this putzing around the internet at work. Very engaging lectures, never talks in monotone, and explains things in a simple to understand format.
From Stanford, almost all the material is provided (lectures, handouts, assignments, exams, etc), and all the videos are downloadable through iTunes or YouTube.
Not android specific, but gives a solid groundwork on the Java platform.
Best of all... FREE
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
I'm currently following Google’s Android development training course and came here looking for an ebook of these pages. I want to read these on my phone while I travel.
Does anyone know of such an ebook on Google books or any other 3rd party website?
Also, a tool that can convert these webpages into a static ebook will also do. I just need them to be available for offline reading.
Thank You
Guys try Barbara hecker on YouTube .excellent latest university level courses on android. Total 15 hours I guess.
Sent from my Nexus 7 using Tapatalk 4 Beta
Kaiyes said:
Guys try Barbara hecker on YouTube .excellent latest university level courses on android. Total 15 hours I guess.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
+1 for Barbara Hecker's ITU lecture series all posted on YouTube. Its about 25 1hr lectures in Android Development all posted within the last few months so very current. Easily the best Android learning tool I've found so far on the web.
The new boston video series is good but way too out of date (2009). Android has come a long way in 3 years.
Ya that's the most recent I could find. The proprietary screen casts like Lynda.com, tutsplus, video2brain and others are also worth looking into. I certainly learned a lot from them. Also, its worth looking into phonegap. It let's us use javascript-css-html to create apps for all platform like iOS, android, blackberry and so on.
Sent from my Nexus 7 using Tapatalk 4 Beta
please share links for
Minimum skills / sources required before writing android apps
Understanding android operating system
how to code some easiest android applications to boost confidence amongst new persons.
Thanks
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Kaiyes said:
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
is it important to understand how operating system works ?
Kaiyes said:
Use jquery mobile and phonegap. You can make apps within 1 hour or even less. Just get some video tutorial from youtube or lynda.com or someplace similiar. There are a ton of them. Youtube jquery mobile , phonegap.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
that fine for basic apps but if you want to add any complexity you really need to know android programming (java/eclipse etc). i dont think sending people down this easy path is going to help them become android developers.
Coursera does now have a course for Android Programming. It uses the Processing 'language' and teaches fundamentals such as the accelorometer, basics of a physics engine ( BoxWrap2d) and image and sound manipulation. I have almost finished this run of the course, and its a good starter for people who are interested in learning how to develop for Android.
The downside to the course though, if you don't have any knowledge of programming at all, I think you might struggle a little bit. (Just my opinion.)
Search for 'Creative Programming for Digital Media & Mobile Apps'
Like i said, its good for simple informative type apps for most of the major platforms at once. But its not for complicated apps like games/kernel. However i do think there is a big untapped market for sector specific informative type apps. Take medical sector, most of the apps doctors need gotta help them remember & docs will buy em. I saw simple jquery mobile type apps selling for £15. Also, if you are good at JavaScript, then you can basically carry your "app" over to all platforms. That's the catchy bit I guess. Its also easier for web devs to hack at mobile software market without having to learn a whole new language. Having said all that, Java is still one of the top languages there.
Sent from my Nexus 7 using Tapatalk 4 Beta
great android app developement youtube tutorial series
This guy is awesome!
His rapid for style allows us to learn more in a shorter amount of time, without dieing of boredom.
The tutorials were designed to familiarize us with the basics in the beginning, then to help us gain and retain a better understanding of how to develope apps.
You may feel overwhelmed by all of the information being shot of at you at such a rapid fire rate, but rest assured that as you progress through the series, things will make more and more sense to you.
I highly recommend that anybody that is new to developing Android apps, or that anyone who wants a refresher course, that doesn't feel like being bored out of their mind by long, drawn out, agonizing courses, check this out.!
Here's the link to the entire Android app developement tutorials.
http://www.youtube.com/watch?v=boj0f_O3i88&list=PLGLfVvz_LVvQUjiCc8lUT9aO0GsWA4uNe
Enjoy!
The New Boston.
On youtube Runs a Channel.
Provides 200 tutorials in android app development and also Other Valueable Sequel Tutorials. ...
----------Signature---------
Need Some Cool Guides Visit Hmpshah Guides
These Android tutorials by Vogella are also good.
http://www.vogella.com/android.html
As far as I get it, if you know Java well enough that you rate yourself > 6 out of 10 as a Java programmer, Android app development should be easy for you.
The ice is broken. On Coursera on 21-th January starts "Programming Mobile Applications for Android Handheld Systems".
Game Development Days
If you like game programming, I have started a guide a while ago:
Game Development Days
The guide walks you through the development of a 2D game engine, and covers side information around it.
Thought it could be useful here

Unrestricted Touchpad Support [Tutorial / Source / Apps]

Now that framework modifications are no longer working in newer Android versions, a lot of the research I have over the past few months may be of use in maintaining touchpad support.
The Sony example apps use NativeActivity and the event ID from the native side separates the event (since touchscreen events use the same handler). The trick for an app dev getting it to work was just a matter of returning a false motion event to Java and handling the input natively with a second interface set up for touchpad events. This did not change in later versions of Android. The only real change was the key layouts. In later versions of Android, they added a separate key layout for the gamepad instead of appending the default one. That is why the circle button is no longer alt + back. Instead, you have to check the device name for zeus-gamepad and then handle it as the standard back KeyCode.
You can see the code to handle touchpads in a standalone library I put together to add to reicast. This library is built independent of the emulator and allows handling the touchpads through a secondary NativeActivity that has the methods OnNativeMotion and OnNativeKeyPress handling input identified as coming from an Xperia Play.
https://github.com/reicast/reicast-emulator/blob/master/shell/android/jni/src/XperiaPlay.c
The touchpads no longer dispatch a TouchEvent because a TouchEvent was the catch all for touchscreen, touchpad, mouse interaction. When GenericMotionEvent was added, it allowed better classification of touch and move without all the extra checks and conditions.
Trying to find a workaround from the user end instead of getting the developers to use the proper code is why older apps end up broken in newer versions of Android. A lot of the developers have since moved on to other things and left the app with the hack code. Now that it is no longer possible, it may be too late to get an update with the code that works.
GameKeyboard uses the touchpad support methods and acts as a middleman to convert the interaction into something the app can handle using standard methods. A system modification would be something like that merged with something like tasker to detect when the gamepad was opened. Until that modification exists, GameKeyboard and Tasker are a fully-functional alternative.
https://play.google.com/store/apps/details?id=com.locnet.gamekeyboard2&hl=en
Here is the full source on the various supported ways to handle the touchpads in Android:
https://github.com/AbandonedCart/XperiaPlayNative
And for Unity developers, here is an extension to support touchpads from within a game:
https://www.assetstore.unity3d.com/en/#!/content/18853
And here is a demonstration of an Android app with touchpad support from within Unity:
https://www.dropbox.com/s/lw7lebx4piizw4v/SwordArtUnity.apk?dl=0
hi,thank you for starting this thread, it's nice to se that someone is still interested in the xplay, it's still perfect for my use. i do heavy retrogaming with retroarch, plus all the new game, the walking dead,gta sa nova modern combat ecc. i'm on super jelly bean 8 with lupus 13, oc to1.4ghz for gaming with the touchpad fix,and touch pads lag as hell and make any game unplayable..
unfortunately i'm not a developer, but i will be testing of corse if you need..
This isn't really one of the threads where there will be a build or mod to download and then post error reports about. This is one of those threads (like xda used to be flooded with) meant to show people how to do things so they can add them to something or gather all the parts and build something else. It's source, instructions, and good ol' fashioned information. It's a little late, but it's all the stuff that should have been here when the games were being developed to prevent the support situation currently being faced.
Sent from my iPad using Tapatalk
twistedumbrella said:
This isn't really one of the threads where there will be a build or mod to download and then post error reports about. This is one of those threads (like xda used to be flooded with) meant to show people how to do things so they can add them to something or gather all the parts and build something else. It's source, instructions, and good ol' fashioned information. It's a little late, but it's all the stuff that should have been here when the games were being developed to prevent the support situation currently being faced.
Sent from my iPad using Tapatalk
Click to expand...
Click to collapse
Thank you as soon as I get another Xperia play I'll definitely be trying this
Sent from my VS980 4G using XDA Free mobile app
twistedumbrella said:
This isn't really one of the threads where there will be a build or mod to download and then post error reports about. This is one of those threads (like xda used to be flooded with) meant to show people how to do things so they can add them to something or gather all the parts and build something else. It's source, instructions, and good ol' fashioned information. It's a little late, but it's all the stuff that should have been here when the games were being developed to prevent the support situation currently being faced.
Sent from my iPad using Tapatalk
Click to expand...
Click to collapse
thank you again for your support, by not being a developer i've no idea on how to use your files, not understandable for me. i'm shure it will be useful to developers for eventual new projects

My first app is live - what do you think?

I've been learning Android development recently and finally released my first free app.
It's open source and available on Github too. It's made with C# in Xamarin (not forms though, which meansit uses Android's native APIs).
I chose to start with a TOTP generator because
It's a non trivial use case yet not too complex
It allows to meaningfully integrate image acquisition and protocol handling
I already had a UWP version I could reuse the corre logic from
The Google OTP generator uses a web service to scan QR codes, as far as I can tell
I'd be interested in asking for feedback: does the app's UI feel right? What areas can I improve?
kaworu1986 said:
I've been learning Android development recently and finally released my first free app.
It's open source and available on Github too. It's made with C# in Xamarin (not forms though, which meansit uses Android's native APIs).
I chose to start with a TOTP generator because
It's a non trivial use case yet not too complex
It allows to meaningfully integrate image acquisition and protocol handling
I already had a UWP version I could reuse the corre logic from
The Google OTP generator uses a web service to scan QR codes, as far as I can tell
I'd be interested in asking for feedback: does the app's UI feel right? What areas can I improve?
Click to expand...
Click to collapse
It was nice to see that you have your first software released. Congradulations... And thanks for sharing. As I saw you developed your software with Xamarin which is a cross platform framework. It would be great if you can share your experience here: https://forum.xda-developers.com/tools/frameworks/native-vs-cross-platform-t3850250 with other people.
I like to hear more stories about crossplatform and also native coding experiences.
I'm going to give your software a try.
I'm not a fan of material design UI, however your app looks nice. Congratulations for creating your first app.
Congratulations. You made the right choice when decided to create tool. Wish you high ratings and many downloads! I downloaded it on my phone.

Categories

Resources