标签: demo

如何为Android应用创建透明演示屏幕?

我正在尝试创建一个半透明的演示屏幕,该屏幕仅在用户首次安装我的应用程序时启动.以下是Pulse News应用程序的示例:

Galaxy Nexus

来自Pulse News on Galaxy Nexus的截图

Nexus One

在此输入图像描述

我希望用户能够通过几个这样的透明演示页面轻扫,而不是"点按即关闭"功能.

对于我的第一次尝试,我修改了ViewPagerIndicator库中的示例.我在每个视图寻呼机片段中的ImageViews中使用了半透明的PNG.然后我在"主要活动"的onCreate方法中将其作为"演示活动"启动.

问题:在背景中无法看到"主要活动" - 相反它只是黑色.我在这里尝试了解决方案,但这并没有解决问题.

有没有更好的方法来创造这样的东西,还是我走在正确的轨道上?

我还有另一个相关问题,这取决于如何实现.我正在尝试覆盖文本和箭头,以便它们指向背景中的特定UI组件.通过使用具有文本和箭头的PNG,它可能无法在不同设备上正确缩放.即,箭头可能不一定指向背景中的正确UI组件.有没有办法解决这个问题?

谢谢!

这是我第一次尝试的代码:

DemoActivity.java

public class DemoActivity extends FragmentActivity {
    DemoFragmentAdapter mAdapter;
    ViewPager mPager;
    PageIndicator mIndicator;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.demo_activity);

        mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());

        mPager = (ViewPager)findViewById(R.id.pager);
        mPager.setAdapter(mAdapter);
        //mPager.setAlpha(0);

        UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);
        indicator.setViewPager(mPager);
        indicator.setFades(false);
        mIndicator = indicator;
    }

}
Run Code Online (Sandbox Code Playgroud)

DemoFragmentAdapter.java

class DemoFragmentAdapter extends FragmentPagerAdapter {
    protected static final int[] CONTENT = new int[] { R.drawable.demo1, R.drawable.demo2, R.drawable.demo3, R.drawable.demo4};

    private …
Run Code Online (Sandbox Code Playgroud)

android transparent demo android-viewpager showcaseview

103
推荐指数
5
解决办法
7万
查看次数

支持实时编码的工具,如布雷特·维克多的"发明原则"谈话

我观看了一个众所周知的视频,前苹果UI设计师Bret Victor在源代码中改变了一个符号之后,立即更新了运行代码,展示了令人惊叹的演示.

为了让那些没有看到或没有时间观看视频的人明白我的问题:我想使用这样的工具来编写我自己的软件.他演示的工具是否可用,还是有其他类似的工具?

无论哪种语言/环境都无关紧要,我只想让我的代码运行然后在源代码中更改一行,并立即看到更新的结果而不重新启动它.

该视频也可在YouTube观看,关键点是:

  • 03:30 - 05:30 - 实时编码图形算法(空间)
  • 11:00 - 14:30 - 实时编码一些游戏代码(空格和时间)
  • 17:30 - 21:30 - 实时编码局部变量(状态)

ide demo

75
推荐指数
4
解决办法
1万
查看次数

没有libc编译

我想在没有(g)libc的情况下编译我的C代码.如何停用它以及哪些功能依赖于它?

我尝试了-nostdlib但它没有帮助:代码是可编译的并运行,但我仍然可以在我的可执行文件的hexdump中找到libc的名称.

c gcc glibc libc demo

53
推荐指数
2
解决办法
3万
查看次数

你可以在30行Go中做些什么?你能创建一个有用的,完整的程序来展示它的功能吗?

因此,过去几天的热门话题是来自Google的新语言Go.假设你是所有迷恋程序设计语言的极客,就像我一样,你已经全部下载,构建它,并运行你的"Hello,世界"程序(使用UTF-8发明者编写的语言不是很好吗?) .您已经阅读了教程,Effective Go和其他一些文档.

现在,你打算用它做什么?

我想看一些炫耀Go的力量的演示.你能在简短的节目中做些什么?展示你最好的示例代码.虽然在你需要不断变化的项目过程中与许多程序员组成的团队编写并维护一个大型代码库之后,才能真正衡量一种语言的真正衡量标准,看看你能在有限数量的情况下做多少工作.代码确实有助于展示语言的表达能力.我希望看到简短,完整的程序,真正体现Go的独特新功能; 不只是片段或"你好,世界".

所以,发布一些你用Go编写的很酷的代码.利用其独特的功能,如goroutines和并发通道,或基于接口的类型系统.你能写一个原始的聊天服务器,还是很酷的IRC机器人?实现可扩展到多个核心的并行Mandelbrot集?为一些小语言写一个翻译?你能用30行做到这一切吗?

我任意选择30,就像你可以装入Stack Overflow代码块一样,没有它溢出并得到一个滚动条; 它应该足够做一些有趣的事情,不要打太多高尔夫球,但要足够短,以便让每个人都注意快速演示.例如,只需稍微重新格式化,示例Web服务器就应该能够适应(不计算数据).

告诉我们您的Go代码!

go demo

40
推荐指数
3
解决办法
1万
查看次数

什么是备忘录有用,它真的有用吗?

互联网上有一些自动记忆库可用于各种不同的语言; 但不知道它们的用途,使用方法以及它们的工作原理,很难看出它们的价值.使用memoization有什么令人信服的论据,以及memoization特别闪耀的问题域是什么?这里特别感谢不知情的信息.

generics performance memoization demo

29
推荐指数
5
解决办法
3739
查看次数

R演示用于演示

我知道这几乎与编程无关,但我必须展示一些直观,直接且可能非常吸引人的R演示文稿,以便我现有机构的一个部门开始评估其采用情况.你们中的任何人都知道任何显示R的强大,简单和灵活性的R脚本吗?我正在寻找属于两个类别的脚本:

  • 简单的代码显示了计算描述性的速度,条形图,箱形图,简单的线性回归等基本图 - 所有这些简洁而精美
  • 代码显示复杂多变量数据集的奇特可视化(即热图等)

属于第二类的脚本的交互性是一个加号.

当然还要欣赏有脚本使用的数据;)

提前致谢

r presentation demo

23
推荐指数
4
解决办法
6195
查看次数

本地存储 - 使用代码进行HTML5演示

我正在尝试使用html5与表单一起使用本地存储.我无法在网上找到一个工作演示.任何人都可以找到一个很好的演示和一个有效的教程.我的浏览器完全受支持.

感谢所有的帮助.谢谢

html javascript html5 demo local-storage

21
推荐指数
3
解决办法
6万
查看次数

什么是实时数据源?

我正在开发一个关于实时可视化的演示,我正在尝试开箱即用.看起来任何大数据实时演示都在Twitter或流量数据上.是否有其他选项可以发布实时数据(免费)?

谢谢

visualization data-visualization real-time demo

20
推荐指数
3
解决办法
2万
查看次数

体绘制(使用glsl)和光线投射算法

我正在使用光线投射算法学习体绘制.我在这里找到了一个很好的演示和tuturial .但问题是我有一个ATI显卡而不是nVidia,这让我无法在演示中使用cg着色器,因此我想将cg着色器更改为glsl着色器.我已经阅读了OpenGL的红皮书(第7版),但不熟悉glsl和cg.有没有人可以帮我改变演示中的cg着色器到glsl?或者是否有任何材料可以使用光线投射进行体积渲染的最简单演示(当然在glsl中). 是演示的cg着色器.它可以在我朋友的nVidia显卡上运行.令我困惑的是,我不知道如何将cg的入口部分翻译成glsl,例如:

struct vertex_fragment
 {
   float4 Position    : POSITION; // For the rasterizer
   float4 TexCoord    : TEXCOORD0; 
   float4 Color       : TEXCOORD1;
   float4 Pos         : TEXCOORD2;
 };
Run Code Online (Sandbox Code Playgroud)

更何况,我可以编写一个程序将2个纹理对象与2个纹理单元绑定到着色器,前提是我在绘制屏幕时分配两个texcoord,例如

glMultiTexCoord2f(GL_TEXTURE0, 1.0, 0.0);

glMultiTexCoord2f(GL_TEXTURE1, 1.0, 0.0);

在演示中,程序将绑定到两个纹理(一个2D用于backface_buffer一个3D volume texture),但只有一个纹理单元,glMultiTexCoord3f(GL_TEXTURE1, x, y, z);我认为GL_TEXTURE1单位是用于体积纹理,但是哪一个(纹理单位)用于backface_buffer?据我所知,为了在着色器中绑定纹理obj,我必须得到一个纹理单元来绑定例如:

glLinkProgram(p);   
texloc = glGetUniformLocation(p, "tex");
volume_texloc = glGetUniformLocation(p, "volume_tex");
stepsizeloc = glGetUniformLocation(p, "stepsize");
glUseProgram(p);
glUniform1i(texloc, 0); 
glUniform1i(volume_texloc, 1); 
glUniform1f(stepsizeloc, stepsize);
  //When rendering an object with this program.
glActiveTexture(GL_TEXTURE0); …
Run Code Online (Sandbox Code Playgroud)

opengl glsl demo raycasting volume-rendering

18
推荐指数
1
解决办法
2万
查看次数

有谁知道一个演示JSON服务器?

我正在构建一个库,它调用返回JSON的服务器.我希望能够测试这个库.这将需要我的测试代码调用返回JSON的工作服务器.有谁知道适合此目的的服务器?

testing json demo

13
推荐指数
1
解决办法
2万
查看次数