主要使用工具ui_editor
App说明
Launcher:一个主应用,比较特殊,掌控各个app直接的入口
各应用UI的资源布局文件位于
如:ls229a_sdk\rootfs\apps\launcher\s1024600_style_1\launcher.ui
ls229a_sdk\rootfs\apps\music\s1024600_style_1\music.ui
此布局文件可通过ui_editor工具打开和编辑各应用对应的资源
如下图:(也可以参考工具目录下的说明文档来学习)
通过这个工具需要生成的对应文件和相应的目录的设置:
通过上面的工具可以设置生成文件放置的目录
以music 为例
ls229a_sdk\rootfs\apps\music\s1024600_style_1\music.ui
ls229a_sdk\rootfs\apps\music\music_sty.h
ls229a_sdk\rootfs\apps\resource\s1024600_style_1\PICH\music 此目录存放图片资源
ls229a_sdk\rootfs\apps\resource\s1024600_style_1\RES\music\music.desktop
ls229a_sdk\rootfs\apps\resource\s1024600_style_1\RES\music\s1024600_style_1\music.res
ls229a_sdk\rootfs\apps\resource\s1024600_style_1\RES\music\s1024600_style_1\music.sty
ls229a_sdk\rootfs\apps\resource\s1024600_style_1\RES\music\s1024600_style_1\music_*.str
Music目录编译设置:
ls229a_sdk\target\atj229x\boards\evb_r2\rootfs.cfg
增加:CONFIG_APPS_MUSIC=y
ls229a_sdk\rootfs\build\apps.conf
增加:subdirs-$(CONFIG_APPS_MUSIC)+=music
这样在打包的时候可以在下面目录查看到
ls229a_sdk\rootfs\out\rootfs-staging\usr\lib\music.so 这个是应用
ls229a_sdk\rootfs\out\rootfs-staging\usr\local\resource\music\ 这个目录是资源
对应launcher生成的是可执行文件
ls229a_sdk\rootfs\out\rootfs-staging\usr\bin\launcher
在应用中调用资源需要的一些初始化动作:
要注意正确设置这些目录要跟资源目录对应起来
针对UI的debug:
如果资源文件没有改变,可以把编译生成的*.so 拷贝到/var/lib/ 目录下,
再重启系统即可。(拷贝可通过lrz 或SD卡来完成)