2012年7月19日
摘要: 编写高效的Android代码(原文:http://www.chinaup.org/docs/toolbox/performance.html)毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。这就是为什么在编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。这就意味着没有多少剩余空间给你去浪费了,因此,在你写Android程序的时候,要尽可能的使你的代码优化而提高效率。本页介绍了几种可以让开发者的And 阅读全文
posted @ 2012-07-19 11:48 清沁 阅读(558) 评论(1) 推荐(0) 编辑
摘要: 虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。 这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。 本章讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。 简介 对于占用资源的系统,有两条基本原则: 不要做不必要的事 不要分配不必要的内存 所有下面的内容都遵照这两个原则。 有些人可能马上会跳 阅读全文
posted @ 2012-07-19 11:47 清沁 阅读(888) 评论(1) 推荐(0) 编辑
摘要: 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivityManager = (ConnectivityManager) context 4 .. 阅读全文
posted @ 2012-07-19 11:40 清沁 阅读(65219) 评论(8) 推荐(12) 编辑
摘要: 1 android------权限 2 3 在利用android访问本地服务器是需要设置权限: 4 5 < 6 uses-permission 7 android:name 8 ="android.permission.INTERNET" 9 ></ 10 uses-permission 11 > 12 13 其他权限为: 14 15 添加WiFi以及访问网络的权限: 16 17 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" & 阅读全文
posted @ 2012-07-19 11:14 清沁 阅读(280) 评论(0) 推荐(0) 编辑
摘要: android.permission.ACCESS_CHECKIN_PROPERTIES 002 //允许读写访问”properties”表在checkin数据库中,改值可以修改上传 003 004 android.permission.ACCESS_COARSE_LOCATION 005 //允许一个程序访问CellID或WiFi热点来获取粗略的位置 006 007 android.permission.ACCESS_FINE_LOCATION 008 //允许一个程序访问精良位置(如GPS) 009 010 android.permission.A... 阅读全文
posted @ 2012-07-19 11:10 清沁 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 2 3 访问登记属性 4 5 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 6 7 获取错略位置 8 9 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 10 11 获取精确位置 12 13 andr 阅读全文
posted @ 2012-07-19 11:08 清沁 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://software.intel.com/zh-cn/blogs/2011/12/16/android-gsmcdma/在Android中我们常用的轻松获取WIFI信号列表,那如何获取CDMA或者GSM的手机信号呢?系统提供了TelephonyManager类,此类非常丰富,基本你所需要的手机信息都能获取到,那下面就来看看我们所需要的CDMA与GSM信号是如何获取的吧。 1 private TelephonyManager telephonyManager; 2 private PhoneStateListener phoneStateListener; 3 首先声明... 阅读全文
posted @ 2012-07-19 11:00 清沁 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 1 package com.jouhu.chinamobile; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.io.UnsupportedEncodingException; 7 import java.util.ArrayList; 8 import java.util.Calendar; 9 import java.util.Locale; 10 11 import org.apac... 阅读全文
posted @ 2012-07-19 10:58 清沁 阅读(1127) 评论(1) 推荐(0) 编辑
摘要: 在googleAPI里提供了基站信息的获取类TelephonyManager,通过其方法getCellLocation得到CellLocation即可获取到基站相关信息但CellLocation是个抽象类,所以在具体使用时需要判断接入的网络制式来用其子类CdmaCellLocation或GsmCellLocation 来强转CdmaCellLocation对应CDMA网,GsmCellLocation对应GSM网三大网络运营商的网络制式对应如下:移动2G 网 --> GSM移动3G 网 --> TD-SCDMA电信2G 网 --> CDMA电信3G 网 --> CDMA 阅读全文
posted @ 2012-07-19 10:55 清沁 阅读(3544) 评论(0) 推荐(0) 编辑
摘要: TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。以下列出TelephonyManager类所有方法及说明:package com.ljq.activity;import java 阅读全文
posted @ 2012-07-19 10:52 清沁 阅读(931) 评论(0) 推荐(0) 编辑