
Android之旅
文章平均质量分 65
兰亭风雨
在路上
展开
-
Android中Sharedpreferences牵涉到跨进程时不能实时读取的问题
在做课程表应用时,由于要设置课前提醒的时间,我通过Sharedpreferences进行保存,访问模式设为了MODE_PRIVATE,结果在启动的BroadcastReceiver中无法实时读取,每次当数据在Activity中改变时,在BroadcastReceiver中读取的都是上一次的值,而对应的XML文件中的数据已经改变了,并且只有手动清除应用程序的缓存后,才可以读取到修改后的值。弄了半天才原创 2013-09-06 23:46:22 · 12664 阅读 · 2 评论 -
Eclipse导入Android项目提示:Invalid project description(解决方法)(
之前建立Android项目时一直保存在设定的默认的Workspace下,导入也没问题,后来又一次导入了别的保存目录下的Android项目,然后再导入该Workspace下的Android项目时,便出现了如下错误:Invalid project description------>detail: ->>> xxxx(project path) overlaps the location of原创 2013-04-24 20:44:37 · 3271 阅读 · 0 评论 -
新建Android AVD,点击start、launch,出现进度条后无任何反应,也没报错(可能的问题及解决方法)
刚接触Android,搭建好开发环境后,新建Android AVD,点击start、launch,出现进度条,之后便无任何反应,也没报错,由于家里没网,一直找不到原因,用手机查了下,有些说是因为显卡的问题(网上有些人用这个方法把该问题解决了),便去网吧下载了个最新的显卡驱动(本人的lenovo笔记本,找到相应的型号下载相应驱动即可即可),拷到电脑上,更新后依然没有反应,后来看看网上也有人说可能是D原创 2013-04-24 20:50:24 · 9761 阅读 · 1 评论 -
如何完全退出android应用程序
当一个android应用程序包含多个activity时,要完全退出android应用程序,便要销毁掉所有的activity,下面是一种网上流传的比较经典完美的方法: 首先要定义一个继承Application的类,代码及注释如下://MyApplication类用来存储每一个activity,并实现关闭所有activity的操作public class MyApplication e原创 2013-04-24 21:01:14 · 3108 阅读 · 1 评论 -
mars Android视频第14讲中代码出现的错误分析——Handler中的removeCallbacks方法
mars的Android视频开发教程第14讲中的后半部分以一个例子讲解了应用Handler控制进度条的方法。先贴上代码:Android视频第14讲中代码出现的错误分析鈥斺擧andler中的removeCallbacks方法" name="image_operate_99341361904403531" alt="mars Android视频第14讲中代码出现的错误分析鈥斺擧andler中的re原创 2013-04-24 20:53:00 · 2727 阅读 · 0 评论 -
详细分析局域网内通过无线实现Android端与PC端TCP/UDP通信的四种情况
Android端与PC端在局域网(可以将两者放在同一个无线路由器下,wifi连接)内通过无线实现通信要分几种具体的情况分析,这里以TCP协议的Socket通信为例来具体说明:1、Android真机与PC:由于两者在无线网局域网内肯定都有IP,因此无论哪个作为server端,哪个作为client端,都不需要进行端口重定向,直接用如下代码即可:server端:serverSocke原创 2013-10-26 16:49:21 · 12628 阅读 · 0 评论 -
Android之自定义Adapter
在ListView中经常用到适配器Adapter,android提供的三种Adapter主要有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,ArraAdapter是简单的字符串适配器,在实际项目中很少会用到(功能太有限),SimpleAdapter可以自定义ListView的每个Item的布局,一般在简单的布局中会考虑使用,而SimpleCursor原创 2013-11-27 17:16:32 · 5152 阅读 · 0 评论 -
Android之MVC模式
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完转载 2013-11-22 15:48:53 · 7359 阅读 · 6 评论 -
用eclipse编写Android程序时怎样生成apk文件
APK是Android Package的缩写,即Android安装包。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。下面我们一起来看看在Android中如何生成APK文件。原创 2013-11-20 08:01:57 · 40797 阅读 · 0 评论 -
几种android实时视频网络传输方案比较
以320×240大小的视频传输为例方案压缩率压缩/传输方式实时性平均流量消耗传输距离用camera的回调函数发送原始的yuv420数据0无压缩,按帧传输高(20~30 fps)很高(6.5 Mbps)近距离有线或无线用MediaRecorder对yuv420进行H26转载 2013-11-18 14:23:57 · 8135 阅读 · 0 评论 -
apk文件防止反编译
转:http://blog.youkuaiyun.com/sunboy_2050/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件转载 2013-09-06 23:46:19 · 2491 阅读 · 0 评论 -
Android APK反编译得到Java源代码和资源文件
原文地址:APK反编译得到Java源代码和资源文件" href="http://blog.sina.com.cn/s/blog_616f6ed80100xep3.html" target="_blank">Android APK反编译得到Java源代码和资源文件作者:cnitu发现很多人都在关心apk的反编译,上传一个可视化的工具吧,原理和下面说的差不多,就是封装了一下。点我下载And转载 2013-09-07 22:57:22 · 6337 阅读 · 0 评论 -
Android AlarmManager的时间设定问题
做了一个基于android操作系统的闹钟小程序,但是在测试的时候遇到了如下一个问题:比如现在的时间是7:00,我设置闹钟为6:00,则闹钟马上会启动。但是如果设置为8:00,则闹钟不会立即启动而是在8:00准时启动。被这个问题纠结了一天,把自己的代码和网上其他人开发的闹钟程序代码比来比去没有什么差别,可就是无法解决这个问题,终于在刚刚又看了一下核心函数,由其传入的参数发现了问题的所在。网上转载 2013-09-06 23:51:05 · 4807 阅读 · 0 评论 -
Android多线程应用之AnyncTask 的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:转载 2013-10-20 21:04:59 · 5219 阅读 · 1 评论