- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 使用手机号登录、注册、重置密码
在移动开发的过程中,我们通常会看到许多的应用都是使用手机号注册进行登录的,这样做可以让注册账号和登录的用户体验变得更加简单,读取通讯录后能更加容易的建立用户关系等等优点。当然有优点必然也会存在缺点,用手机号的最大问题就在于手机是可以被更换的(例如你换了城市,或者转网,转套餐,换了手机号)。而换掉的手机号是可能被分配给别人的。这导致有可能一个人拿到一个新的手机号,用XX应用,却发现这个手机号已经注册,
2016-03-02 16:30:41
15631
1
原创 Bmob用户功能详解(二)
扩展用户上一篇文章中我介绍了怎么使用BmobSDK进行简单的用户注册、登录操作。文中我们是使用BmobSDK默认的BmobUser类来设置用户名、密码注册登录的。这是一种非常简单的用户对象,只包含了用户名和密码两个属性,实际开发中,我们的用户信息还包含年龄、性别、昵称等等其他属性。这个时候我们该怎么做呢?很简单,我们只需要新建一个用户类继承自BmobUser,在这个类中扩展其他我们需要的用户属性。
2015-12-31 21:54:46
11956
2
原创 Bmob用户功能详解(一)
Bmob用户功能详解(一)在开发应用程序的时候,很多情况下我们需要进行用户注册、登录、修改密码等等一系列和用户相关的功能。那么要实现这些功能比较普遍的做法是,有一个服务器端,包括数据库设计、服务器部署、业务逻辑接口编写、服务端与客户端的联调等等许多繁琐的工作。那么如果作为一个普通的个人开发者有没有比较简单的方法来快速实现这些功能呢?答案当然是可以的啦 :)下面我们就来看看怎么使用Bmob
2015-12-24 16:36:05
14212
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-12-16 17:20:33
459
转载 移动互联网广告的那些事
作为Android中小开发者/团队,摆在面前的首要问题就是——如何盈利?本文结合作者自身在从事Android开发的“坎坷”经历给大家现身说法,花上10分钟,就让你快速理解各种广告盈利方式的“奥妙”,告诉你其中暗藏的玄机,教你如何尽可能规避各种风险,并将这些“坎坷”经历的结晶“Gemini Adwhirl开源移动广告聚合”项目奉献给大家。本文力求客观、真实,也欢迎大家一起共同来探讨And
2012-12-21 09:39:05
1849
转载 Android开发--网络请求中GZip的使用(二)
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。一般服务器中都安装有这个功能模块的,服务器端不需做改动。当浏览器支持gzip 格式的时候, 服务器端会传输gzip格式的数据。从Http 技术细节上讲,就是 http request 头中 有 "Accept-Encoding", "gzi
2012-09-11 14:29:52
898
转载 Android开发--网络请求中GZip的使用
1、为什么要使用GZip?HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来减少文件大小,减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。2、那如何在HTTP请求中使用GZip呢?一般来说,在HTTP连接中,并不是所有的接收者都支持GZip格式的,所以根据HTTP协
2012-09-11 14:20:15
1364
转载 MQTT--多个Zigbee监测网络远程监控的实现
多个Zigbee监测网络远程监控的实现多个Zigbee监测网络远程监控的实现作者:李 强 1.概述 基于IEEE802.15.4标准的ZigBee传感器网络技术是一种短距离、低速率无线网络技术。其低功耗、易部署等特性,使它在无线监控、工业自动化、家居智能化等领域成了应用研究的热点。 结合IP网络技术,可方便地实现对Zigbee监测网络的远程监控。通常的实现
2012-06-05 10:49:55
4508
2
转载 使用ProGuard遇到“conversion to Dalvik format failed with error 1”错误的解决办法
ProGuard 是 Android 代码混淆工具,对于程序员保护自己的劳动成果非常有用,目前已经包含在 Android SDK 2.3 里面了。今天在配置好 ProGuard 使用 Export Android Application 时提示“conversion to Dalvik format failed with error 1”错误。网络上有人介绍将 SDK 降级到 r11 和修改 p
2012-04-13 17:33:29
447
原创 使用ProGuard混淆Android工程 保护好自己的代码
ProGuard的简单介绍Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。ProGuard中有一段话简单明了的介绍了ProGuard的作用:ProGuard is a free Java class fil
2012-04-13 17:31:49
882
转载 IMSI前5位对应移动运营商名称的列表
国际移动客户识别码IMSIInternational Mobile Subscriber Identification Number该信息存储在手机的sim卡中,长度为15位,在鉴权过程中使用。其中前5位对应移动运营商的名称下面给出对应关系:20201, "Cosmote", "GR"20205, "Vodafone
2012-03-28 14:11:37
10747
转载 Android推送通知的实现--通过 WebSphere MQ 遥测传输 (MQTT) 将 Android 手机引入物联网
简介: 本文通过几个示例程序,介绍了如何在 Eclipse 上开发基于 Android 平台的 MQTT 客户端程序,实现了 Android 平台的设备与 MQ 服务器间的消息互通,将 Android 开发和 WebSphere MQ 遥测传输 (MQTT) 开发两个新技术结合到了一起。MQTT 针对于物联网应提供了一套成熟的规范以及开发 API,可将各种移动设备连接至因特网和企业,从而降低了
2012-02-28 10:07:05
4145
转载 Android推送通知的实现--PHP+ANDROID做消息推送:基于IBM的MQTT协议的Tokudu项目测试
先看演示:下载duteba的android 客户端apk:STEP1:客户端的服务启用:测试APK下载地址:下载 我给自己的手机ID设置为cruelfire,下方的项目介绍里都是读取的Android_ID唯一DeviceID编号STEP2:服务器消息发送方:http://blog.duteba.com/api/phpmqttclien
2012-02-28 10:02:21
4158
转载 Android推送通知的实现--采用MQTT协议实现Android消息推送
对于消息推送,一开始还真不知道什么方式比较好,一头雾水,现在回顾总结下资料。http://zheye.org/asks/4d99a1aafd503c41d700000a通过上面者也里面的回复,得到一些信息。1.官方的C2DM,但是只支持android2.2及以上平台的,而且使用的google的服务器。对于google服务器的问题,网友应该都清楚,天朝的大中华区局域网总是让它不时的给
2012-02-28 09:58:53
1900
转载 Android推送通知的实现--Android推送通知指南
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就
2012-02-28 09:50:44
2200
原创 Android开发--获取图片资源的4种方法
1. 图片放在sdcard中时 Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)2. 图片在项目的res文件夹下面时 //得到application对象 ApplicationInfo appInfo = getApplicationInfo();
2012-01-16 14:19:25
938
转载 Android开发--在应用中调用系统的“应用程序信息(Application Info)”界面
“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?在最新的Android SDK
2011-12-22 11:03:42
535
转载 Android开发--如何优化你的UI
Android UI工具包提供了一些布局管理器,它们使用起来相当容易,而且,大多数的时候,你只需要使用它们最基本的特征来实现UI。执着于基本特征的使用对于创建UI来说,往往不是最高效的。一个常见的例子就是滥用LinearLayout,它将会导致View树中的View数量激增。View——更糟的是,布局管理器——添加到应用程序里都会带来一定的消耗:初始化,布局和绘制变得更加缓慢。嵌套布局的花
2011-12-16 15:35:55
786
原创 Android开发--打包自定义组件成JAR包
在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好。原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原来JAR包
2011-12-14 17:42:10
819
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人