我正在对移动平台进行一项小型研究,我想知道Android中使用了哪些设计模式?
例如在iOS中,模型 - 视图 - 控制器与委托和其他模式一起被广泛使用.
哪些模式以及Android使用的具体位置?
编辑
我不是要求内核,dalvik等深入使用的设计模式,而是要求应用程序开发人员在开发应用程序时遇到的模式.
有哪些教程和库可以帮助初学者使用OpenGL-ES在Android上开发2D和3D游戏?我正在寻找可以帮助我学习OpenGL-ES的教程,我正在寻找可以让初学者在OpenGL-ES中更轻松的OpenGL-ES库.
由于Android仍然很小,我想也可以阅读iPhone OpenGL-ES教程,因为我认为OpenGL-ES的功能大致相同.
我找到了以下有用的信息,我希望分享这些信息:
Android教程:
其他Android OpenGL-ES信息:
iPhone OpenGL-ES教程(OpenGl-ES信息可能很有用):
对于初学者可能用来获得更简单的OpenGL-ES实践经验的库,我只发现了最近启动的Rokon,因此有很多漏洞和漏洞.如果我们想出售我们的游戏,那就是gnuGPL许可(目前),这意味着它无法使用.
还有什么呢?
现在我想显示一些unicode字符,我使用了tag : <font face="
Arial">something here</font>. 但似乎WebView找不到Arial字体,因为我只能看到UFO字符.我是否必须将arial.ttf复制到某处或者如何使用此TrueType字体WebView?谢谢.
我找到了很多方法来检测不同的形状.但是当我去寻找物理对象时,运气不好.根据我的阅读,我们应该在图像周围有一个黑色边框来制作图案文件.如果我遵循这个概念并生成模式,那么我的应用程序会检测打印输出的图像.但在现实世界中,物体不一定在其周围具有黑色边框方形.
更新
虽然我接受了答案,但我的问题仍然没有解决.由于仍然没有检测物理对象的解决方案.
欢迎任何进一步的研究和链接!
ArrayList<String> values=new ArrayList<String>();
values.add("s");
values.add("n");
values.add("a");
values.add("s");
Run Code Online (Sandbox Code Playgroud)
在这个数组中,我想删除重复的值.
我在assets文件夹中有一个.gif文件,比如assets/Files/android.gif.当我尝试打开文件时,它会在第二行抛出异常
AssetManager mngr=getAssets();
InputStream is2=mngr.open("Files/android.gif");
Run Code Online (Sandbox Code Playgroud)
所以,如果我尝试打开文本文件,尽管相同的代码有效,我是否正在尝试打开图像文件?这可能是什么问题.
目前我正在开发适用于Android手机的应用.我们想要检测脸部的特征.该程序应该能够检测眼睛,鼻子,嘴巴和脸部边缘的位置.
准确性应该很好,但不一定要完美.可以放松一些准确性以加快速度.所有的面都是正面的,我们之前会知道这些特征的大致位置.我们不需要实时检测.应从保存的图像中提取要素.检测时间应该只要不影响用户体验.所以即使2或3秒也可以.
有了这个假设,找到一个能让我们实现这个目标的库不应该太难.但我的问题是,最好的方法是什么?你的建议是什么?这是我第一次为Android开发,我不想跑错方向.对我们来说这是一个好主意,还是我自己实现一些现有算法更好(更快/更高精度)?
我google了很多,我发现了很多有趣的东西.Android API中还有面部检测功能.但返回的face class(http://developer.android.com/reference/android/media/FaceDetector.Face.html)仅包含眼睛的位置.这对我们的应用来说更少.然后还有适用于Android或JavaCV的OpenCV.您认为合作的好主意是什么?对于哪个库有好的文档,教程?
android opencv computer-vision face-detection feature-detection
我正在开发赛车游戏.我能够移动,停止,加速.但是我希望当我按屏幕然后car(bitmap of car image)应该看起来,它已经跳到它的位置.我正在使用surfaceview绘制视图
我不想使用3D openGL.任何帮助深表感谢
我对android中的In-Application-Billing有一些疑问:
我可以使用不同的产品ID测试它而无需支付25美元
在下面的链接中,可以选择在产品发布到市场后添加产品然后如何添加到ListView或Spinner等程序UI以向用户显示?
http://developer.android.com/guide/market/billing/billing_admin.html#billing-testing-setup
从最初我们把价值放在购买数据库的地方.如果不止一个人使用app,它应该如何改变.如果它在设备上,那么如果同一个iTem将由两个人购买它们将如何同步?
如何生成ProductID?
我已经通过了锁屏小部件文档,我实现了它,但这不是自动放在主锁窗口上的内容.我正在寻找提供Media Lock-screen窗口(在Jelly Bean及以上版本中)的媒体控制解决方案,如Google Play音乐应用程序.
看看谷歌播放音乐锁,这显然不是锁定屏幕小部件.

android ×10
3d ×1
arraylist ×1
custom-font ×1
java ×1
opencv ×1
opengl-es ×1
surfaceview ×1
webview ×1