12. 2008 2010 2011 2012
First Android
phone
First Éclair Phone
Unibody design
First LTE phone
First 3D camera
First Scribe Pen
HTC One
Authentic Sound
Amazing Camera
24. APIs offered on HTCdev.com
• Common Controls
• Lock Screen
• Sound Enhancer
• Mobile Device Management
• Stereoscopic 3D
• Scribe Pen APIs
and coming soon:
• Media Link HD,
• Video Call
38. Step 1:
Create an account at http://htcdev.com
Step 2:
From the SDK Manager:
a) sort by Repository
b) select HTC and
install the add-on
HTC OpenSense SDK = Android SDK Add-ons
42. Provide your own content inside
public class MyIdleScreenEngine
extends SimpleEngine
implements OnClickListener, OnTouchListener {
public void onCreate(SurfaceHolder holder) {
setContent(R.layout.main);
mClock = (AlarmAnime) this.findViewById(R.id.clock);
mClock.setOnTouchListener(this);
..
43. Let users interact with it
public class MyIdleScreenEngine
...
@Override
public void onClick(View view) {
if (!mStart) {
mClock.startAnime();
...
@Override
public boolean onTouch(View view, MotionEvent e) {
if (e.getAction() == MotionEvent.ACTION_DOWN) {
skipShowHint();
...
46. HTC has developed a suite of customized controls which
are part of the HTC OpenSense UI framework.
These controls are general purpose controls that
extend the existing set of Android widgets and are called
common controls.
The HTC common controls can be reused by application
and widget developers to provide a HTC look and feel in
their applications.
Common Controls
47. HtcListView
HtcListView control shows items in a vertically scrolling
list similar to a common ListView. It includes bouncing
and fast scrolling, improving user experience.
TimePicker and DatePicker
These pickers are controls which are configurable dial
selectors that it can be tailored to custom requirements.
48. Compatibility, Compatibility, Compatibility
It’s not About Vendor Lock-In
Some Techniques:
• Use reflection (expensive but at times practical)
• Loading by class name
e.g. accomplished by using separate activities
(refactor out common code!)
• Use the Lazy Loading Pattern! (see ActionBarCompat sample)
55. add an EAS Account
delete an EAS Account
obtain ActiveSync device id
EAS
add VPN adapter
delete VPN adapter
obtain VPN adapter by configuration
id
VPN
wipe SD cards
encrypt SD cards
SD Card
install certificateAdditional
58. Media Link HD
Easy to install
Set up in seconds with the HTC Media
Link HD—just plug it into the HDMI and
USB ports on your TV, with a simple 3-
finger swipe, you can start enjoying your
movie on the big screen
59. Here’s what Media Link HD looks like
from top, front, and bottom.
The PBC (Push Button Configuration)
button only needs to be used if you need
to reconfigure the network settings on
your Media Link HD.
The microUSB port is only used for
supplying power to the Media Link HD.
The HDMI port connects Media Link HD
to your TV.
Media Link HD
60. In this mode, transmitter device would
provide the content URL through DLNA
protocol to the dongle device. Using this
URL, the dongle device would download
and playback the contents. The
transmitting device would be used as
remote controller controlling the media
playback on the dongle.
Dual Screen Mode
Media Link HD
61. Media Link HD
Kick back and multitask
With dual-screen mode, you can
stream a show to your big-screen TV
while you’re checking your email or
surfing the Web.
62. In Mirror mode the device screen of the
transmitting device would be transferred
to the dongle over Wi-Fi network or Peer
to Peer
Mirror Mode
Media Link HD
63. – Enjoy all your favorite content on the big screen
– Dual screen, Wireless HDMI (mirror mode)
– Simple 1-step seamless auto configuration
– Share content on the big screen, even on the go
– APIs for innovative dual screen applications
coming soon
Media Link HD
65. Stereoscopic 3D
HTC EVO V 4G
- Uses standard image and video standards for 3D content including
.mpo, .jps, .mp4
- The sample code includes image, video, camera and OpenGLES
examples.
- Included is full open source code for anaglyphic 3D (red-cyan glasses)
fallback mode to support all non-S3D devices like the emulator.
66. Stereoscopic 3D
The API method to enable or disable the S3D display for a given format:
int DisplaySetting.setStereoscopic3DFormat(Surface surface, int format)
67. Video Call API
• H/W H264 codec
• H/W based acoustic echo cancellation
• Voip call integration with native phone dialer
• Lock screen and proximity sensor integration
Notas del editor
Monkey Write is an app, now on the Android Market, that came from a single person, Chiu Ki Chan, who was inspired by our OpenSense SDK at a hackathon we sponsored with AT&T in San Francsisco, to write an app that allowed a person to learn written Chinese in a fun and engaging way. The app itself tells you in what order to draw the stroke and corrects you if you’re wrong. As you can see it is fully integrated with HTC’s Scribe Pen technology, allowing for seamless launching from our Pen Menu, pressure sentitivity for accurate Chinese character reproduction, and palm-rejection so that you can rest your palm on the screen and draw with the Pen without worrying if it is going to smudge. Needless to say Chiu Ki won the hackathon and our Jetstream tablet. Now she is the poster child for AT&T and HTC and is receiving accolades and a lot of press interest. We continue to bring her out to events to share with people at trade shows and hackathons, she is featured on HTC Hub and HTCdev.com, and she is a great example of how one person who has a great idea, working with us can get that idea off the ground and find an audience with the help of HTCdev.com. You could be the next success story!
The annual Big Android BBQ yielded big results for HTCdev in 2011, with very excited and excitable Android enthusiasts Orbotix showing off their Sphero product. Sphero is a water proof ball powered by a gyroscope and bluetooth. With this ball, and a companion Android app, you can do a number of really amazing things. One of these things is the result of a collaberation with out team – Scribe N Drive. Using our Scribe Pen you can draw anything, and have the Sphero follow that exact path, spelling out or drawing whatever you desire. Since partnering we have brought Sphero along with us to various events, included them in keynote presenations, and had them listed in HTC Hub - even helping them get press attention. Spheros are currently so popular they can’t even keep them in stock – so if you want one, get on the waiting list now, if you can. http://bit.ly/mowran
HTCdev’s partnership with DocuSign, the worlds leading eSignature company in the mobile space, began with a cold call, and a pick up from the airport. We were looking for eSignature partners to take advantage of our Scribe Pen technology, and DocuSign was equal to the task. Eric Bohren not only returned my call, he picked me up from the airport when I came into town. Talk about going above and beyond to establish a partnership. Ever since, Eric and his team have worked to quickly implement Pen functionality in their consumer facing Android App, Ink, which lets you easily and securely sign documents. Now with Scribe you can sign and have your signature look how it would look in real life – using our paint controls strokes get darker, lighter, thinker and thinner depending on pressure, just like in real life. You can erase with your writing tool, just like a pencil, and rest your palm while you write. We rewarded DocuSign by inviting them to several events, including the Sprint Open, AT&T Developer summit and more, and we offered them prime location in our media buy in through AT&T with Engadget. They are also listed on HTC Hub, at HTCdev.com, are connected with HTCpro, our global Enterprise Sales group, and are in the audience today!
Meeting Domenica from Wyse at the Verizon Developers Conference was instant magic. Her energy was infectious, and she had the “make it happen” attitude that helped quickly enable Pen functionality, for the first time on a mobile operating system. The change was subtle but profound. Now you can, using Wyse’s state of the art remote desktop app, easily emulate mouse functionality using the buttons on the Scribe Pen – one for “right clicking” which is otherwise impossible without extra UI features, and another for “hovering” – also impossible without extra UI input. This makes for a very seamless user experience. We have since included Wyse in our various developer summit activities, as well as listed them in Hub, at HTCdev.com, they’re connected with our HTCpro global Enterprise Sales group and they’re also here in the audience.
Pierre and Peter met Dario of HTCdev at Google IO in May of 2011. After reconnecting at the DreamForce conference, it became clear that we could help Catch, a small start up company, create a much requested feature for their expansive and feature rich experience and idea collecting app: doodling. Using our paint controls on our tablets and our SDK, they were able to quickly create an add-on that allows anyone with an HTC tablet and a scribe Pen doodle in the app, free. They’ve been a part of several presentations, events and trade shows with us, and obviously they’re on HTC Hub, in this presentation… and also in the audience! We’ve got a bright future with Catch, and we’ve just begun to probe the beginning of what we can do together.
Here’s what the initial release will encompass – there will be much more to come in future releases.
Here’s some of the apis available for these MDM components
For developers who like flow diagrams, here’s oneillustrating integration with ICS DM support. And with this MDM API we wrap up the upcoming APIs to be made available soon.