How good is harmony OS?HarmonyOS learning Path - Huawei Developers

HarmonyOS is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, to name a few. Unlike a legacy operating system that runs on a standalone device, HarmonyOS is built on a distributed architecture designed based on a set of system capabilities. It is able to run on a wide range of device forms.
More related to HarmonyOS ,please refer to:
https://www.reddit.com/r/HuaweiDevelopers/comments/lx9jqd
1. Get to know HarmonyOS
1)What is HarmonyOS:
Click to expand...
Click to collapse
LINK https://device.harmonyos.com/en/docs/start/learn/oem_des_define-0000001055232642
What Is HarmonyOS? What ability? What does technical architecture look like?
HarmonyOS is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, to name a few. Unlike a legacy operating system that runs on a standalone device, HarmonyOS is built on a distributed architecture designed based on a set of system capabilities. It is able to run on a wide range of device forms.
For application developers, HarmonyOS adopts distributed technologies to make application development possible on different device forms. With HarmonyOS, you have the choice to focus on upper-layer service logic and develop applications in a much easier and more efficient way.
For device developers, HarmonyOS uses a component-based software design to tailor itself to particular device forms based on their respective resource capabilities and service characteristics.
2) Security guide:
Click to expand...
Click to collapse
What are the security mechanisms and recommended practices of HarmonyOS in terms of hardware, system, data, device interconnection, and application security?
Link:https://device.harmonyos.com/en/docs/security/sec-guides/oem_security_guide-0000001050032745
3)Obtain the source code.
Click to expand...
Click to collapse
There are several methods for obtaining the source code. Select one based on the site requirements.
LINK:https://device.harmonyos.com/en/doc...EN_TOPIC_0000001050769927__section61172538310
4)Obtain the compilation toolchain, device development tool (HUAWEI DevEco Device Tool), application development tool (HUAWEI DevEco Studio), and tool usage guide.
Click to expand...
Click to collapse
LINK:https://device.harmonyos.com/en/docs/start/get-tools/oem_tool-0000001055705774
5)API reference:
Click to expand...
Click to collapse
https://device.harmonyos.com/en/docs/develop/apiref/abilitykit-0000001054598111
2. Develop WLAN connection products
a) Have general knowledge of the Hi3861 development board: WLAN module, which provides connection capabilities for various IoT devices.
https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_des-0000001050168548
b) Set up the Hi3861 environment, including preparing the software and hardware, and installing the compilation and development environment.
https://device.harmonyos.com/en/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
c) Develop the first example program of the Hi3861: Compile and burn the HarmonyOS to complete the first Hello World program.
https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_helloword-0000001051930719
d) Development example of LED peripheral control: Call the NDK interface of HarmonyOS to control the GPIO and implement LED blinking.
https://device.harmonyos.com/en/docs/develop/demo/oem_wifi_sdk_des-0000001050059068
e) One-Hop scenario development guide: Develop WLAN connection products that provide the FA experience.
https://device.harmonyos.com/en/docs/develop/demo/oem_device_wifi_touch_des-0000001054809169
f) Third-party SDK integration: Integrate vendor SDKs into HarmonyOS.
https://device.harmonyos.com/en/docs/develop/demo/oem_device_wifi_sdk-0000001054412155
3. Develop camera products with screens.
[Device Software Development]
a) Understand the Hi3516 development board: It has the screen camera module and develops HarmonyOS applications based on the development board.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_3516-0000001052670587
b) Set up the Hi3516 environment, including preparing the software and hardware, and installing the compilation and development environments.
https://device.harmonyos.com/en/doc..._quickstart_3516_environment-0000001054501981
c) Develop the first application of the Hi3516: Compile and burn the HarmonyOS to complete the first application Hello World.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_first_example-0000001051610926
d) Example of developing the first Hi3516 driver: Develop a new driver using HarmonyOS and complete the first driver Hello World.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_driveexample-0000001054448621
e) Screen and camera control development example: Use HarmonyOS to control the screen and camera.
https://device.harmonyos.com/en/docs/develop/demo/oem_device_iotcamera_control_des-0000001055101239
[Application Software Development]
a) Set up the development environment: Install HUAWEI DevEco Studio.
https://developer.harmonyos.com/en/docs/documentation/doc-guides/tools_overview-0000001053582387
b) JavaScript application development interface: describes the framework, components, and interfaces of JavaScript application development.
https://device.harmonyos.com/en/docs/develop/apiref/js-framework-file-0000000000611396
c) Visual application development example: Use HarmonyOS to develop vision applications.
https://device.harmonyos.com/en/docs/develop/demo/oem_camera_fa_des-0000001050065839
4. Develop screenless camera products.
a) Have general knowledge of the Hi3518 development board: The camera module without a screen provides camera capabilities for various IoT devices.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_hi3518-0000001050170473
b) Set up the Hi3518 environment, including preparing the software and hardware, and installing the compilation and development environments.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_environment-0000001052450997
c) Develop the first example program of the Hi3518: Compile and burn the HarmonyOS to complete the first program Hello World.
https://device.harmonyos.com/en/docs/start/introduce/oem_camera_start_example-0000001051610926
d) Camera control development example: Use HarmonyOS to control the camera.
https://device.harmonyos.com/en/docs/develop/demo/oem_device_iotcamera_control_des-0000001054203800
5. Chip Adaptation Reference
a) Kernel development guide: describes the basic functions, file system, standard library, and commissioning functions of the HarmonyOS light kernel and provides development guidance.
https://device.harmonyos.com/en/docs/develop/kernel/oem_kernal_user_process-0000001050032733
b) Driver usage guide: provides guidance for using the HDF driver framework, driver platform, and peripheral functions.
https://device.harmonyos.com/en/docs/develop/drive/oem_drive_hdfdev-0000001051715456
6. Contribution component
a) Component development specifications: basic concepts of components and how to define components according to the specifications.
https://device.harmonyos.com/en/docs/develop/bundles/oem_bundle_standard_des-0000001050129846
b) Component development guide: Develop HarmonyOS components and distributions.
https://device.harmonyos.com/en/docs/develop/bundles/oem_bundle_guide_des-0000001050770981
7. Code cloud warehouse
Code cloud docs repository: OpenHarmony is an open-source version of HarmonyOS. It provides developer documents, such as quick start, development guide, and API reference. Welcome to the document open-source project and improve developer documents together.
All right, that’s all we’ve got so far. We will update the new resource editors here. Hope it is helpful for you. Welcome to post and leave a message.

Related

Sprint Launches Open Software Platform

FYI
http://biz.yahoo.com/bw/081209/20081209005354.html?.v=1
Sprint Launches Open Software Platform at Eighth Annual Application Developer Conference to Help Millions More Developers Create Products for Sprint Customers
The Sprint platform is an open, standards-based mobile Java ecosystem that extends desktop computing and Web 2.0 capabilities to devices operating on the Sprint Mobile Broadband Network. To get started, developers can access the full suite of Sprint Titan development resources at http://developer.sprint.com. It is the first of several open software platforms that Sprint will make available to developers.
The platform supports existing MIDP Java ME applications and adds the more capable CDC/Foundation Java Virtual Machine and OSGi framework for new high-capability applications. Support for the Eclipse embedded Rich Client (eRCP) application model means the platform can run generically written rich GUI applications across a broad range of devices and desktop computers. Support for the Widget application model provides Web developers the ability to develop rich Web applications that take full advantage of the device’s functionality. This allows developers to easily move Eclipse-based or Web applications from the desktop to Sprint devices. The platform also includes APIs to give developers access to Sprint-specific device features, such as location, messaging and multimedia, which can be useful in a variety of business- and consumer-oriented applications, such as field service or unified messaging.
As part of today’s launch, the platform is available with its own set of developer tools that plug in to Eclipse IDE and support both mobile and non-mobile application development and deployment. The toolset leverages existing server or desktop frameworks and provides on-device debugging and profiling, along with device emulation.
For enterprise customers, the open platform leverages the same JAVA application development framework that many customers already use for desktops and servers. This means applications can be easily extended to Sprint wireless devices with little resource training or additional investment beyond what is already in place today. In addition to extending enterprise applications to the mobile environment, the platform enables device management functionality so account administrators can remotely manage their devices and applications.
I hope I get to see more great apps on my Mogul!
Did you see this in the release notes?
"When installed, Sprint Titan uses roughly 10 MB of Program memory on your device. An additional 4MB may be required for the MIDP stack which is started when it is used for the first time. Using a lot of applications on top of both stacks may lead to vastly more required Program memory as the applications load resources. It is hard to determine the memory used by one single application since it can use a wide variety of available APIs and resources. You may experience low memory availability using Titan along
with other Windows Mobile applications on devices with less or equal to 48 MB of program memory (almost half of which is already used by the Windows Mobile OS and its standard services at device startup)."
No way I'm installing it.
I don't see why someone wouldn't just develop native win32 apps for windows mobile devices. Can't we already run java apps with jeodek?

[Q]How to do an Augment Reality app

Hi! I want to know is there any kind of program that can make an Augment Reality code and to input the code into an application for Android? Something like a generator.
I want to create an app like Nokia City Lens. Something like this:
http://www.youtube.com/watch?v=N2Zd3qHrOoc
Thanks in advance!
Hello there, While Developing the Perfect AR App you have to Mark these things
1. Unique design
2. Necessary 3D models
3. Pictures
4.Text files
5. Powerful Effects
6. Scientific visualization and 3d Modeling
7. 3D image recognition and tracking
I am an AR APP Developer at Game App Studio where we provide the top Augment Reality Reality Apps Development Solutions with These Kind of AR App development Tools:
Vuforia​
ARToolKit ​
Google ARCore​
Apple ARKit​
Maxst​
Wikitude​
As an AR App Developer, I am recommending you the Google ARCore for your Android AR app.​While as an AR App developer, We follow the Process
We Figure out a great idea to enhance your business. Competitor analysis is a good way to handle it.
Explore the market of existing SDKs and platforms for augmented reality development. We pick the one that fits your idea, budget, and expertise. For example, platforms like Vuforia, Wikitude, and ARToolKit require a profound knowledge of C++, Java, or C#. If programming languages are not your cup of tea, opt for an easier solution – tools like Blippar or Aurasma are an excellent choice for beginners.
Already you that AR usually needs the presence of 3D objects. You can download existing models or learn how to make them yourself.
Create a 2D tracker, which is a specific picture that gets placed on a surface and scanned by AR-aided devices.
Create a unique design and prepare all the necessary 3D models, pictures, text files, and data.
Put all the elements together on a platform of your choice.

Huawei App Gallery Connect A/B Testing

Introduction
Hello everyone ,
I will introduce you App Gallery Connect A/B Testing in this article. I hope this article will be help you in yours projects
Service Introduction
A/B Testing provides a collection of refined operation tools to optimize app experience and improve key conversion and growth indicators. You can use the service to create one or more A/B tests engaging different user groups to compare your solutions of app UI design, copywriting, product functions, or marketing activities for performance metrics and find the best one that meets user requirements. This helps you make correct decisions.
Implementation Process
Enable A/B Testing.
Create an experiment.
Manage an experiment.
1. Enable A/B Testing
1.1. Enable A/B Testing
First of all you need to enable A/B Testing from AG Connect .
Process:
1. Sign in to AppGallery Connect and click My projects.
2. In the project list, find your project and click the app for which you need to enable A/B Testing.

[CLOSED] Harmony OS learning Path

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
1. Get to know HarmonyOS
1)What is HarmonyOS:LINK https://device.harmonyos.com/en/docs/start/learn/oem_des_define-0000001055232642
What Is HarmonyOS? What ability? What does technical architecture look like?
HarmonyOS is a future-proof distributed operating system open to you as part of the initiatives for the all-scenario strategy, adaptable to a mobile office, fitness and health, social communication, and media entertainment, to name a few. Unlike a legacy operating system that runs on a standalone device, HarmonyOS is built on a distributed architecture designed based on a set of system capabilities. It is able to run on a wide range of device forms.
For application developers, HarmonyOS adopts distributed technologies to make application development possible on different device forms. With HarmonyOS, you have the choice to focus on upper-layer service logic and develop applications in a much easier and more efficient way.
For device developers, HarmonyOS uses a component-based software design to tailor itself to particular device forms based on their respective resource capabilities and service characteristics.
2) Security guide: What are the security mechanisms and recommended practices of HarmonyOS in terms of hardware, system, data, device interconnection, and application security?
Link:https://device.harmonyos.com/en/docs/security/sec-guides/oem_security_guide-0000001050032745
3)Obtain the source code. There are several methods for obtaining the source code. Select one based on the site requirements.
LINK:https://device.harmonyos.com/en/doc...EN_TOPIC_0000001050769927__section61172538310
4)Obtain the compilation toolchain, device development tool (HUAWEI DevEco Device Tool), application development tool (HUAWEI DevEco Studio), and tool usage guide.
LINK:https://device.harmonyos.com/en/docs/start/get-tools/oem_tool-0000001055705774
5)API reference:https://device.harmonyos.com/en/docs/develop/apiref/abilitykit-0000001054598111
2. Develop WLAN connection products
a) Have general knowledge of the Hi3861 development board: WLAN module, which provides connection capabilities for various IoT devices.
Document
device.harmonyos.com
b) Set up the Hi3861 environment, including preparing the software and hardware, and installing the compilation and development environment.
Document
device.harmonyos.com
c) Develop the first example program of the Hi3861: Compile and burn the HarmonyOS to complete the first Hello World
program.https://device.harmonyos.com/en/docs/start/introduce/oem_wifi_start_helloword-0000001051930719
d) Development example of LED peripheral control: Call the NDK interface of HarmonyOS to control the GPIO and implement LED blinking.
Document
device.harmonyos.com
e) One-Hop scenario development guide: Develop WLAN connection products that provide the FA experience.
Document
device.harmonyos.com
f) Third-party SDK integration: Integrate vendor SDKs into HarmonyOS.
Document
device.harmonyos.com
3. Develop camera products with screens.
Device Software Development]
a) Understand the Hi3516 development board: It has the screen camera module and develops HarmonyOS applications based on the development board.
Document
device.harmonyos.com
b) Set up the Hi3516 environment, including preparing the software and hardware, and installing the compilation and development environments.
Document
device.harmonyos.com
c) Develop the first application of the Hi3516: Compile and burn the HarmonyOS to complete the first application Hello World.
Document
device.harmonyos.com
d) Example of developing the first Hi3516 driver: Develop a new driver using HarmonyOS and complete the first driver Hello World.
Document
device.harmonyos.com
e) Screen and camera control development example: Use HarmonyOS to control the screen and camera.
Document
device.harmonyos.com
[Application Software Development]
a) Set up the development environment: Install HUAWEI DevEco Studio.
Document
developer.harmonyos.com
b) JavaScript application development interface: describes the framework, components, and interfaces of JavaScript application development.
Document
device.harmonyos.com
c) Visual application development example: Use HarmonyOS to develop vision applications.
Document
device.harmonyos.com
4. Develop screenless camera products.
a) Have general knowledge of the Hi3518 development board: The camera module without a screen provides camera capabilities for various IoT devices.
Document
device.harmonyos.com
b) Set up the Hi3518 environment, including preparing the software and hardware, and installing the compilation and development environments.
Document
device.harmonyos.com
c) Develop the first example program of the Hi3518: Compile and burn the HarmonyOS to complete the first program Hello World.
Document
device.harmonyos.com
d) Camera control development example: Use HarmonyOS to control the camera.
Document
device.harmonyos.com
5. Chip Adaptation Reference
a) Kernel development guide: describes the basic functions, file system, standard library, and commissioning functions of the HarmonyOS light kernel and provides development guidance.
Document
device.harmonyos.com
6. Contribution component
a) Component development specifications: basic concepts of components and how to define components according to the specifications.
Document
device.harmonyos.com
b) Component development guide: Develop HarmonyOS components and distributions.
Document
device.harmonyos.com
7. Code cloud warehouse
Code cloud docs repository: OpenHarmony is an open-source version of HarmonyOS. It provides developer documents, such as quick start, development guide, and API reference. Welcome to the document open-source project and improve developer documents together.
For details about Huawei developers and HMS, visit the website.
HUAWEI Developer Forum | HUAWEI Developer
forums.developer.huawei.com
Links not working, only the "Coming soon" message is showing up.
@Martin Bieber Thread closed! Please advise the moderators team to re-open the thread when ready to provide functionable links. Thanks for your cooperation.
Regards
Oswald Boelcke
Senior Moderator

Free analytics for over 2.3 million developers worldwide provided by GameAnalytics and Huawei HMS

As an industry-leading analytics company for mobile games, GameAnalytics empowers developers, helping them to build more engaging user experiences through a strong understanding of their game's core metrics. GameAnalytics provides critical insights to help developers tap into the potential of their mobile games through collecting, analyzing, and presenting game performance data. This includes everything from basic metrics (such as active users, retention, and playtime,) to more advanced analytics regarding ad revenue, virtual currency, and level progression.
The partnership brings mutual benefits to both parties; Huawei can continue growing its ecosystem with more platform partners and further support the success of its game developers. Simultaneously, GameAnalytics can leverage Huawei's technological capabilities, enhancing its Android SDK to support OAID (Huawei Ads Kit) across all mobile devices. This enables HMS ecosystem game developers to integrate with the platform, to unlock deeper analysis and continue to grow their games.
Used by nearly 100,000 developers and over 63,000 studios worldwide, GameAnalytics supports around 100,000 active games, providing necessary data to help mobile developers achieve their growth goals. GameAnalytics can be easily integrated in less than 15 minutes, and its core analytics tool has and will continue to remain free.
How to get started
If you’re a Huawei game developer, or want to become one and use GameAnalytics, here’s what you need to do:
1 Download and integrate our Android SDK. Head to our documentation to learn how.
2 Integrate Huawei Ads SDK by following these steps.
3 And you’re done! The Android SDK can now automatically detect if the OAID is available to be used.
Please note, if both GAID and OAID are available on a player’s device, then GAID will be used as a primary device ID, though both will be collected and available in features like the Player Warehouse, Event Export, or Raw Export. If you have any questions, just get in touch with our friendly support team.
Find more here:https://gameanalytics.com/product-updates/gameanalytics-partners-with-huawei
For more information, please visit Huawei Partner Site and GameAnalytics website SDK integration guide
Martin Bieber said:
As an industry-leading analytics company for mobile games, GameAnalytics empowers developers, helping them to build more engaging user experiences through a strong understanding of their game's core metrics. GameAnalytics provides critical insights to help developers tap into the potential of their mobile games through collecting, analyzing, and presenting game performance data. This includes everything from basic metrics (such as active users, retention, and playtime,) to more advanced analytics regarding ad revenue, virtual currency, and level progression.
The partnership brings mutual benefits to both parties; Huawei can continue growing its ecosystem with more platform partners and further support the success of its game developers. Simultaneously, GameAnalytics can leverage Huawei's technological capabilities, enhancing its Android SDK to support OAID (Huawei Ads Kit) across all mobile devices. This enables HMS ecosystem game developers to integrate with the platform, to unlock deeper analysis and continue to grow their games.
Used by nearly 100,000 developers and over 63,000 studios worldwide, GameAnalytics supports around 100,000 active games, providing necessary data to help mobile developers achieve their growth goals. GameAnalytics can be easily integrated in less than 15 minutes, and its core analytics tool has and will continue to remain free.
How to get started
If you’re a Huawei game developer, or want to become one and use GameAnalytics, here’s what you need to do:
1 Download and integrate our Android SDK. Head to our documentation to learn how.
2 Integrate Huawei Ads SDK by following these steps.
3 And you’re done! The Android SDK can now automatically detect if the OAID is available to be used.
Please note, if both GAID and OAID are available on a player’s device, then GAID will be used as a primary device ID, though both will be collected and available in features like the Player Warehouse, Event Export, or Raw Export. If you have any questions, just get in touch with our friendly support team.
Find more here:https://gameanalytics.com/product-updates/gameanalytics-partners-with-huawei
For more information, please visit Huawei Partner Site and GameAnalytics website SDK integration guide
Click to expand...
Click to collapse

Categories

Resources