Releas androidSpice-0.1.3
来源:互联网 发布:在淘宝网上开店 编辑:程序博客网 时间:2024/05/16 14:04
Hi,all!
I'm happy to release the experimental androidSpice under LGPL,welcome to improve!
The source and wiki now dwell in google code site here:
http://code.google.com/p/spice-client-android/
All introductions of porting can be found or redirected in the wiki page and my previous blogs about libspicec.so porting.
The structure of androidSpice:
1.Data layer,extracted from spice-gtk-0.5, the main logic and datatransportation/proccessing of spice protocol,along with all itsdependencies,built statically into libspicec.so
2.Data layer will add two new threads in android-worker.c for the I/Owith Java UI layer via UNIX-sockets(see the PROBLEMS below)
3.UI layer,rewritten in Java. Output the Images and capture user-input events and communicate with libspicec.so.
PROBLEMS:
"The damned greatest obstacle I've faced in the portingliesin the structure of Android itself:It has no(at least forversion<2.3 )exposed audio/image output and input API for C(only Java!)! So I haveto transport all the fixed data got from spice-server to Java layer byadding two new threads to handle the I/O communication with Java UI viatwo UNIX-sockets,that's the leg-drawing of speed. Besides, quic.c inclient is buggy of SIGBUS or SIGSEGV on android(anyone can fixit?thx!),I have no better way but to force use of JPEG compression inserver and the client will send jpeg data directly to Java UI foroutput, it's queerand should be condemned('cause Spice's value is in the image processingability)"
So now It just WORKS,but works badly, the first untolerable bug is this
Bug1:If press fast on the device the spice-server as well as theandroid-spice-client will be choked and no image updates will be sentout from server.
I'm still working on this bug,I need help!
- Releas androidSpice-0.1.3
- Release androidSpice-0.1.4 发布可用版androidSpice-0.1.4
- Android中打包releas版APK
- 【已解决】iOS程序出现警告:ARC Semantic Issue,Assigning retained object to unsafe property;object will be releas
- Eclipse&Maven导入Maven项目后在pom.xml出现"Missing artifact org.springframework:spring-jdbc:jar:3.2.4.RELEAS"
- Skin++ 0.1.3 使用指南
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- Zend Framework 0.1.3 Released
- VELT-0.1.3开发: Makefile
- 0.1.3基本数据类型讲解3
- Java中四种XML解析技术
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- HTML5学习笔记之 离线存储
- SVN简明教程 (转载 http://dason.blog.51cto.com/658897/360792)
- 深入理解信号槽
- Releas androidSpice-0.1.3
- 新人报道咯
- Pattern Matching Metacharacters For asm_diskstring
- java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl 错误解决办法
- 深入理解 GNU GRUB - 02 boot.S 2.2 MBR结构 2.3 boot.S代码结构
- 全面解析Java中的String数据类型
- 有理想的程序员必须知道的15件事
- Safe3 WEB应用防火墙硬件版
- 搬家