随笔分类 -  Android知识集锦【网络收集】

记录开发Android项目感想以及相关技术
摘要:在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。 首先介绍一下地图包中的主要类:MapController: 主要控制地图移动,伸缩,以某个GPS坐标为中心,控制MapView中的view组件,管理Overlay,提供View的基本功能。使用多种地图模式(地图模式(某些城市可实时对交通状况进行更新),卫星模式,街景模式)来查看Google Map。常用方法:animateTo(GeoPoint point) setCenter(GeoPoint point) setZoom(int zoomLevel) 等。 Mapview : 是用来显示地图的v 阅读全文
posted @ 2012-09-03 13:39 吻上明天 阅读(391) 评论(0) 推荐(0)
摘要:package com.lbsproject;import java.util.ArrayList;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Point;import android.graphics.drawable.Drawable;import android.location.Criteria;import android.location 阅读全文
posted @ 2012-09-03 11:24 吻上明天 阅读(4730) 评论(0) 推荐(0)
摘要:Android实现SD卡和实现内存文件存储的做法基本是一样的。只是取得文件路径的方法不一样,基本上跟java的文件操作是一致的,下面是程序的代码。配置取的位置和实现有所不同,其他是一样的,下面是代码:main.xml:01020610142024在AndroidManifest清单文件中要对SD卡读取进行支持。代码如下:12在String.xml中添加两个内容:1读取2lt;string name="write">写入下面是文件实现的代码:01packagecn.jason.io;0203importjava.io.FileInputStream;04importja 阅读全文
posted @ 2012-09-03 11:18 吻上明天 阅读(407) 评论(0) 推荐(0)
摘要:public class SpacePageActivity extends Activity { private LinearLayout linnerLayout_spacepage; private RelativeLayout relativeLayout_spacepage; private Button btn_spacepage_back; private Button btn_spacepage_save; private static Boolean isTrue=false; private static String IMAGE_MIME_TYPE ; private.. 阅读全文
posted @ 2012-09-03 11:00 吻上明天 阅读(436) 评论(0) 推荐(0)
摘要:在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器BaseAdapter了。 ▲图4-35 BaseAdapter中的方法使用BaseAdapter必须写一个类继承它,同时BaseAdapter是一个抽象类,继承它必须实现它的方法。BaseAda... 阅读全文
posted @ 2012-09-03 10:58 吻上明天 阅读(9728) 评论(0) 推荐(1)
摘要:在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常。这个教程将会介绍怎样在你的应用中检测网络连接状态。创建新的项目1.在Eclipse IDE中创建一个新的项目并把填入必须的信息。File->New->Android Project2.创建新项目后的第一步是要在AndroidManifest.xml文件中添加必要的权限。为了访问网络我们需要INTERNET权限为了检查网络状态我们需要ACCESS_NETWORK_STATE权限AndroidManifest.xml010206070809121516171819202122232425262728293.创建一个新的类 阅读全文
posted @ 2012-09-03 10:50 吻上明天 阅读(398) 评论(0) 推荐(0)
摘要:Android与服务器通信的方法之一(TCP)效率高安全性完善客户端代码:Java代码查看源码打印?001packagecom.yarin.android.Examples_08_04;002003importjava.io.BufferedReader;004importjava.io.BufferedWriter;005importjava.io.InputStreamReader;006importjava.io.OutputStreamWriter;007importjava.io.PrintWriter;008importjava.net.InetAddress;009importj 阅读全文
posted @ 2012-09-03 10:43 吻上明天 阅读(446) 评论(0) 推荐(0)
摘要:Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对 Android 应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。Android APP 的运行环境Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要 阅读全文
posted @ 2012-09-03 10:39 吻上明天 阅读(384) 评论(0) 推荐(0)
摘要:在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。1NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION 阅读全文
posted @ 2012-09-03 10:36 吻上明天 阅读(16955) 评论(0) 推荐(0)
摘要:就目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大家就一步一步跟我来吧!第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦!)目录结构如下图:一共有五个类文件,下面是源码第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下 第三步:新建两个类一个.. 阅读全文
posted @ 2012-09-03 10:29 吻上明天 阅读(309) 评论(0) 推荐(0)
摘要:Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);显示地图:Uri uri = U 阅读全文
posted @ 2012-09-03 10:21 吻上明天 阅读(263) 评论(0) 推荐(0)
摘要:相同点: 都属于Map接口的类,实现了将惟一键映射到特定的值上不同点:1: .历史原因: Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现2. 同步性: Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的, 所以Hashtable 比 HashMap 慢,因为它是同步的.3. Hahtable 类似于 HashMap,但是不允许 null 键和 null 值。HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值. 只有HashMap可以让你将空值... 阅读全文
posted @ 2012-08-14 14:05 吻上明天 阅读(169) 评论(0) 推荐(0)
摘要:位置相关:android.permission.WRITE_GSERVICES允许程序修改Google服务地图(Allows an application to modify the Google service map. )android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访 阅读全文
posted @ 2012-08-14 10:27 吻上明天 阅读(257) 评论(0) 推荐(0)
摘要:位置相关:android.permission.WRITE_GSERVICES允许程序修改Google服务地图(Allows an application to modify the Google service map. )android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访 阅读全文
posted @ 2012-08-13 13:28 吻上明天 阅读(1001) 评论(3) 推荐(0)
摘要:1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists(String filepath) { File file=new File(SDPATH+filepath); return file.exists(); }3.在SD卡上创建目录:通过File对象的mkdir()方法实现。 /* * 阅读全文
posted @ 2012-08-13 12:00 吻上明天 阅读(9801) 评论(1) 推荐(1)