android初级
文章平均质量分 60
zyq
这个作者很懒,什么都没留下…
展开
-
android Gradle多渠道打包
参考链接: http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html原创 2015-09-10 14:24:06 · 628 阅读 · 0 评论 -
android 自动开启gps
从2.2开始,官方提供了public static final void setLocationProviderEnabled (ContentResolver cr, String provider, boolean enabled) Since: API Level 8Thread-safe method for enabling or disabling a single loc原创 2012-08-01 18:30:15 · 1827 阅读 · 2 评论 -
andriod 自动切换网络和gps定位
获取到位置服务以后,同时请求网络和gps定位更新,然后就会同时上报网络和gps的Location 信息。在没有gps信号的时候,会自动获取网络定位的位置信息,如果有gps信号,则优先获取gps提供的位置信息.isBetterLocation 根据 时间、准确性、定位方式等判断是否更新当前位置信息,该方法来源于开发指南的Obtaining User Location 下。 package原创 2012-07-31 16:30:27 · 1421 阅读 · 0 评论 -
android 针对webView开发
Web应用程序概述1.实现方式基本上有两种方式实现在android上开发web程序,一种通过使用Android SDK开发apk,用webView实现;另一种使用web标准开发,通过网络浏览器访问. 2. 特点a.支持viewport属性,让应用以正确的大小适应不同尺寸的屏幕b.CSS和JavaScript支持,提供不同的风格和基于屏幕的像素密度(屏原创 2012-06-13 22:17:00 · 4788 阅读 · 0 评论 -
android dialog禁用back
在弹出diglog时,有时候可能需要禁用back。实现 1.设置setCancelable 为fals,一定要在create之前设置.setCancelable(false).create().show(); 实现 2. 重写diglog的 setOnKeyListener(onKeyListener)方法,监听back操作,可以再用户按back时候进行其原创 2012-05-24 14:15:21 · 1017 阅读 · 0 评论 -
andriod map开发5 绘制当前位置
在地图上添加图层的时候,用了ItemizedOverlay,绘制自己位置的时候,也用的这个类,发现很麻烦。google地图上显示当前位置,会有一个蓝色的指南针并且还有范围指示,查了API后发现google提供了结构,MyLocationOverlay,可以很轻松定位到当位置,只不过木有蓝色的指南针,变成一个圆点了。类结构com.google.android.maps C原创 2012-05-31 14:41:58 · 1455 阅读 · 4 评论 -
android 自动挂断来电
原文:http://blog.163.com/wu_zefeng/blog/static/1826291752011312114420975/ android的新版本已经把Phone类给隐藏起来了,想要用代码实现挂断电话,就必须通过AIDL才行,第一步:在程序中新建一个包,包名必须为:com.android.internal.telephony,因为要使用aidl,转载 2012-04-28 16:31:11 · 963 阅读 · 0 评论 -
android 图片缩放
package demo.matrix;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.drawable.Bitma原创 2012-04-27 14:53:26 · 538 阅读 · 0 评论 -
android 短信和电话拦截
短信拦截实现 手机状态发生改变时,系统会发生各种广播。如电池信息、收到短信、接听电话等灯。如果要拦截手机的短信,只需要接受系统短信广播即可。短信广播属于有序广播,可以传递到下一个广接收者处理。如果需要屏蔽系统接收短信,只需要中断广播的传输。短信广播 android.provider.Telephony.SMS_RECEIVED1. 定义广播接收器原创 2012-04-27 14:52:31 · 3226 阅读 · 0 评论 -
android 本地化和国际化
android 本地化和国际化参考资源:http://www.linuxforum.net/doc/i18n-new.html http://blog.csdn.net/scmcopew/article/details/1492357http://zh.wikipedia.org/wiki/%E5%9B%BD%E9%99%85%E5%8C%96%E4%B8%8E%E6%9C%A原创 2012-03-19 11:40:51 · 1507 阅读 · 0 评论 -
android Button事件处理
一般只需要处理按钮的点击事件就可以,但想让一个按钮处理多个事件,就得同时监听多个方法。OnClickListener 点击事件OnLongClickListener 长按事件OnTouchListener 触摸事件同事监听三个事件,只有 OnTouchListener 会被触发。 package demo.button;import an原创 2012-04-20 15:34:47 · 2247 阅读 · 0 评论 -
ListView单击和长按弹出上下文菜单(ContextMenu)
ListView单击和长按弹出上下文菜单(ContextMenu)1.长按弹出上下文菜单所有的View 都可以监听setOnCreateContextMenuListener事件,长按都会弹出上下文菜单 View.setOnCreateContextMenuListener(OnCreateContextMenuListener l)或者在a原创 2012-12-17 14:28:22 · 8903 阅读 · 0 评论 -
gradle安装记录
参考链接: https://docs.gradle.org/current/userguide/installation.html4.1。前提条件gradle需要安装一个Java JDK或JRE 6或更高版本(检查使用Java的版本)。gradle附带了自己的Groovy库,因此Groovy的不需要安装。任何现有的Groovy的安装由gradle忽略。gradle使用任何JDK找到原创 2015-09-10 14:01:28 · 616 阅读 · 0 评论 -
andriod RSA公钥加密
http://www.youi5.com/?p=63原创 2014-03-29 21:03:33 · 829 阅读 · 0 评论 -
nfc 标签调度和ndef数据处理
参考:http://developer.android.com/guide/topics/connectivity/nfc/nfc.htmlNDEF NFC数据交换格式 可以参考nfc论坛提供的详细说明MIME 多用途的网际邮件扩充协议.设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些原创 2013-08-11 00:30:26 · 6798 阅读 · 0 评论 -
nfc简介
nfc简介参考:http://baike.baidu.com/view/917495.htmhttp://www.nfc-forum.org/home/http://developer.android.com/guide/topics/connectivity/nfc/index.htmlNFC是Near Field Communication缩写,即近距离无线原创 2013-07-27 23:44:55 · 1236 阅读 · 0 评论 -
android HOME键监听
原文:http://blog.csdn.net/imyfriend/article/details/8293399 游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函数来处理。要妥善的处理HOME键,首先需要看看HOME键下压时,系统做了些转载 2013-07-12 16:52:16 · 812 阅读 · 0 评论 -
android 屏幕适配1
来源:http://blog.sina.com.cn/staratsky 1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度转载 2013-04-11 17:03:51 · 688 阅读 · 0 评论 -
Android 定时器
来源:http://www.android-study.com/pingtaikaifa/508.html在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:转载 2013-04-17 18:12:31 · 690 阅读 · 0 评论 -
android textAppearance
来源:http://www.cnblogs.com/-cyb/archive/2011/08/02/Android_textAppearance.htmlTextView 的默认 textAppearance 属性 ,会是字体有一个默认的边距,无法与其它控件产生对齐效果。可以设置以下值转载 2013-04-16 15:38:04 · 1149 阅读 · 0 评论 -
android顶部和底部导航栏
来源: http://www.linuxidc.com/Linux/2012-07/66327.htm 效果图。源码http://download.csdn.net/detail/qq1761310972/4152778转载 2013-01-03 19:24:25 · 3942 阅读 · 1 评论 -
android 签名
关于为什么要签名,欢迎百度。下面是常用的签名方法1.dos下面运行命令 要正确配置好java和android的环境变量keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000接下来会让你输入密码,默认不回显得原创 2012-03-13 19:26:30 · 832 阅读 · 0 评论 -
android 记住密码
在一篇中看到有人在讨论怎么实现记住密码功能。自己就动手写了一个简单的Demo。首先考虑的就是账号和密码的存储,本文采用SharedPreferences来存贮账号和密码信息。用SharedPreferences存贮信息,会在/data/data/应用名称/shared_prefs/*.xml 生成xml文件。有网友说明文存贮不安全,账号和密码容易泄漏。针对这个问题拿腾讯的微信测试了一下。原创 2012-03-09 16:18:45 · 2024 阅读 · 4 评论 -
android 导入外部数据库
常用的数据库操作中,大部分都是在应用内部创建数据库,有时候可能需要访问已经创建完成的数据库,这时就需要导入外部的数据库。创建数据库实现方法:1. extends SQLiteOpenHelper2. SQLiteDatabase.openOrCreateDatabase导入外部数据库实现1.网上广为流传的将 db放在 res目录下面,然后引用ID获取输入流,将数据库写原创 2012-02-20 09:53:17 · 2764 阅读 · 8 评论 -
android 判断网络连接
很多的应用程序都需要访问网络,所以有时候访问前可以检查网络状态,及时给用户提示。腾讯的微信在手机没有网络的状态下登录,返回的登录失败提示很是怪异,至少也要告诉我为什么登录失败了。提示个 -1 表示无语。 检查网络状态,用到android.net.NetworkInfo类,可以获取详细的网络状态package demo.networkinfo; import android.app.A原创 2012-01-13 16:01:07 · 1247 阅读 · 0 评论 -
android map开发2 移动指定位置
1.申请map key 成功后,会返回一个xml格式的数据。如 android:id="@+id/mapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true"原创 2011-12-16 11:37:30 · 1158 阅读 · 1 评论 -
android map开发3 添加标记
在地图上添加标记,主要类有com.google.android.maps.Overlay com.google.android.maps.ItemizedOverlay 地图可以分为多个图层,可以继承Overlay或者其子类,绘制自己想要的结果。 1. 配置布局文件 android:id="@+id/mapView" andro原创 2011-12-06 13:55:12 · 2782 阅读 · 1 评论 -
android 获取当前位置
1. Android开发位置感知应用程序方式:1. GPS 定位 精确度高,仅适用于户外,严重消耗电量。如果手机内置GPS接受模块,即使手机处于信号盲区,依然可以获取位置信息。2. NETWORK_PROVIDER 网络定位,室内室外都可以使用,响应速度快,耗电量少。下面演示 根据条件,自动选择最优的定位方式package demo.map4;i原创 2011-12-17 10:49:54 · 23463 阅读 · 14 评论 -
android map开发4 删除地图上的标记
1.删除地图上的标记extends ItemizedOverlay在ItemizedOverlay 子类中自定义方法private ArrayList mOverlays = new ArrayList();mOverlays.remove(index) 根据索引删除当前标记mOverlays.remove(object) 根据对象删除当前标记mOverlay原创 2011-12-17 10:11:30 · 2577 阅读 · 6 评论 -
android UI Menu
1. 常用的菜单样式 1.Menu 2.SubMenu 3.ContextMenu package demo.menu;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.vi原创 2011-12-17 13:23:53 · 793 阅读 · 1 评论 -
android模拟器 内存只读错误
emulator-arm.exe-应用程序错误:"0x00474a63"指令引用的"0x0000ffff"内存。该内存不能为"read"查了一下,错误原因大概有一下几种 :1.SDCard 内存设置过大,建议64M2.电脑里面插件安装过多,导致内存错误3.360和模拟器不兼容导致的解决方法:1.在DOS提示符下输入: for %1 in (%windir%原创 2011-11-28 15:14:00 · 1911 阅读 · 2 评论 -
Adapter简介 SimpleAdapter
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.ListActivity;import android.content.Context;import android.os.Bundle;imp原创 2011-10-26 15:32:57 · 496 阅读 · 0 评论 -
android数据存贮
Data Storage Android provides several options for youto save persistent application data. The solution you choose depends on yourspecific needs, such as whether the data should be private to your ap翻译 2011-10-26 15:24:36 · 583 阅读 · 0 评论 -
android UI Link
在一些说明性的文字中间,可能要加入电话、邮箱、访问网址等连接。如果直接使用TextView类,这些链接是不能点击的。如果需要把链接变成直接可以点击的,有以下方法1. 设置TextView 类的autoLink属性 2. 设置TextView 类的 setMovementMethod方法3. 用 SpannableString 类实例package demo原创 2012-01-14 15:40:37 · 1313 阅读 · 0 评论 -
andriod 开发应用基础1
文章来源 :http://developer.android.com/guide/topics/fundamentals.htmlAndroid应用程序都写在了Java编程语言。Android SDK工具编译的代码随着文件到Android包,归档文件。apk文件后缀的任何数据和资源。所有在一个单一的代码。apk文件被认为是一个应用程序,是Android的供电设备使用安装应用程序的文件。翻译 2012-02-05 20:48:32 · 970 阅读 · 0 评论 -
android 获取手机和SD卡可用内存
import java.io.File; import android.os.Environment;import android.os.StatFs;/* * 手机和SD卡内存获取 * * */public class MemoryManager{//获取手机可用的内存空间 返回 单位 Mpublic float getMemorySize原创 2012-02-16 10:38:26 · 728 阅读 · 0 评论 -
android map开发1 申请key
android map开发1 官网地址:http://code.google.com/intl/zh-CN/android/add-ons/google-apis/index.html1. 下载 google map的开发包 2. 申请 API key 在 Window------Preferences------Android------Build--原创 2011-11-30 11:17:57 · 1749 阅读 · 0 评论 -
android Activity简介
文章来源:http://developer.android.com/guide/topics/fundamentals/activities.html一个活动是一个应用程序组件,它提供了一个屏幕,用户可以使用互动,以做一些事情,如拨打电话,拍照,发送电子邮件,或查看地图,。每项活动的一个窗口,在其中绘制它的用户界面。通常的窗口填满整个屏幕,但可能比其它窗口上方的屏幕上和翻译 2012-02-06 21:12:38 · 945 阅读 · 0 评论 -
android 监听位置变化
由于位置信息是时刻变化的,如果要获取最新的位置信息,就要监听位置的变化。如果 google的导航软件,车载导航等。根据google map 获取的位置信息是有偏差的,如果需要精确的定位,需要付费获取偏移算法。网上也有其它的纠偏方法,有兴趣的可以尝试下。1. 获取 LocationManager2. 实现 LocationListener 3. 注册 requestLocatio原创 2012-01-03 16:47:56 · 1753 阅读 · 0 评论 -
关于GPS偏移的基础知识
文章来源:http://www.dospy.com/bbs/viewthread.php?tid=11887563&bbsid=315参考网址: http://www.lbsbase.com/关于GPS偏移的基础知识 我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处转载 2012-02-07 10:30:44 · 2659 阅读 · 0 评论