`
phenom
  • 浏览: 406024 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
现在tab的使用已经在相当多的程序上都可以看到了。早期主要使用TabActivity,后来引入了Fragment,它也可以使用Tab+Fragment的方式构建类似TabActivity的效果,而且官方推荐这种方式。 Fragment的使用将会是Android开发中越来越重要的。 这个示例程序主要使用了以上两种Tab实现,最简单地修改了原来的TabActivity,实现自定义风格界面。 相比自定义TabWidget,容易得多了,效果也不错。工程已经修改为lib,可以外部直接引用,idea工程,如果Eclipse打开无法识别,请自行修改,引入support.v4包。 tab的图片使用系统旧的音 ...
遇见中使用百度地图可以在地图上显示头像功能,然后点击头像又会弹出气泡。 现在就来说一说这种效果的一种实现方式。 虽然我不知道他们如何处理的,但经过试验,效果差不多了。 使用的也是百度地图。 下载BaiduMapApi_Sample_Android_1.3.3.zip,目前官方最新版本。 直接使用里面的示例程序,ItemizedOverlayDemo就有气泡的效果,但里面的pop.png不是一个nine9patch文件,不能缩放。需要修改。 附件里面传一个可以缩放的图片。ps功底不好,图不是很好看。 新建一个Activity:TItemizedOverlay extends MapActiv ...
在之前的sdk版本中,不会有这个问题, 从level8开始引入了注释。如果代码中有用到,而没有处理,就会出现错误的。主要是注释引起 的。 proguard.cfg还是这个配置文件。 -optimizationpasses 5 -dontusemixedcaseclassnames #-dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -libraryjars D:\\l ...
在eoe发了一篇文章,没有人解答:http://www.eoeandroid.com/thread-186939-1-1.html 相同的代码在pc上使用是正常的,我需要获取location,,所以使用post方法提交数据而后不会自动跳转到结果页面,但在android却自动跳转了。找了半天没有答案,后来经过提点,知道覆盖一个方法就可以了。 DefaultHttpClient defaultHttpClient=(DefaultHttpClient) client;              defaultHttpClient.setRedirectHandler(new RedirectHand ...
H264Android 搜索名字可以知道了,不知道哪位高人编写的程序,还提供了 一些测试的。github上面下载的 下载后发现一个问题,就是编译失败。这可能是很多人会遇到的问题,而且就算直接拿lib下面的so文件,运行后也会有问题的。 于是,在这段日子的研究积累后,决定这次要把它编译成功。 下载工程解压: 直接ndk-build会有问题,因为jni目录下的Android.mk文件需要指定ndk的目录,要一些小的修改。 发现修改完目录还是无法成功, 因为lib找不到的原因,这是因为有一句没有指定目录。#LOCAL_C_INCLUDES +=$(LOCAL_PATH)/libx264/inclu ...
这两天在网上搜索了下如何使用ndk来编译ffmpeg,国内软件开发人员的特色,就是c2c,有些就是根本没有试过. 本人还是实践为主,凡事实践过了,才有价值. 主要有几种方法:使用ndk需要编写mk文件,在linux下编译的,生成一个so或.a的库然后再写一些调用的c. havlenapetr-FFMpeg这个在git上有源码,可以下载来参考下,然后本人觉得所谓原创者,也可能是抄袭该作者的东西,所以这里不会提供引用了"原创"作者的文章. 另一个是www.roman10.net,这个作者的方式有所有不同.目前我只有使用这种方式在git最新版本上编译成功,其它都失败了. 先说第 ...
http://www.icodelogic.com/?p=575 这里提供了几种滤镜的实现.我也下载了代码试了效果,如果图片较小,还是可以接受的,如果图片较大,有些处理过程会失败,内存不足,作者主要是将一些处理用jni实现,并不像其它的库用c来处理的,当然可能种种原因了. 还有一些java处理的,好像是老外写的:http://www.jhlabs.com/ip/filters/index.html, 还有http://www.cnblogs.com/daizhj/archive/2012/05/15/2501406.html也是纯java实现的. 不管如何,对于移动设备的java,内存稍不注 ...
java中的ftp4j是个不错的框架,可以用于java实现ftp的一些操作。 这个框架已经实现了ftp的功能,如果需要移植到android,就需要一些界面元素与后台进程。 android这样直接利用现在的java框架完成一些事情是比较容易的。 ftp4j的文档 ...
Onscreen Input Methods,屏幕键盘 从1.5开始,Android系统提供了一个输入框架(IMF),这个框架可以创建输入法软件键盘。这篇文章就是提供了一个输入法IME的概览,与应用程序的相关操作。 imf是为一些设备提供支持的,如没有物理键 ...
Handle Configuration Changes 运行时配置改变了,如屏幕的方向改变了,导致Android会销毁,重启。这就需要避免处理所有的图片了,南昌需要一个更缓和,更高效的办法。 前面已经讨论过内存缓存了,这个缓存可以通过Fragment的setRetainInstance(true)得到,Activity重建以后,Fragment会重新加载,reattached附着到Activity中下面是一个使用Fragment与LruCache在配置改变时的例子。 private LruCache mMemoryCache; @Override protected vo ...
Processing Bitmaps Off the UI Thread 非ui线程处理位图。 BitmapFactory.decode*方法,在上一篇讨论过的,不应该在ui线程上处理的情况:从硬盘加载或从网络加载。因为加载时间未知,如果时间过久,会导致程序失去响应。 这章节是关于A ...
本人才疏学浅,翻译的不对的地方请指出,而且本人不是针对原文一字一句翻译的,适当作些调整,翻译大概意思,并添加一些小批注。 这些文章提供了一个可行的解决办法,适合初学者应用,它介绍了各种处理图片的方式,可以应用在程序中,未必是完美的。 Displaying Bitmaps Efficiently这是文档中的新的一部分:大概翻译下内容: 这章覆盖了一些常用的技术,是关于处理Bitmap对象的,可以帮助您的UI快速响应,避免内存溢出。如果您不小心,可能很快地消耗了内存,导致程序的崩溃。抛出异常:java.lang.OutofMemoryError: bitmap size exceeds ...
在网上有不少文章说到编译ffmpeg这货,于是我在windows 7,cygwin下也编译 了,不成功,于是转到archlinux下下载,编译,一切顺利,没有出现问题。 编译这些东西还是在linux下比较稳妥。因为,文件有多种格式的,如果下载的是win格 ...
archlinux更新了一个不知道什么东西,内核在启动时说uuid的硬盘没有找到,估计是内核更新出错了,一直无法进入系统(主要是手贱,不想更新一堆,就在更新列表里选择了几个linux-headers,但没有选linux。。。),于是想,有两个系统可以用VMware挂载物理硬盘,然后chroot再安装新的内核。 新版的VM8不能直接挂载整个硬盘了,以前是可以的,所以只有挂载部分分区了。 但我有两个硬盘,所以这点对我不重要。但是似乎很重要,特别如果有多个分区的/boot /不在同一个分区的,不知道行不行,反正我是没有这些麻烦了。 实在不行就用dvd光驱进入或是弄个U盘的Livecd就可以了。 还有 ...
之前从网上看到Eclipse里配置 builder,可以编译c,c++, 后来又看到一篇文章关于在Linux下使用eclipse cdt的功能,开发,linux桌面差点弄坏我的显卡,我就不用它了,在win下使用cygwin来开发,单运行ndk-build是可以正常使用的,集成到Eclipse里面才是比较重要的。 简单地说下: 建一个Hello工程,Android的,可以从sample里面取出来,编译,运行。 装上cdt插件后,新建一个工程,这时要选other工程,然后选中convert to c++project,这是装了cdt后才有的 然后下一步,选中你刚才建的Hello工程,下面选m ...
Global site tag (gtag.js) - Google Analytics