我想要的是背景图像,其行为类似于股票主屏幕或天气应用程序:https://youtube.com/watch?v = i2Oh4GL5wBE#t = 0m54s
我只需要一个没有动画的背景图像(就像那个视频中的道路一样),它在向另一个视图滑动的同时滚动"一点".在我的应用程序中,我想通过滚动背景滑动一些ListViews.
我测试了什么:
两者都有效,但这需要一个非常大的图像,我不确定它是否可以正确缩放到不同的屏幕尺寸.此外,它的行为与原来的主屏幕不同,后者在前景变为下一个视图时移动了一点点.
我在这里阅读帖子:https://stackoverflow.com/questions/2943619/android-make-application-background-behave-like-homescreen-background
我检查了推荐的Launcher.java,它引导我进入了Workspace.java:
据我所知,它通过设置偏移来使用WallpaperManager.
mWallpaperManager.setWallpaperOffsets(getWindowToken(),
Math.max(0.f, Math.min(mScrollX/(float)scrollRange, 1.f)), 0);
Run Code Online (Sandbox Code Playgroud)
API说:
setWallpaperOffsets(IBinder windowToken,float xOffset,float yOffset)当给定窗口后面的墙纸可见时,设置当前墙纸在任何更大空间内的位置.
但据我了解,这只会改变手机本身的背景图像.
我能做什么?您是否知道开源应用程序或示例代码也是如此?可能我必须自己绘制画布(以前从未做过).请给我一些建议.
我目前正在开发一个包含livescoring的公司的应用程序.我访问的XML文件(来自网络:"http://company.com/files/xml/livescoring.xml")不是公开的,只有我知道.
我想知道是否有人可以解码.apk文件并读取我原来的.java文件(包括XML文件的链接).
因此,我将.apk文件重命名为.zip并可以访问"classes.dex",它似乎包含.java文件(或类).谷歌搜索引导我到一个名为"AvaBoxV2"的工具,它解码了这个"classes.dex"文件.现在我有一个包含"out"文件夹的文件夹,其中存在名为.smali的文件.我用编辑器打开其中一个,最后是xml文件的链接.不好.:(
有没有办法加密我的应用程序或classes.dex文件?我不想告诉那家公司,任何人都可以访问原始的xml文件.也许签署应用程序可能有帮助?
另外,您是否知道为Google Market准备应用程序(签名,版本控制......)的非常友好的教程?
提前致谢!