
android
文章平均质量分 85
sylcc_
这个作者很懒,什么都没留下…
展开
-
Android:实现隐藏应用功能(续)
主要布局文件:mian.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill原创 2012-03-07 10:21:36 · 4478 阅读 · 9 评论 -
Android 数据持久化
在Android中,实现数据持久化主要有四种方式:Preferences,文件I/O,SQLite数据库,ContentProvider组件。在我们RUI中上述的几种方法都要涉及,其中LauncherProvider.java文件属于第四种,提供对数据库的一些操作,下面将重点介绍使用ContentProvider来实现数据持久化,其它方法将做简要介绍。1) 使用Preferences存储应原创 2012-04-12 14:55:12 · 20179 阅读 · 4 评论 -
Android天气小部件
运行结果:左边的图是将小部件添加到桌面后,google天气中获取数据后显示出来。中间的图是点击小部件后,显示的透明的Activity,也就是下文就所提到的相应的点击事件。右边的图是在点击发送按钮后,刷新Widget的结果。使用的刷新方法是下文中提到的直接在外部Activity中刷新。原创 2012-04-17 19:09:42 · 4867 阅读 · 0 评论 -
Android小部件布局大小和点击事件
在Android小部件中可以出现占不同数量的单元格的小部件供选择,而且在这些小部件点击不同的View还会有不同的跳转。在本博客中将作简要的介绍。运行结果:上图是长按桌面后,选择添加小部件后出现的界面。上图是将两个占不同单元格数量的小部件添加到桌面后的界面。单击TextView和ImageVIew会有不同的跳转。工程目录:在工程目录中的两个Ac原创 2012-04-18 20:16:49 · 5419 阅读 · 4 评论 -
How to fix the “NoClassDefFoundError” with ADT 17
So I updated my SDK and ADT to version 17 and once again I got a big problem :)Every project I have which use JAR libraries could still be built without problems but as soon as they start on the转载 2012-05-11 11:03:10 · 1232 阅读 · 0 评论 -
Android中一个动画应用于两个View中不同步的问题
将一个同一个动画应用于两个不同的View中,想让两个View同时向一个方向移动相同的距离。关键代码如下: Animation topAnimation = new TranslateAnimation(0, 0, 0, -heightOfTopTrans); topAnimation.setDuration(durationMillis);// topAnimation.setI原创 2012-06-19 16:32:41 · 4547 阅读 · 2 评论 -
RUI——Android桌面项目总结
RUI 桌面从无到有,自己伴随着RUI一路走来,我们一起见证了彼此的成长。现在RUI 桌面终于发布了,哈哈!先上几张图给大家看看。在整个开发过程中加班的压力;有面对问题毫无头绪的迷茫;有解决问题后的成就感;当然还有产品发布后的高兴。记得在项目刚开始时,人手不够,为了赶项目,晚上加班。心想自己平常也没有什么事,下班后吃晚饭了也呆在公司,加班也可以,还有免费的加班餐,哈哈这样一原创 2012-08-09 16:54:20 · 1316 阅读 · 0 评论 -
Android大图片引起的内存问题(OOM)
在Android应用开发中,对一个应用在内存使用大小是有限制。在应用中如果大量的使用Bitmap很有可能导致内存溢出的问题(OOM),出现这种问题后,第一感觉就是头疼,但是又不得不解决,在网上查了一些资料后,找到解决方法。问题描述:在一个项目中,要用Gallery来显示多张不同的图片,在给Gallery的每个Item设置图片显示时,想到Bitmap如果不手动的recycle,系统是原创 2012-10-22 20:42:59 · 4124 阅读 · 1 评论 -
8大你不得不知的Android调试工具
将讨论的是8大你不得不知的Android调试工具,这些工具部分属于系统自带,也是一种方式方法,希望对大家有所帮助。 AD: 1. 查看当前堆栈 1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法:new Exception(“print trace”).printStackTrace(); 2. MethodTracing 1)转载 2012-12-10 11:35:36 · 1085 阅读 · 0 评论 -
Android大图片导致内存问题小结
在网上看了部分Android中OOM的问题,现在根据理解,做一下笔记。Android OOM 产生的几种原因1. 程序中使用了太多自己创建的Bitmap.这种情况通常是最好解决的. 因为你明白你在哪里使用了这些Bitmap, 在什么时候就不需要了.大部分情况是因为重复创建bitmap, 而不使用的bitmap没有被及时释放, 导致了 oom. 所以在不使用的时候要将bitm原创 2013-09-02 21:22:37 · 8500 阅读 · 5 评论 -
Android中string.xml中的替换
在android的开发中,经常会遇见一句话,比如“我今年23岁了”;这个23需要在程序中生成,但是遇到一个问题,这完整的一句话是一个TextView中的,而不是三个textView拼接成的,而且是引用的string.xml文件中写好的;使用字符串拼接也可以实现,但是特别麻烦; 今天遇到一个好方法,在string.xml中,不仅可以设置文字的格式换行等,还可以设置类似于变量的文本格式;转载 2012-03-23 10:56:00 · 7528 阅读 · 0 评论 -
基于Android的sina微博分享功能
该功能是在基于Android的应用中实现sina微博分享,利用sina微博这个平台来推广自己的应用,大家有兴趣可以看看新浪微博开发平台的相关介绍http://open.weibo.com/运行结果:图1 新浪官方授权网页图2 客户端界面右上角为登录用户在sina中的用户名,换个账号可以切换用户。图3 新浪微博分享结果新浪OAu原创 2012-04-06 19:08:24 · 12436 阅读 · 5 评论 -
Android:实现隐藏应用功能
隐藏应用功能的需求在Android的设备上的应用分为系统应用和用户自己安装的应用。其中系统应用是无法删除的,但是部分用户不用系统应用又无法删除,“眼不见为净”,就可以使用隐藏功能将其隐藏起来。有的部分应用可能不想被其它人使用(想你借手机玩的人),就可以使用隐藏功能将其隐藏起来。隐藏应用功能涉及的知识1.GridViewGridView是Android中的数据显示原创 2012-03-07 10:11:09 · 19002 阅读 · 4 评论 -
Android复杂数据模型序列化
android中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。关于Serializable感兴趣可以看Think InJava 或EffectiveJava 中与序列化相关的内容。在此,主要介绍Parcelable的相关内容。一序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;原创 2012-03-23 17:41:00 · 6672 阅读 · 0 评论 -
Android4.0 Toast显示问题分析
在修复RUI桌面在4.0系统下的提示信息不完善的Bug过程的一些思路与大家分享一下。Bug描述:RUI在2.2的系统点击推荐图标下载后,就会进入下载队列中下载,如果再次点击相同的图标就会使用Toast提示“**已经在下载队列中”。但是在4.0的系统就会出现异常,第二次点击相同的推荐图标时没有出现Toast提示。相关源码:public static void showMe原创 2012-03-26 20:13:18 · 9115 阅读 · 7 评论 -
NFC--近距离无线通讯技术(2)
这个是接着上面的之前的继续翻译的。1.2 硬件体系结构NFC是一种电感耦合技术,RF域的射频是13.56MHz。指定的数据速率(106kBit/s, 202kBit/s和404kBit/s)是与MIFARE和FeliCa RFID标准相兼容的结果。NFC环境主要组件如下:主控制器(Host-Controller)应用执行环境(Application Ex翻译 2012-03-25 17:42:08 · 3387 阅读 · 0 评论 -
Android WebView 新浪微博 OAuth 登录时会记住上次登录信息
使用 Android WebView 实现新浪微博的 OAuth 登录时,新浪微博的授权页面会要求用户输入用户名、密码,然后应用程序得到 access token,保存在程序中。 当应用程序不需要这个绑定时,就不再保存 access token。如果想重新绑定到一个新的账号时,新浪的授权页面会自动使用上次的登录信息完成登录,直接跳转到Callback页面,用户没有机会输入新的用户名、密码。转载 2012-03-09 15:48:48 · 5526 阅读 · 9 评论 -
Android中常见的MVC模式
MVC模式的简要介绍MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可原创 2012-03-12 20:15:23 · 31761 阅读 · 10 评论 -
Gallery中点击变大
在Gallery中的图片点击后突出显示,可以使其变大,主要在onItemClick()中加入如下代码// gallery单击事件.. @Override public void onItemClick(AdapterView parent, View view, int position, long id) { View Child =原创 2012-03-14 09:55:13 · 1101 阅读 · 0 评论 -
自定义视图
Android提供了一个精致而强大的组件化模式来创建你的用户界面,基于基础的布局类:视图 View和视图组ViewGroup。平台包含了多种预定义视图和视图组子类-分别称为部件和布局-这些可以用来构造你的用户界面。一部分可用部件包括按钮Button,文本视图TextView,编辑文本框EditText,列表视图ListView,组合框CheckBox, 单选按钮RadioButton, 画廊G原创 2012-04-01 16:07:48 · 2376 阅读 · 0 评论 -
NFC--近距离无线通讯技术(1)
摘要这篇文章给出NFC在安全和保密手段的一个总体综述。首先,介绍NFC是如何工作的。讨论NFC的硬件结构、标准通讯方式和相关国际标准。在主要的部分,这个工作检测NFC的安全及安全风险检验,总结了有关安全措施和安全内置并提出一个重要安全综合通信协议。最后,这个工作展示一些可以为救援组织提供方便的NFC的应用。1.1 操作模型最重要的NFC与操作模型相关的标准是NFCIP-翻译 2012-03-19 11:22:40 · 6893 阅读 · 1 评论 -
判断Android中应用是否为默认启动的方法
判断Android中,应用是否被设置为默认启动。翻译 2014-04-14 10:36:41 · 6126 阅读 · 1 评论