smartdevicelink / sdl_app_library_guides Goto Github PK
View Code? Open in Web Editor NEWDocDown Guide Content for
Home Page: https://www.smartdevicelink.com
License: BSD 3-Clause "New" or "Revised" License
DocDown Guide Content for
Home Page: https://www.smartdevicelink.com
License: BSD 3-Clause "New" or "Revised" License
We currently use two different apps for the template screenshots in Displaying the User Interface > Designing the User Interface. The screen shots should be updated so they both have the same format/images.
in the ios docs for creating an app service, the example shows:
SDLAppServiceManifest *manifest = [[SDLAppServiceManifest alloc] initWithServiceType:SDLAppServiceTypeMedia];
when it should be:
SDLAppServiceManifest *manifest = [[SDLAppServiceManifest alloc] initWithAppServiceType:SDLAppServiceTypeMedia];
Those examples should be combed through to make sure initializer changes are updated
SendLocation
)UpdateTurnList
)GetWaypoints
, SubscribeWaypoints
, UnsubscribeWaypoints
)Current Swift code samples are mostly written in Swift 3. Check all Swift code samples in the guides and make sure they are up to date.
SDLLifecycleConfiguration
.SDLLifecycleConfiguration
SDLLifecycleConfiguration
SDLAudioStreamManager
pushData
SDLSystemCapabilityManager
subscriptionsSDLManager
RPC subscriptionsThe JavaSE and JavaEE guides include documentation that would work for Android, however, they will not work for JavaSE or JavaEE. See here
Fixes #100
Update documentation to show a title can be set
Fixies Issues #100
Adding Alert Icon Documentation Example
There are currently many steps to add items for the SdlRouterService in the manifest, but we are missing an example one that developers can copy. This can lead to missing the note about the router service needing to be ran in a different process.
<service
android:name=".SdlRouterService"
android:enabled="true"
android:exported="true"
android:process="com.smartdevicelink.router">
<meta-data android:name="sdl_router_version" android:value="@integer/sdl_router_service_version_value" />
<intent-filter>
<action android:name="com.smartdevicelink.router.service"/>
</intent-filter>
</service>
Add information with which capabilities are supported on which versions of the RPC Spec.
This is a placeholder issue for now, and the defined capabilities per version should be specified in this issue before a PR is submitted to add the information.
New RPC UnpublishAppService
means an app can only publish one service of the same type in the future. (Make sure to update guide documentation that says multiple services of the same type can be published by the same app)
Alert Icon
Template Titles
Cancel Interaction
Main Menu Tiles
Open Menu
Dismissable Lock Screen
Disable Lock Screen Dismiss Gesture
AutoCompleteList
MediaServiceData MediaImage
Update Published App Services
SyncMsgVersion -> SDLMsgVersion
Navigation Subscription Buttons
GPS Shift support (?)
Close Application
Widgets (Will not be in this release, will wait until managers exist to avoid re-writing a massive amount of guides)
Pixel Density and Scale
RPC Message Protection
Remote Control Multiple Modules
Generic Network Signal Data (?)
Change Registration (Java only)
Update library version in installation page
The Displaying a User Interface > Text Images and Buttons needs instructions on how to "highlight" and "unhighlight" a soft button using the screen manager.
Should have:
The "Adding the Lock Screen" section needs screenshots of the lock screens on an Android phone. The iOS platform has screenshots already of lock screens on an iPhone
The alert section should be reformatted and more information should be added for each of parameters.
In the Getting Started > Integration Basics section, add information about how to configure the SDLFileManagerConfiguration
to re-upload failed files and artworks. The default configuration attempts a re-upload once.
To keep the lock screen always visible, even when the car is stationary, the SDLLockScreenConfiguration
's showInOptionalState
should be set to true
.
The first header in the Calling a Phone Number section is broken because there is a space before the #
.
Fixes #100
Add instructions on how to use the preset subscribe buttons. Add new section Preset Buttons to existing guide in Displaying a User Interface > Subscribing to System Buttons..
Information Needed:
What to Include:
Should include:
SDL
not Sdl
or sdl
, screenshots on both Ford SYNC 3 and Generic HMI should be included when possible.view
property in the touch manager delegate callbacks.response.resultCode = SDLVehicleDataResultCodeSuccess;
Should be
response.resultCode = SDLResultCodeSuccess;
Add more detail about on-screen mirroring using the CarWindow
API
UIApplication.shared.keyWindow.rootViewController
is not going to work as this will give you the lock screen view controller. The projected image will be distorted because the view controller you want to project will not be resized correctly.rootViewController
should be set in the viewDidAppear:animated
of the UIViewController
The Using App Services > Getting and Subscribing to Services code sample should use the new SDLSystemCapabilityManager
subscribeToCapabilityType:withBlock:
method.
Add new section for audio related RPCs.
Add information about how to use GetFile
to retrieve image data in the Using App Services guide.
The Text Images and Buttons guide should be split into:
Add Documentation to Open Menu
Fixies: #100
Add Documentation for Close Application RPC
Fixes: #100
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.