
Android
文章平均质量分 63
Xiao_Peter
nothing special haha
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android手机定位不准的问题
做移动互联网就不太可能不碰手机端的开发。上周为了项目需要,俺也挽袖子抡胳膊开始写起了Android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的。网上也搜得到一些相关的文章和教程,但给出的例子效果不太好,而且感觉只有其表,却不明其理。因此写出此文,分享一些我的经验。虽然是以Android为主,但是我想对其它平台的开发也应该有些帮助。这篇文章侧重于制定一个合理的定位方案转载 2014-03-05 16:07:06 · 2126 阅读 · 0 评论 -
Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里ATAAW.COM将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序转载 2014-03-05 16:08:12 · 689 阅读 · 0 评论 -
Activity的LaunchMode和taskAffinity
做项目到现在都一直没有理解LaunchMode有什么用,或许根本就没真正花心思去看,所以今天把这部分整理下。 设置Activity的LaunchMode属性可以决定这个Activity是和当前Task保持关联,还是说每次运行这个Activity是新建一个实例,还是保持单例。 Task和Back Stack简介 task是一组Activities的集合,一组Activities被Stack转载 2014-03-05 16:07:00 · 422 阅读 · 0 评论 -
什么时候加上android.intent.category.DEFAULT和LAUNCHER
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码: Intent intent= new Intent(this, B.class) Implicit Intent没有明确的指定要启动哪个Activity ,而是通过设置一些In转载 2014-03-05 16:06:23 · 620 阅读 · 0 评论 -
listview
一、 不使用 xml 布局文件创建一个 ListView创建一个名称为 HelloListView 的 Android 工程,可以参见 Android教程之三:第一个Android应用,HelloWorld 。要使用 ListView ,需要让你的 Activity 继承于 ListActivity ,这个和以前的有区别,以前的都是继承 Activity ,该ListActivity 继承 Act转载 2014-03-05 16:06:25 · 450 阅读 · 0 评论 -
Toast 在service中出现的问题
Service中使用Toast出现问题及解决方法2011-07-26 23:59 168人阅读 评论(1) 收藏 举报 前几次碰到这个问题,确实郁闷了很久... log -- java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()解决办法很简单:转载 2014-03-05 16:06:50 · 559 阅读 · 0 评论 -
SQLite数据库1
数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQLite来存储数据的。 在Android中,你为某个应用程序创建的数据库,只有它可转载 2014-03-05 16:06:34 · 517 阅读 · 0 评论 -
SQLite数据库2
程序开发离不开数据库,数据库作为一种不可或缺的存储技术,同样的,在Android中也为我们提供了数据库支持,使用的是SQLite数据库系统。SQLite是一种轻型数据库系统,并以嵌入式为设计目标,占用资源低,因此作为手机操作系统优秀的数据库系统选择平台。SQLite的使用涉及两个重要的类,一个是SQLiteOpenHelper和SQLiteDatabase,SQLiteOpenHelper是SQL转载 2014-03-05 16:06:36 · 437 阅读 · 0 评论 -
intent 传值
Intent参数传递2011-9-21 08:59| 发布者: benben| 查看: 2755| 评论: 0摘要: 当Activity与Activity/Service 参数传递,常用方法就是通过Intent实现例子:发送代码:Intentintent=newIntent(...);Bundlebundle=newBundle();bundle.putString("param","value"转载 2014-03-05 16:06:48 · 562 阅读 · 0 评论 -
查看service是否存在
如何检查后台服务(Android的Service类)是否正在运行?我希望我的Activity能够显示Service的状态,然后我可以打开或者关闭它。 回答:Android系统提供了一个函数ActivityManager.getRunningServices可以列出当前正在运行的后台服务线程private boolean isServiceRunning() { ActivityManager转载 2014-03-05 16:06:53 · 1126 阅读 · 0 评论 -
Android实现程序前后台切换效果
本文演示如何在Android中实现程序前后台切换效果。 在介绍程序实现之前,我们先看下Android中Activities和Task的基础知识。 我们都知道,一个Activity 可以启动另一个Activity,即使这个Activity是定义在别一个应用程序里的,比如说,想要给用户展示一个地图的信息,现在已经有一个Activity可以做这件事情,那么现在你的Activity需要做的就是将请求转载 2014-03-05 16:06:57 · 600 阅读 · 0 评论 -
android 获取string.xml中的value
其实所有的常量,默认值都应在string.xml里定义。这样修改起来也方便。按道理修改后并不需要从新build就能起作用(没试过)。 但大家知道R.string.xxx的值是自动生成的int, 如何得到真正的string呢? 下面是我在网上看来的 获取string里value的办法。 1. 在AndroidManifest.xml与layout里: Java代码android:te转载 2014-03-05 16:07:09 · 744 阅读 · 0 评论 -
Android项目的mvc模式
Android项目的mvc模式 作者:钟航,华清远见嵌入式学院讲师。 MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型M可以对于多种视图模型V,比如一批统计数据你可以分别用柱状图、饼图V来表示。一种视图模型V也可以对于多种逻辑模型M。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则转载 2014-03-05 16:06:21 · 567 阅读 · 0 评论 -
SQLite数据库3
使用Android SDK内自带的SQLiteOpenHelper,可以方便的对SQLite数据库进行操作,由于手机平台所限,手机上的SQLite不能进行非常复杂的select,但是一般的增删改查功能也相当齐全,足够满足移动平台的使用。首先,我们需要继承SQLiteOpenHelper这个类,并覆盖两个抽象方法public class TestDatabase extends SQLiteOpen转载 2014-03-05 16:06:41 · 466 阅读 · 0 评论 -
监听返回键
在需要监听的activity中重写onKeyDown()。 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {转载 2014-03-05 16:06:32 · 554 阅读 · 0 评论