Android
文章平均质量分 75
唐韧_Ryan
前非著名程序员,现不知名产品人。微信公众号:唐韧
展开
-
基于通讯录的名片社交——CardBox
CardBox是我在爱立信实验室开发的一款应用,在之前我的Android之旅——学习、项目、心态中有简单介绍,这款应用从构思到UI设计到最后的实现都由我们独立完成,由爱立信中国实验室的老师指导,最开始,这款应用是做为一个进入实验室的练习应用开发,随着功能的增加和知识的完善,这个练习应用逐渐越做越好,现在已经是第五个版本,从最初的单打独斗,到现在带领一个五人的团队开始开发,经历了很多,也学习了很多,原创 2012-09-13 13:28:45 · 3598 阅读 · 0 评论 -
ListView异步加载图片
在应用开发中,经常用到ListView去加载数据,加载图片和文字是比较常见的,文字还好,图片从网络请求加载速度比较慢,所以需要把图片的加载放到另一个线程中去执行,执行完了再更新UI线程。以下列出一个我在项目中使用到的异步加载图片的解决方案,代码没有上全,给出核心部分。大致思路是这样:1.利用软引用来缓存图片Bitmap,用图片的URL作为缓存查找的Key;2.设两级缓存,一级是原创 2012-08-19 15:29:02 · 4817 阅读 · 4 评论 -
Android拍照、相册选取、裁剪图片综合Demo
在《Android相机、相册获取图片显示并保存到SD卡》中说明了在直接调用Android相机拍照时返回Bitmap所引发的一个问题。今天,把在上篇附上的Demo加强了一下,增加了截图的功能。具体需求是:拍照或相册选取完毕后,先进入系统裁剪界面,裁剪完毕后再显示或保存图片,下面看下截图部分所要调用的代码://截取图片 public void cropImage(Uri uri, int o原创 2013-03-10 16:33:13 · 36052 阅读 · 20 评论 -
Tabhost中子Activity使用startActivityForResult后获取不到回调值问题的解决办法
最近一段时间没有更新博客了,是因为一直忙于一个Android的项目,给某企业做一款基于北斗定位的物流车载终端。这个项目的难点在于平板的通信方式不是采用传统使用自带的通信模块,而是使用串口通过车载部标仪来进行通讯。对此,需要使用到NDK来开发和串口的通信服务,这个项目中我主要负责Android平板的所有界面和交互制作、以及业务逻辑的实现。我的另一名同学负责串口通信的开发,二人合作开发这个项目。整个项原创 2013-03-24 12:01:40 · 5400 阅读 · 3 评论 -
仿微信聊天气泡效果实现
微信聊天窗口的信息效果类似iphone上的短信效果,以气泡的形式展现,在Android上,实现这种效果主要用到ListView和BaseAdapter,配合布局以及相关素材,就可以自己做出这个效果,素材可以下一个微信的APK,然后把后缀名改成zip,直接解压,就可以得到微信里面的所有素材了。首先看一下我实现的效果:原创 2012-09-20 20:03:45 · 22371 阅读 · 33 评论 -
2012移动开发者大会(MDCC)——观点分享
10月19号到20号我参加了今年的移动开发者大会,大会由创新工厂和CSDN举办。两天的会议收获很多,学习和见识到了很多新的东西,开拓了眼界,同时也丰富了自己的知识。一直没有时间整理这些信息,这个内容也是我分很多天分别整理出来的,今天在爱立信实验室做了一个Presentation,将近四十分钟。在这里把内容分享出来,感兴趣的朋友可以看看,可能我所讲的很多内容PPT里都没有包括,PPT只是个提纲,内容原创 2012-11-02 15:23:38 · 5011 阅读 · 8 评论 -
我的2012——移动开发在路上
2012已经过去,这算一篇农历2012年度总结吧!这次总结我想分成3各部分分别来写,分别是学习、工作、生活,似乎很简单的三样,但确实有很多值得总结和回顾的,包括经验、教训和改进之处,下面就逐一展开吧!第一部分:学习仍然处于学生阶段,学习自然是头等大事。2012,从研一过度到研二,心态变了、方法变了,学习上收获了很多,也找到了一些方法,在这里分享总结。首先,学习环境是至关重要的,原创 2013-02-07 19:55:25 · 5066 阅读 · 13 评论 -
Android中App安装位置详解
Android应用可以安装在本机自带存储,同时也可以安装到外部存储(SD卡)。自从API 8后也就是Android2.2后,我们能使APK安装到外部存储上。这是一个可选的特性,在工程的manifest文件中可以进行配置: xmlns:android="http://schemas.android.com/apk/res/android" android:installLocatio原创 2013-04-03 16:10:00 · 9393 阅读 · 2 评论 -
Android中在ScrollView中显示ListView
在以前一个项目中碰到这么一个需求,要将一个ListView嵌套在一个外部ScrollView当中,试了后发现,ListView的高度出了问题,始终只显示一点,并且滑动也有问题,Android默认是禁止将ListView潜逃在ScrollView里面的,虽然这种设计不被推崇,但是后来到Stackoverflow上找到了一个解决方法,那就是在为ListView设置Adapter后,重新计算子item的原创 2013-02-28 16:22:13 · 2950 阅读 · 3 评论 -
Android相机、相册获取图片显示并保存到SD卡
如题,这个需求本不是一个很复杂的过程,但是却存在一些隐患,我也是最近在项目中碰到这个问题,将Android通过相机或相册获取图片并最终显示在界面上做了一个小研究,现将一些结果和附上的一个Demo叙述如下:做过类似需求的同学都知道,在Activity中通过如下代码可以启动相机,然后在重写的onActivityResult方法中可以获取到返回的照片数据:Intent openCameraI原创 2013-03-09 09:26:00 · 57820 阅读 · 29 评论 -
PagerView实现翻页效果
现在很多应用都在第一次启动时提供一个简要的介绍,以左右滑动的效果来介绍应用的使用和基本情况。下面将实现一个简单的Demo首先到SDK的extra目录下找到android-support-v4.jar首先看一下工程结构:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" an原创 2012-07-15 22:11:02 · 6802 阅读 · 0 评论 -
Android无线调试——抛开USB数据线
开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试。长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便。今天介绍一种不通过USB线就可以进行真机调试的方法。首先让手机与电脑处于同一局域网下,然后下载一款名为adbWireless的应用(到Google Play商店可以搜索到),下载安装后运行软件,会显示手机在当前局域网原创 2012-10-09 18:07:30 · 20164 阅读 · 5 评论 -
AppTry项目经验谈
最近,朋友在外面接了一个Android项目,做一个类似于应用商城的App,提供应用推荐和排行以及下载等功能。这一个星期,我和他主要是做界面,对方给出了界面原型,我们主要负责实现,在画界面的过程中,逐渐体会到设计的重要性,事先设计好,然后再做,可以省不少事和精力。还有一点就是,真机测试比模拟器远远要好的多,用模拟器耽误时间,用起来也不爽。这个项目目前只把界面部分大致做完了,就先讲讲这个过程中的一些经原创 2011-11-06 18:50:31 · 6769 阅读 · 1 评论 -
Android压力测试之Monkey
关于Android测试,使用的工具或框架包括CTS、Monkey、Monkeyrunner、benchmark和它们的一些工具等,今天主要研究了Monkey测试,Monkey是Android下的一个命令行测试工具,能模拟用户触摸或输入事件等,随机产生各种事件输入,模拟用户操作来进行各种压力测试。Monkey的基本使用:1.输入 adb shell monkey 查看帮助选项原创 2012-07-14 12:42:18 · 3735 阅读 · 6 评论 -
Android开发中各种问题集锦
【1】Android中如何通过单击Button按钮来实现 BACK(返回)功能: 网上有很多人都说通过调用: [html] view plaincopyonKeyDown(KeyEvent.KEYCODE_BACK, null); onKeyDown(KeyEvent.KE转载 2012-07-15 19:24:55 · 2426 阅读 · 0 评论