魔豆电子相框

一、目录结构

二、新建app-xiang文件夹

1、 manifest.json文件

{
    "package_id"      : "com.modou.xiang",
    "name"            : "app-xiang",
    "display_name"    : "电子相框",
    "author"          : "tingpan",
    "author_mail"     : "[email protected]",
    "homepage"        : "modouwifi.cn",
    "version"         : "0.0.1",
    "os_version"      : "1.3.01",
    "release_date"    : "2015.06.22",
    "location"        : "internal",
    "description"     : "这是一个电子相框",
    "instruction"     : "这是第一个版本",
    "autostart"       : false,
    "start_on_boot"   : false
}

2、 init

#!/bin/sh

curdir=$(cd $(dirname $0) && pwd)

PWD="$(cd $(dirname $0) && pwd)"
TITLE="电子相框"
PROGRAM_NAME="app-xiang"
ICON="res/icon.png"
PRESSED_ICON="res/icon_p.png"

APPS_CONFIG_DIR="/data/conf"
LAUNCHER_CONFIG_DIR="$APPS_CONFIG_DIR/launcher/conf.d"
LAUNCHER_CONFIG_FILE="$LAUNCHER_CONFIG_DIR/$PROGRAM_NAME.conf"
INSTALL_BIN="/usr/bin/install"
REMOVE="/bin/rm -f"

usage() {
    echo "ERROR: action missing"
    echo "syntax: $0 <start|stop|restart|status|config|install|uninstall>"
}

install() {
    echo "{" > "$PROGRAM_NAME.conf"
    echo "\"name\" :  \"$TITLE\"," >> "$PROGRAM_NAME.conf"
    echo "\"icon\" : \"$PWD/$ICON\"," >> "$PROGRAM_NAME.conf"
    echo "\"iconPressed\" : \"$PWD/$PRESSED_ICON\"," >> "$PROGRAM_NAME.conf"
    echo "\"exec\" : \"$PWD/init run\"," >> "$PROGRAM_NAME.conf"
    echo "\"msgNum\" : 4" >> "$PROGRAM_NAME.conf"
    echo "}" >> "$PROGRAM_NAME.conf"
    $INSTALL_BIN -d $LAUNCHER_CONFIG_DIR
    $INSTALL_BIN "$PROGRAM_NAME.conf" "$LAUNCHER_CONFIG_FILE"

}

uninstall(){
    $REMOVE "$LAUNCHER_CONFIG_FILE"
}

run(){
    #textview2 -t "hello" -m "hello world"
    #textview2 -t "hello" -m ${curdir}
    imageview ${curdir}/res/qi_224_240.png 224 240 &
    sleep 5
    killall imageview
    imageview ${curdir}/res/sheng_320_240.png 320 240
}

case "$1" in
    "start" )
        start;;
    "stop" )
        stop;;
    "run" )
        run;;
    "restart" )
        start
        stop;;
    "install" )
        install;;
    "uninstall" )
        uninstall;;
    "set_config" )
        set_config;;
    * )
        usage ;;
esac

3、 res文件夹下放入如下png图片,

注:icon.png和icon_p.png像素为111x111

mpk包及源码下载:

http://pan.baidu.com/s/1eQniLRc

参考:

https://gitcafe.com/Modou/app-framework

https://gitcafe.com/hdcola/ModouAppDevTutorial/tree/master/app-helloworld0.0.1

时间: 2024-11-03 22:52:26

魔豆电子相框的相关文章

魔豆应用开发傻瓜书——helloworld

一.准备 对于使用Windows的朋友,请注意,你们的编译器?定要将Dos换?符设置变更为Unix换行符,否则在路由器里就会看到每行的最后有一个^M,对于部分命令的正确执?是有问题的. 二.建立项目 每一个魔豆路由器的应用都必须包含两个文件:init 和manifest.json .init 文件是所有调用的接文件,manifest.json 则是一个说明文件. 我们先建立一个目录app-helloworld ,并且在目录中建立两个空的文件,文件名即是init 和manifest.json .如

线段树区间更新 费马小定理|魔豆传奇

程序设计:魔豆传奇 <魔豆传奇>是2004年的一部动画片.里面有很多奇怪的魔豆,具有奇特且强大的能力. 偶然间,蒜头君获得了一排已经发芽的魔豆,每株的最初高度为ai . 蒜头君每天都会选择对一段区间的魔豆浇水,或查看一段区间魔豆的高度和. 魔豆每一次被浇水,其高度会变为之前高度的立方. 也就是说,蒜头君有两种操作: 1.使序列中下标在区间[L,R] 中的每个数变成自己的立方. 2.查询序列中下标在区间[L,R]中的数值和. 由于魔豆高度过大,查询时你需要输出数值和对1046513837 取模的

夜话测试之Hi,Jack

有个村子有很多的耕地,村民们按照祖宗留下来的方法种植玉米,同样的方式延续了几十年,偶尔一些年份龙王喝多了撒个酒疯,或者旱魃出来撒点野,但因为玉米这东西总能在各种恶劣天气里自动适应和折中,所以也算得上旱涝保收. 科技进步以后,有眼光的村长引进了各种机械设备辅助耕种和收割,并为这些田地买了基本的旱涝保险:从此以后,尽管有些劳动还需要手工作业,但村民们不再像以前那样辛苦,出了什么天灾也有保险公司买单,更是乐得其所: 对于村长来说,虽然创收上乏善可陈,但却认为自己的政绩比比皆是,看着田里的机器耕种得有条

花生壳发布远程管理平台智能设备实现实时监控

北京时间7月1日上午10:00,花生壳(hsk.oray.com)公司发布了"花生壳远程管理"平台.这个平台主要用于管理花生壳的嵌入式,例如花生壳在威联通NAS.树莓派.极路由.魔豆路由器等智能设备的嵌入管理,实现实时状态的监控. "花生壳远程管理"平台,为智能设备嵌入式用户提供统一的管理平台.通过b.oray.com登陆账号,就能进入花生壳远程管理界面,进行实时状态监控状态,选择意外离线IP保持,进行诊断和线路设置等. 据花生壳总监L.S介绍,"2015

python实现的一个文本摘要程序

文本摘要方法有很多,主要分为抽取式和生成式,应用比较多的是抽取式,也比较简单,就是从文本中抽取重要的句子或段落.本方法主要是利用句子中的关键词的距离,主要思想和参考来自阮一峰的网络日志http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html#!/user/bin/python # coding:utf-8 __author__ = 'yan.shi' import nltk import numpy import ji

&lt;老友记&gt;学习笔记

这是六个人的故事,从不服输而又有强烈控制欲的monica,未经世事的千金大小姐rachel,正直又专情的ross,幽默风趣的chandle,古怪迷人的phoebe,花心天真的joey——六个好友之间的情路坎坷,事业成败和生活中的喜怒哀乐,无时无刻不牵动着彼此的心,而正是正平凡的点点滴滴,却成为最令人感动与留恋的东西. 人物:1.瑞秋•格林(RACHEL GREENE)由珍妮佛•安妮斯顿(Jennifer Aniston)扮演 瑞秋是莫妮卡的高中同学,在与牙医未婚夫的婚礼上脱逃至莫妮卡处. 2.罗

7个步骤:让JavaScript变得更好

Dan Odell介绍了他编写的七步写出无瑕代码的计划,是在简化过程中最有用的工具. 随着浏览器性能提高,伴随着新的HTML5的编程接口的稳步采用,网页上的JavaScript的音量在逐渐增加.然而,一个写得不好的程序编码却拥有着打破整个网站,让用户为之沮丧和驱赶潜在客户的潜力. 开发人员必须使用所有供他们任意使用的工具和技术来提升他们的代码的质量,并有信心确认每次的执行都是可以预见的.这是一个在我心灵深处的话题并且我已经工作多年找到一组开发过程中来遵循的步骤以确保只有最高质量的代码可以被发布.

networkRequest

void TPHttp::applyResource(){    QJsonObject json;    json.insert("ProductCode","MoVdoSource");    json.insert("TempletType",""); QJsonDocument document;    document.setObject(json);    QByteArray byte_array=documen

我们的想去网勇敢自晒“双11”成交仅10万~

2014年5月,魔豆博主加入了想去... "双11"过后各平台交易金额,成为了人们热议的话题,11月12日,想去网总经理王磊在想去网官方微博发文称,"想去网'双11'当日成交额为103000元,移动端占比70%,明年目标是1000万".想去网成为首家勇敢自晒双十一交易额的小而美电商网站. 王磊微博中写道"面对着动则几百亿的交易额,这区区10万元交易额简直可以说是微不足道,甚至比绝大多数天猫单个商家的交易额都要低.但是,我依然不觉得这是一件丢脸的事情,反而,