
Android
文章平均质量分 79
dyw
dyw
展开
-
[Android] ViewStack演示
本文演示一个在同一个Activity中切换显示不同View的例子。先创建一个ViewStackActivity类,负责管理并缓存View。贴代码为上:public abstract class ViewStackActivity extends Activity { AbstractMap views = new HashMap(); /** * @see android.app.Activity#onCreate(Bundle) */ @Override pro原创 2010-09-28 15:00:00 · 5041 阅读 · 2 评论 -
在Eclipse中查看Android源代码
本文描述一个在Eclipse中查看Android源码的简便方法(记录以备忘)。此前见过几种方法都稍显繁琐,比如:git到android源码然后再用python脚本抽取andriod.jar对应的源代码,或者下载他人预先抽取好的包(存在依赖于该链接是否仍有效,有时也不易下载到,最新版不及时等问题)。本文介绍一种较为直接且不受制于人的方法,具体如下: 1、直接通过Url而不是git下载andr原创 2010-09-03 11:41:00 · 5469 阅读 · 6 评论 -
多个Fragment的Activity中上下文菜单的处理(ContextMenu)
在有多个Fragment的Activity中使用上下文菜单时会出现上下文菜单所执行的命令与被执行的对象不一致的问题。比如:在Fragment(或ListFragment)中含有ListView,你給ListView对象注册了上下文菜单。样例代码: ListView mListView = (ListView) mRoot.findViewById(R.id.my_listvi原创 2012-03-27 18:31:42 · 8189 阅读 · 2 评论 -
使用ruby脚本压缩文件夹(可排除文件或目录)
【前提】需要ruby运行环境。【用途】压缩指定文件目录为指定名称的压缩文件,并可排除不要的文件或目录。【用法】新建一个名称为Rakefile的文件把以下内容加入到此文件中。使用文本编辑工具打开Rakefile文件,修改task :zip里的compress函数。然后保存在命令行下,执行命令: raketask :default => [:zip]task :zi原创 2012-10-10 09:10:58 · 1847 阅读 · 0 评论 -
在Android JNI环境下使用C++的几个问题与解决
序言在测试tinythread++库在不同移动平台下的可用性时,碰到几个问题。tinythread++号称是兼容c++11标准的thread库,当不能使用c++11时可以使用之。未来c++11更为流行时可轻易更换。不同平台下的测试状况:iOS: 通过。需要将调用c++代码的.m文件更名为.mm文件。 WP: 未知。暂未涉及。Android: 通过。在解决了下面的几个问题之后。原创 2012-10-22 11:45:18 · 4019 阅读 · 0 评论 -
在Android JNI环境下使用C++ Lambda表达式等(附apk包供测试)
前提:需要使用支持更高gcc版本的第三方NDK包。Android默认版本为:4.4.3。第三方NDK包下载(gcc-4.6.3):http://www.crystax.net/en/android/ndk/7具体使用注意事项请参考此文。本测试主要展示以下内容:1、使用std::function和std::bind实现sigslot机制;2、使用C++11的Lambda表达式原创 2012-10-22 18:40:09 · 2761 阅读 · 0 评论