Port XBMC to Android OS so that it can run on Google TV based platforms and such?

  Thread Rating:
  • 6 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
TopherLee513 Offline
Junior Member
Posts: 2
Joined: Feb 2012
Reputation: 0
Post: #181
They had one, Microsoft Xbox. XBMC4Xbox... I have three now. Although it's not very powerful, the kids are happy. And I have the XBMC Remote app for Android. Very useful investment. Totally worth it. Now I just need XBMC on my phone and tablet.
find quote
johndoe2000 Offline
Junior Member
Posts: 10
Joined: Dec 2008
Reputation: 0
Post: #182
Whats the current status of Android and NDKs ? All these new SoCs are very powerfull. Tegra3, Exynos 52xx etc.
I'm waiting for a video player thats able to play RARs files streamed from a network.

When such a applikation is out I will buy a tablet.
(This post was last modified: 2012-04-10 18:32 by johndoe2000.)
find quote
RockerC Offline
Fan
Posts: 318
Joined: May 2011
Reputation: 3
Post: #183
Android NDK Revision 7c (April 2012) and SDK Tools Revision 18 (April 2012) for Android 4.0 (Ice Cream Sandwich) was just released yesterday

http://developer.android.com/sdk/ndk/index.html
http://developer.android.com/sdk/tools-notes.html

What could also be of help to this development is that Google have updated the Android Emulator with with GPU hardware accelerated OpenGL ES 2.0 support

http://android-developers.blogspot.ca/20...rs+Blog%29
http://developer.android.com/guide/devel...lator.html

http://www.youtube.com/watch?feature=pla...--vFtyZvc4

Android Emulator now also features hardfp (hardware floating point) operation support, and much higher CPU performance in general, as well as hardware features such as the ability to tap into the sensors and multi-touch input of a tethered Android device

http://www.engadget.com/2012/04/09/googl...rt-better/
(This post was last modified: 2012-04-11 12:53 by RockerC.)
find quote
johndoe2000 Offline
Junior Member
Posts: 10
Joined: Dec 2008
Reputation: 0
Post: #184
Okay, I will keep my fingers crossed then!
find quote
Rodimus Offline
Junior Member
Posts: 30
Joined: Jan 2011
Reputation: 0
Post: #185
I keep nipping back, hoping it's been ported lol.

My Dad had xbmc on his ipad, was great. Shame I'm an android kinda guy.
find quote
darkscout Offline
Posting Freak
Posts: 2,145
Joined: Jul 2008
Reputation: 12
Post: #186
(2012-04-10 18:25)johndoe2000 Wrote:  I'm waiting for a video player thats able to play RARs files streamed from a network.

I don't mean to thread jack but what is with people obsessed with watching RARs? SABNZBD unrars automatically. Torrents are usually whole files. Ripping yourself doesn't even put it into RARs. Not to mention it takes like 60 seconds to do an 'unrar -x' on a large file.

[Image: aeKO.jpeg]
Code:
GRANT ALL PRIVILEGES ON `xbmc_%`.* TO 'xbmc'@'%';
IF you have a mysql problem, find one of the 4 dozen threads already open.
find quote
RockerC Offline
Fan
Posts: 318
Joined: May 2011
Reputation: 3
Post: #187
Intel have now released an x86-friendly Android 4.0 (Ice Cream Sandwich) system image for the Android SDK to run the Android emulator at almost the native speed of Intel x86 CPU architecture computers
http://www.androidcentral.com/intel-rele...d-emulator
http://www.engadget.com/2012/05/24/intel...4-0-image/
Quote:Android developers are all too familiar with not-so-hot emulator performance, so it's a relief that there's now an system image in a native x86 for testing. While you'll still likely want to test on ARM, the x86 image will both help ferret out bugs specific to Intel's architecture as well as provide a much faster experience debugging apps now that the ARM-to-Intel translation isn't needed on top of running a whole second operating system. It's not perfectly up to date, running on Android 4.0.3, but it's close enough that the environment will mimic much of what users see -- and a big help if you're jumping into writing specifically for Intel devices. If speed is of the essence, or you're not keen on importing a Lava Xolo X900, you just need to update the SDK Manager to start testing with an Intel-flavored green robot.
For Mac OS X computers you apparently need to install HAXM separately to run the Android emulator with GPU acceleration
http://software.intel.com/en-us/articles...er-macosx/

[EDIT]: For non-devs, there is a version of the x86 Android 4.0.3 system image package for VirtualBox available on BuilDroid, with VirtualBox VM configuration but no change in the Android code
http://www.buildroid.org/blog



Android NDK Revision 8 (May 2012) and SDK Tools Revision 19 (May 2012) for Android 4.0 (Ice Cream Sandwich) have been released now by the way
http://developer.android.com/sdk/ndk/index.html
Quote:This release of the NDK includes support for MIPS ABI and a few additional fixes.

New features:
Added support for the MIPS ABI, which allows you to generate machine code that runs on compatible MIPS-based Android devices. Major features for MIPS include MIPS-specific toolchains, system headers, libraries and debugging support. For more details regarding MIPS support, see docs/CPU-MIPS.html in the NDK package.

By default, code is generated for ARM-based devices.

http://developer.android.com/sdk/tools-notes.html
Quote:Bug fixes:
Fixed an issue that prevented some developers from running the emulator with GPU acceleration.

Note: This update of SDK Tools is only available through the Android SDK Manager. Use this tool to download and install this update.
This should open a way to a future port XBMC for Android on Sigma Designs MIPS SoCs, if and when XBMC has been ported to Android on ARM + x86
(This post was last modified: 2012-05-25 13:38 by RockerC.)
find quote
mcsandwich Offline
Junior Member
Posts: 1
Joined: Jun 2012
Reputation: 0
Post: #188
Every time I check it seems XBMC is available for another platform, but still not for Google TV. While GTV has a few decent media players, not of them compare XBMC. I speak for all the GTV users out there when I say, please give us XBMC we need it. It would take GTV from being good to great. So, what do you say developers? Can you get it done?
find quote
artrafael Offline
Team-XBMC Forum Moderator
Posts: 6,353
Joined: Jul 2010
Reputation: 112
Location: USA
Post: #189
See this existing thread in this forum: http://forum.xbmc.org/showthread.php?tid=84194
find quote
Ned Scott Offline
Team-Kodi Wiki Guy
Posts: 20,392
Joined: Jan 2011
Reputation: 258
Location: Arizona, USA
Post: #190
Yet another request for Andriod.
Exactly the same as before.
Sadly, we have no news on this front.

You can make easy links to the XBMC wiki using double brackets around common XBMC words: [[debug log]] = debug log, [[Video library]] = Video library, [[SMB]] = SMB , [[userdata]] = userdata, etc
find quote
Ned Scott Offline
Team-Kodi Wiki Guy
Posts: 20,392
Joined: Jan 2011
Reputation: 258
Location: Arizona, USA
Post: #191
Threads merged

You can make easy links to the XBMC wiki using double brackets around common XBMC words: [[debug log]] = debug log, [[Video library]] = Video library, [[SMB]] = SMB , [[userdata]] = userdata, etc
find quote
RockerC Offline
Fan
Posts: 318
Joined: May 2011
Reputation: 3
Post: #192
Android SDK Tools Revision 20 (June 2012) have now been released with yesterdays announcement of Android 4.1 (Jelly Bean)
http://developer.android.com/sdk/tools-notes.html
Quote:SDK Tools, Revision 20 (June 2012)

General notes:
  • Added new Device Monitor application, grouping Android debugging tools into a single application, including ddms, traceview, hierarchyviewer and Tracer for GLES. (more info)
  • Added new System Trace new tool for tracing Android system activity. This tool allow you to capture a slice of system activity, plus additional information tagged from the Settings > Developer Options > Monitoring: Enable traces or with specific calls added to your application code. (more info)
  • Build System
    - Added automatic merging of library project manifest files into the including project's manifest. Enable this feature with the manifestmerger.enabled property.
    - Added automatic ProGuard support for the aapt -G flag. This change causes the build system to generate a temporary ProGuard keep-rules file containing classes that are referenced from XML files (such as custom views) and pass this to ProGuard at shrink-time. This can make the resulting APK much smaller when using just a small portion of a large library project (such as the Android Support library), since the catch-all rules to keep all custom views from the default ProGuard configuration file have also been removed.
  • Added two ProGuard configuration files for use in projects: proguard-android-optimize.txt which enables optimizations and proguard-android.txt which disables them.
  • SDK Manager
    - Improved caching to reduce downloading of repository definitions.
    - Added Tools > Manage Add-on Sites option to allow deactivation of third-party sites for improved performance (e.g., if one or more sites are temporarily slow to load.)
    - Added settings for the SDK Manager download cache (SDK Manager > Tools > Options).
Bug fixes:
  • Build
    - Fixed problem where test projects did not have access to the full classpath of tested projects, including Library Projects and third-party jars.
    - Fixed deployment logic so that applications with embedded tests can now be deployed and tested like test applications, including code coverage information.
    - Fixed Ant support for testing projects with libraries.

No new revision of Android NDK have however been announced or released yet this month at the same time as was expected
http://developer.android.com/sdk/ndk/index.html


Most interesting news in Android 4.1 (Jelly Bean) for XBMC developers would probably be the new APIs in its API Level: 16
http://developer.android.com/about/versi...d-4.1.html

For example:
Quote:Media codecs

The MediaCodec class provides access to low-level media codecs for encoding and decoding your media. You can instantiate a MediaCodec by calling createEncoderByType() to encode media or call createDecoderByType() to decode media. Each of these methods take a MIME type for the type of media you want to encode or decode, such as "video/3gpp" or "audio/vorbis".

With an instance of MediaCodec created, you can then call configure() to specify properties such as the media format or whether or not the content is encrypted.

Whether you're encoding or decoding your media, the rest of the process is the same after you create the MediaCodec. First call getInputBuffers() to get an array of input ByteBuffer objects and getOutputBuffers() to get an array of output ByteBuffer objects.

When you're ready to encode or decode, call dequeueInputBuffer() to get the index position of the ByteBuffer (from the array of input buffers) that you should use to to feed in your source media. After you fill the ByteBuffer with your source media, release ownership of the buffer by calling queueInputBuffer().

Likewise for the output buffer, call dequeueOutputBuffer() to get the index position of the ByteBuffer where you'll receive the results. After you read the output from the ByteBuffer, release ownership by calling releaseOutputBuffer().

You can handle encrypted media data in the codecs by calling queueSecureInputBuffer() in conjunction with the MediaCrypto APIs, instead of the normal queueInputBuffer().

For more information about how to use codecs, see the MediaCodec documentation.
http://developer.android.com/reference/a...Codec.html


Device Features

Android 4.1 includes a new feature declaration for devices that are dedicated to displaying the user interface on a television screen: FEATURE_TELEVISION. To declare that your app requires a television interface, declare this feature in your manifest file with the <uses-feature> element:

Code:
<manifest ... >
    <uses-feature android:name="android.hardware.type.television"
                  android:required="true" />
    ...
</manifest>

This feature defines "television" to be a typical living room television experience: displayed on a big screen, where the user is sitting far away and the dominant form of input is be something like a d-pad, and generally not through touch or a mouse/pointer-device.

http://developer.android.com/reference/a...TELEVISION
Quote:public static final String FEATURE_TELEVISION
Since: API Level 16

Feature for getSystemAvailableFeatures() and hasSystemFeature(String): This is a device dedicated to showing UI on a television. Television here is defined to be a typical living room television experience: displayed on a big screen, where the user is sitting far away from it, and the dominant form of input will be something like a DPAD, not through touch or mouse.

Constant Value: "android.hardware.type.television"

Coming soon is also a Google Play services API
https://developers.google.com/android/go...ices/index
Quote:Google Play services (coming soon)

Google Play services helps developers to integrate Google services such as authentication and Google+ into their apps delivered through Google Play.

Google Play services will be automatically provisioned to end user devices by Google Play, so all you need is a thin client library in your apps.

Because your app only contains the small client library, you can take advantage of these services without a big increase in download size and storage footprint. Also, Google Play will deliver regular updates to the services, without developers needing to publish app updates to take advantage of them.

For more information about the APIs included in Google Play Services, see the Google Play Services developer page.

Here is some more information for developers about Android 4.1 (Jelly Bean)
http://developer.android.com/about/versi...-bean.html
(This post was last modified: 2012-06-28 13:59 by RockerC.)
find quote
Neumahn Offline
Donor
Posts: 46
Joined: Jun 2011
Reputation: 0
Post: #193
VLC Beta has been released, it is open source and plays everything. XBMC should be possible now.

http://www.engadget.com/2012/07/02/offic...p-android/
find quote
Snippo Offline
Senior Member
Posts: 142
Joined: Dec 2011
Reputation: 4
Post: #194
What's the link between VLC and XBMC for Android? (i.e. why wouldn't XBMC for Android be possible before VLC got released)
find quote
davilla Offline
Retired-Team-XBMC Developer
Posts: 11,478
Joined: Feb 2008
Reputation: 64
Post: #195
(2012-07-02 16:26)Neumahn Wrote:  VLC Beta has been released, it is open source and plays everything.

http://www.engadget.com/2012/07/02/offic...p-android/

Not everything Smile please be more correct in making grand statements.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
find quote
Post Reply