• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 对于采用安卓系统开发的一些初级但是很重要的问题,请高手指教,谢谢! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
楼主  发表于: 2012-09-25 01:01

 对于采用安卓系统开发的一些初级但是很重要的问题,请高手指教,谢谢!

20120926更新:
==============
本人上次问的问题比较初级,而且有点没有章法,经过两天的研读,终于知道自己想该怎么问了!

“为方便用户开发需要访问开发板硬件资源的Android 应用程序,友善之臂为用户开发了一个函数库(命名为libfriendlyarm -hardware.so),用于访问Mini6410 或者Tiny6410 上的硬件资源,目前支持的硬件设备包括:串口设备、蜂鸣器设备、EEPROM、ADC设备等。”这是友善安卓编程指南中的一句话,其实也就是我想要做的!

1. 我就是想知道如果我自己想写一个类似libfriendlyarm -hardware.so的库,应该看看哪方面的数据或者资料?(现在我知道有个JNI,可以用JAVA来调用C语言写的底层其实是Linux内核接口的东东)
2. 友善的开发板资料中没有找到这方面的教学指南性资料,感觉只是在演示开发板可以跑安卓,而且还写了几个程序表明他们的板子可以在底层上实现一些接口功能,而本人觉得其实libfriendlyarm -hardware.so的开发过程,才是广大偏硬件开发人员希望了解的核心!如果在这方面多多投入,给一些教学性质的东东,我想我会毫不犹豫的选择Tiny6410开发板。
3. 作为将来产品选型的项目经理,我觉得如果我们采用Tiny6410核心板,将来自己开发应用性质的底板,友善的资料就稍微有点点不足,希望贵站可以考虑我的建议,撰写和开放这部分资料。

当然肯定有很多高手谴责本人太懒惰,这类书籍肯定大把,但是请原谅本人时间和精力有限,希望可以少走弯路的心理。另外本人一直觉得,开发板就是要从底层教别人怎么去做一块自己的板子,开发板不是演示板,如果不提供这样的教学,我要是只写APP的话干脆就用模拟器算了。(这方面我觉得ZLG的确是做的非常好,一步一步循序渐进的从底层讲起。)

再次感谢各位的帮助,谢谢!
欢迎您多多指教!

========================================================================================================
本人对安卓开发刚学习,想开发一款基于安卓系统的安防产品,据初步了解,本论坛的Tiny6410开发板的硬件资源是没问题的,但是发现论坛上的文档介绍都是比较通用的,本人对于软件方面有以下疑问,请高手不吝赐教,万分感谢!
(或者我的要求是否用CE或者Linux开发更合适?安卓是不是过于封闭而造成开发难度过大?)

硬件要求:
===================
4.3寸触摸屏
最少2个串口
最少4个IO(越多越好)
10M /100M以太网
USB摄像头
WIFI(可选)
3G手机通讯(可选)

软件要求:
===================
1. 安卓操作系统(是否可以自行裁剪,剔除不需要的功能?)
2. 设备上电后直接运行并显示出我们开发的APP软件,并且此软件一直要占据前台。(是否可以做到?也就是说设备正常上电启动以后,只能点选我们APP软件里的菜单或者图标,绝对不能自行跳转到安卓操作系统的通用界面里去!)
3. 设备产生的各类数据,采用SQLite数据库存储、要求可添加、查询、更改和删除。
4. 以太网可以通过FTP更新设备内的文件。(不知是否可以将上面SQLite的数据库文件进行传输?如果可以是不是需要先停止数据库服务?)
5. 以太网可以实现自由的双向UDP通讯。
6. 串口可以实现自由的双向通讯(通讯速率9600,8,n,1即可)。
7. IO口可以通过我们的APP软件用作输入信号采集或者输出信号控制。
8. USB摄像头可以通过我们的APP软件随时拍照或者上传视频。
9. WIFI可以通过我们的APP软件控制随意开关。
10. 可以由我们的APP软件控制向指定号码发短信或者通话。


另外:
==================
安卓操作系统是否合适长时间24小时不间断运行?是否会经常性死机或者越用越慢?(仅指安卓操作系统本身,排除我们自行开发的APP引起的问题)

再次感谢,谢谢!
[ 此帖被lg75在2012-09-26 16:21重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-09-25 05:58
买个Tiny6410货Tiny210自己体验一下就知道了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 72400
精华: 0
发帖: 35
金钱: 180 两
威望: 36 点
综合积分: 70 分
注册时间: 2012-06-21
最后登录: 2013-12-11
2楼  发表于: 2012-09-25 07:26
安卓开发安防产品?就目前的安卓系统来说,楼主你很有想法
级别: 侠客
UID: 19993
精华: 0
发帖: 134
金钱: 675 两
威望: 135 点
综合积分: 268 分
注册时间: 2010-04-26
最后登录: 2024-07-11
3楼  发表于: 2012-09-25 09:16
为什么不用QT呢
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
4楼  发表于: 2012-09-25 09:22

 回 1楼(mindee) 的帖子

设计一款产品前,需要做完整的选型考量,做的东西多了,就越理解精力有限的道理,也更体会到前人的一句指点,会节约很多的时间,So。。。
级别: 骑士
UID: 29604
精华: 9
发帖: 171
金钱: 1830 两
威望: 366 点
综合积分: 522 分
注册时间: 2010-10-01
最后登录: 2016-04-13
5楼  发表于: 2012-09-25 09:23
1.可以删除自己不要的包
2.让自己的软件代替安卓的桌面即可
3.SQLite数据库和一般的文件数据库一样都可以实现添加、查询、更改和删除(只不过因磁盘性能的限制,大量或并发操作需要稍作处理)
4.以太网、FTP什么的更是没有问题(SQLite数据库如果存在卡上的话,直接复制可以)
5.嵌入式的以太网和pc的以太网没啥区别,pc能够实现的话,嵌入式的就能实现
6.自由。。。如果是485这种半双工的对比232这种双工的,算不算不自由,如果是大功率射频电路怕干扰,还是用485吧。
7.需要GPIO驱动+jni
8.看官方介绍吧
9.wifi开关控制肯定可以
10.自动拨号的话,也是有人做出来了(恶意扣花费的软件)
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
6楼  发表于: 2012-09-25 09:23

 回 3楼(hayvane) 的帖子

您的意思是Linux+QT?
请问有什么优势吗?
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
7楼  发表于: 2012-09-25 09:26

 回 5楼(benjaminwan) 的帖子

非常感谢您的答复,您的回答方式也是有的放矢,句句到位!

另外刚来论坛就看到过您的几篇帖子,对您的头像更是过目不忘啊,呵呵
再次感谢!
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
8楼  发表于: 2012-09-25 09:31

 回 2楼(shuiluo) 的帖子

主要是觉得安卓系统的操作界面比较友善,设计上就是为了触摸应用而生的,如果从现有别人已经实现的软件APP来看,如果可以自己糅合起来,在功能上我觉得应该是没问题的。

但是我比较担心的是,隐约听到说安卓系统比较封闭,不像CE或者Linux的开放性好,有些资源安卓系统自己是可以实现的,但是对外部的APP来说可能没有现成的驱动可以使用,或者是安卓自身的服务比较顽固,很难被裁剪或者屏蔽。

也请高手给予指正,谢谢!
级别: 新手上路
UID: 78252
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2012-09-17
最后登录: 2014-06-13
9楼  发表于: 2012-09-25 09:35

 回 5楼(benjaminwan) 的帖子

另外请教一下,如果希望裁剪安卓系统,有没有好的书籍或者其他技术资料货网站资料可以推荐吗?

我看你发布的几篇精华贴都是涉及到这方面底层应用的,一看就知道是高手,还请多多指教,万分感谢!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go