Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
kbenson
Visitor

You tricky, tricky people (2.8 SDK)

On RokuKevin's mention of the 2.8 SDK in a recent thread, I decided to check the developer site, and lo and behold, there it is. Did I just totally space on the announcement, or was it a little secret?
-- GandK Labs
Check out Reversi! in the channel store!
0 Kudos
3 REPLIES 3
renojim
Community Streaming Expert

Re: You tricky, tricky people (2.8 SDK)

News to me, too!

-JT
Roku Community Streaming Expert

Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.

I am not a Roku employee.
0 Kudos
TheEndless
Channel Surfer

Re: You tricky, tricky people (2.8 SDK)

I assumed he was just teasing us again like he did with the 2.7 SDK... dangling the carrot if you will. Good stuff!
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)
0 Kudos
kbenson
Visitor

Re: You tricky, tricky people (2.8 SDK)

Your handy dandy guide to what's changed since 2.7:
BIFFileSpecification: nothing
BrightScriptReferenceManual:

7.16 strtoi(str As String) As Dynamic
return invalid if str is not a string, else the integer value as converted by strtoi.

ChannelPackagingAndPublishing: nothing
DesignGuidelines: nothing
DeveloperGuide_2:

7.3 Using the Makefile to “Side-Load” the channel
The SDK examples include Makefiles that can automate the steps needed to install the channel.
Instead of following the steps in 7.2, you could use the Makefile from a shell like so:
% cd <sdk>/examples/source/videoplayer
% make install

DeviceRegistrationAndLinking: nothing
EncodingGuide: nothing
ExternalControlGuide:

Roku Channel Developer Agreement and Program Requirements: nothing
query/icons This ‘query/icons’ takes an app id as an argument and returns an icon
corresponding to that app. This command is accessed via an http GET.
touchdown takes two coordinates representing the x,y position of the touch. This
command is sent with an http url only POST. Example: POST /touchdown/10.20
touchup takes two coordinates representing the x,y position of the touch release.This
command is sent with an http url only POST. Example: POST /touchup/10.20
touchdrag takes two coordinates representing the x,y position of the current position of
dragging a touchdown.This command is sent with an http url only POST. Example:
POST /touchdrag/100.100

ComponentReference: Too much to list, but it's generally well documented what's changed.

pdftotext + diff = happy developer 🙂
-- GandK Labs
Check out Reversi! in the channel store!
0 Kudos
Need Assistance?
Welcome to the Roku Community! Feel free to search our Community for answers or post your question to get help.

Become a Roku Streaming Expert!

Share your expertise, help fellow streamers, and unlock exclusive rewards as part of the Roku Community. Learn more.