`
大碗干拌
  • 浏览: 46300 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
文章列表
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。 在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能。 Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据 ...
Android是否有唯一的设备ID,如果有的话,该怎样快速有效获取? Settings.Secure#ANDROID_ID 返回Android ID ,是一个64位的16进制字符串
在AndroidManifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 才有权限 [java]view plaincopy TelephonyManagertm=(TelephonyManager)this
关于本文档 Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。 范围 本文提 ...
今天在做项目的时候要处理用户注册问题,里面有个邮箱验证,网上找了一下果然有人做过,但是我拿过来都运行不起来,或者是发送不了邮件。后来我对这个浅浅的研究了一下,贴出来和大家共享。 Activity package e.m; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; public class MailSenderActivity extends Activity ...
只需轻松一步,点击开启共享 软件下载地址:http://download.csdn.net/detail/lxq_xsyu/6384265 如果身边没有数据线怎么办?? 使用方法: 1、用手机连接WiFi,开启手机服务端软件。(注:以下安卓应用非青青草原制作,来源于安卓市场,大家也可以去安卓市场搜索wifi数据线,个人感觉这款比较简洁)
1. 将 android的tool增加到,windows 环境变量 path中, D:\Android\android-sdk_r3-windows\android-sdk-windows\tools\ 。 2. 启动 android 模拟器,启动方式有两种。 第一种方式:在window上打开命令行窗口(快捷键:windows键+R) 输入 cmd下输入:emulator -avd <youravdname> 第二种方式,就是直接在eclipse的Android工程上,点击鼠标右键,选择 Run as-> Android Application,运行工程。 ...
Notifiaction是显示在手机状态栏的通知——手机状态栏位于手机屏幕的最上方,Notifiaction代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. NotificationManager是一个重要的系统服务,该API位于应用程序框架层,应用程序可通过NotificationManager向系统发送全局通知。 Android3.0增加Notification.Builder类,通过该类允许开发者更轻松地创建Notification对象。 下面通过一个实例来说明: main.xml <?xml ver ...
Gallery与Spinner组件有共同的父类:AbsSpinner,表明Gallery和Spinner都是一个列表框。它们之间的区别在于Spinner显示的是一个垂直的列表选择框吗,而Gallery显示的是一个水平的列表选择框。 下面以一个例子来说明: activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:lay ...
QuickContactBadge继承了ImageView,因此它的本质也是图片,也可以通过android:src属性指定它显示的图片。QuickContackBadge额外功能是:该图片可以关联到手机中指定联系人,当用户单击该图片时,系统将打开相应的联系人的联系方式界面。 可以调用如下方法进行关联: 1、assignContactFromEmail(String emailAddress, boolean lazyLookup): 2、assignContactFromPhone(String phoneNumber, boolean lazyLookup); 3、assignCont ...
一、工程文件的混淆 混淆文件下载:http://download.csdn.net/detail/lxq_xsyu/6328751 1、在根目录下添加progard.cfg文件 2、打开project.properties在底下添加proguard.config=proguard.cfg # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked ...
最近做一个android 的应用程序 总是出现内存高 和cpu高的问题困扰了好多天。 下面为自己从网上总结的和自己找到的问题。 1. WebView 控件: 使用了WebView控件一定要注意清理缓存 destroy() 方法,但之前必须调用 removeAllViews() 要不然有时出错
Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤   a.创建key   b.使用步骤a中产生的key对apk签名 3.具体操作   方法一:命令行下对apk签名(原理)   创建key,需要用到keytool.exe (位于jdk1.6.0_24jre\bin目录下),使用产生 ...
之前写过一篇替换系统默认图标的文章,之后又发现了问题,当替换成自己的图片之后,图片被拉伸了!为了解决这个问题,我几乎尝试了所有方法,结果都不理想 我试过的方法,在布局里,把textview上的内容字体改小点,勉勉强强能保证图标不被拉伸,但是这样做的话,只是应付差事,代码没有弹性,当需求给你一定的限制 条件时,这种方法不攻自破。 其实,我相信这种问题,一定会有好多种方法解决,鉴于本人功底比较弱,我在这个问题上,回归了本质,从图片着手,既然图片被拉伸了,为了不把图片做成9-path的, 于是我把图片做成9-path的,问题迎刃而解。(9-path图片不会的,可以参考一下网 ...
很多朋友可能在android开发中,用过ExpandableListView这个组件,这个组件功能强大,比传统的ListView有好多优势。然而在开发中,我相信有好多人,包括我个人都会遇到下面的一些问题: 1。如何替换ExpandableListView的默认箭头 解决方法:在配置文件中有个android:groupIndicator属性,将其设置为:你的selector,例如:android:groupIndicator="@drawable/lt_expandablelistviewselector" lt_expandablelistviewsel ...
Global site tag (gtag.js) - Google Analytics