沪江小D在线词典 点击查词
有问题Q我

随笔分类 -  Android

主要介绍基础知识
摘要:一个很简单的分享功能package hzl.pak.UI;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class FenxiangActivity extends Activity { private Button btnFenXiang = null; /** Calle 阅读全文
posted @ 2013-04-24 10:51 Python绿色通道 阅读(256) 评论(0) 推荐(0)
摘要:今天在做Android手机屏幕加锁的功能时,即只有解锁才能进入我的手机,没有解锁是不能进入手机,我做了一个定时器定时去唤醒我的解锁界面,下面是demopackage com.gfive.test;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os 阅读全文
posted @ 2013-04-18 16:51 Python绿色通道 阅读(440) 评论(0) 推荐(0)
摘要:按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Remote)该服务是独立的进程,服务为独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。由于是独立的进程,因此在Activity所在进程被Kill的时候,该服务依然在运行,不受其他进程影响,有利于为多个进 阅读全文
posted @ 2013-04-11 11:00 Python绿色通道 阅读(239) 评论(0) 推荐(0)
摘要:需要解析的xml文件<?xml version="1.0" encoding="utf-8"?><helps> <help> <id>1</id> <name>动物</name> <type>1</type> <picPath>/gfive/index/index_image1.png</picPath> </help> <help> <id>2</id> <name&g 阅读全文
posted @ 2013-03-27 14:41 Python绿色通道 阅读(315) 评论(0) 推荐(0)
摘要:Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读转载自:http://www.cnblogs.com/cmduan/archive/2012/03/09/2388345.htmlAndroid上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读术语和概念屏幕尺寸屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽 阅读全文
posted @ 2013-03-12 18:47 Python绿色通道 阅读(303) 评论(0) 推荐(0)
摘要:Android编码规范一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名:只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写,以m开头;3.常量命名:只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:模块名字(包名)_(布局名字)_layout.xmlview的缩写详情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.activity中的view变量命名命名模式为:逻辑名称+v 阅读全文
posted @ 2013-03-12 14:35 Python绿色通道 阅读(197) 评论(0) 推荐(0)
摘要:二、Android性能优化1.http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。2.listview 性能优化1).复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。如果couvertview中的view需要添加listerner,代码一定要在if(convertView==null){}之外。2).异步加载图片item中如果包含有webimage,那么最好异步加载3).快速滑动时不显示图片 阅读全文
posted @ 2013-03-12 14:32 Python绿色通道 阅读(242) 评论(0) 推荐(0)
摘要:dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看T 阅读全文
posted @ 2013-03-12 11:03 Python绿色通道 阅读(247) 评论(0) 推荐(0)
摘要:Android XML文件读写<?xmlversion="1.0"encoding="UTF-8"?><persons><personid="23"><name>eboy</name><age>22</age></person><personid="24"><name>Frr</name><age>20</age></person></pers 阅读全文
posted @ 2013-02-25 18:03 Python绿色通道 阅读(421) 评论(0) 推荐(1)
摘要:关于android上的定位最近在做定位相关的东西,把知识整理一下并分享出来。1.定位有三种,网络,基站,GPS2.不管哪种定位核心是要取得经纬度,你知道了经纬度要换算成具体地理位置的方法是有很多种的以下分别讲述三种的实现:◆GPS比较简单 public String mac; TextView msg; LocationManager locationManager; LocationListener locationListener; @Override public void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2013-01-28 17:51 Python绿色通道 阅读(316) 评论(0) 推荐(0)
摘要:在Android AndroidMainmest.xml文件中 需要设置任何分辨率 <!-- 多分辨支持 --> <supports-screens android:anyDensity="true"/>然后做常见机型的资源 具体就是图片与文字资料 如 hdpi mdpi ldpi 以及新机的分辨率 960*480 等 阅读全文
posted @ 2013-01-28 12:08 Python绿色通道 阅读(303) 评论(0) 推荐(0)
摘要:Android应用程序的国际化与本地化分类:Android 学习2012-08-13 14:14182人阅读评论(0)收藏举报nternationalization(国际化)简称i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n。一般用语言_地区的形式表示一种语言,如zh_CN,zh_TW.各国语言缩写http://www.loc.gov/standards/iso639-2/php/code_list.php国家和地区简写http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code 阅读全文
posted @ 2013-01-28 12:00 Python绿色通道 阅读(495) 评论(0) 推荐(0)
摘要:我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。首先我们点击添加Android Xml File按钮,会出现下面的界面:输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图点击Finish按钮,资源文 阅读全文
posted @ 2013-01-28 11:34 Python绿色通道 阅读(220) 评论(0) 推荐(0)
摘要:玩Android的朋友们进来看看吧!1.获取手机安装的应用信息(排除系统自带):Java代码: 1 private String getAllApp() { 2 String result = ""; 3 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); 4 for (PackageInfo i : packages) { 5 if ((i.applicationInfo.fla... 阅读全文
posted @ 2013-01-11 15:08 Python绿色通道 阅读(409) 评论(0) 推荐(0)
摘要:aidl当中回调函数的使用 分类: android 2012-05-05 13:00 254人阅读 评论(0) 收藏 举报本篇直接给代码实现在service端回调client端的方法,如对aidl还不清楚的,请参考另外一篇文章http://blog.csdn.net/tianyouyu0/article/details/7337837首先建立在server端建立两个aidl文件ITaskCallback.aidl 用于存放要回调client端的方法[java] view plaincopypackagecom.cmcc.demo.server;interfaceITaskCallback... 阅读全文
posted @ 2012-12-28 17:43 Python绿色通道 阅读(1191) 评论(0) 推荐(0)
摘要:应用程序规则1.不要妨碍手机的语音通话和消息服务2.不要破坏或试图削弱或扩展设备的硬件,固件,软件和OEM组件.3.不要滥用运营商的网络,不要造成网络上的任何问题4.不要辜负用户的信任如果满足移动用户的需求应用程序应当满足以下需求1.具有很强的响应性,稳定性和安全性2.拥有简洁直观的用户界面,容易上手3.避免用户在使用过程中遇到障碍4.服务器要全天侯的工作(远程服务或者服务器随时可用)5.包含"帮助"和/或"关于"页面,以提供反馈和支持信息UI设计建议1.节约,合理地使用屏幕空间,在屏幕上一次性地显示过多信息会使用户感到厌倦2.用户界面的工作流,菜单类型 阅读全文
posted @ 2012-12-11 14:45 Python绿色通道 阅读(190) 评论(0) 推荐(0)
摘要:连接数据库# sqlite3 /data/data/com.pad/databases/pad.dbSQLite version 3.6.33sqlite>退出接口sqlite>.quit 或者 sqlite>.exit显示可用的数据库sqlite>.databases显示可用的数据库表:sqlite>.tables列表显示表索引sqlite>.indices table_pets列表显示表的数据库模式列表定表的模式,sqlite>.schema table_pets列表显示数据库的模式sqlite>.schema将输入发送到文件sqlite&g 阅读全文
posted @ 2012-12-10 18:00 Python绿色通道 阅读(532) 评论(0) 推荐(0)
摘要:出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建立对象例如,int数组比Integer数组好,同理,这适用于所有基本类型的组合2、使用本地方法不要吝惜使用String.indexOf(), String.lastIndexOf()等特殊实现的方法(specialty method 阅读全文
posted @ 2012-11-01 09:33 Python绿色通道 阅读(402) 评论(0) 推荐(0)
摘要:NDK对于Android开发人员走向高手是不可缺少的利器,如果你说搞Android开发很NB,但连NDK都不会,别人会不以为然的,另外会搞NDK也会给你面试加分,再者以后Android平台上的3D游戏会比较流行,到了那个时候,相信NDK一定可以大行其道。。。。 好了,废话不说,直接看下面。。。安装流程1. 安装JDK.2. 安装Eclipse(eclipse-cpp-indigo-SR1-incubation-win32.zip,解压即可使用。注:该版本集成CDT)3. 搭建Android开发环境(参考文档:http://developer.android.com/sdk/installing 阅读全文
posted @ 2012-08-04 08:02 Python绿色通道 阅读(475) 评论(0) 推荐(0)
摘要:搞Android开发很久了,却还没有写过sqlite 先写写基础的,后面扩充。。。packagecom.king.android.db;importandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.SQLException;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteOpenHelper;/***描述:数 阅读全文
posted @ 2012-08-03 08:07 Python绿色通道 阅读(275) 评论(0) 推荐(0)