随笔分类 -  Android-SDK

摘要:原文摘自http://www.tuicool.com/articles/jmmMnu一般数据库升级时,需要检测表中是否已存在相应字段(列),因为列名重复会报错。方法有很多,下面列举2种常见的方式:1、根据 cursor.getColumnIndex(String columnName) 的返回值判断,如果为-1表示表中无此字段/*** 方法1:检查某表列是否存在* @param db* @param tableName 表名* @param columnName 列名* @return*/private boolean checkColumnExist1(SQLiteDatabase db, 阅读全文
posted @ 2014-01-18 17:49 杨斌_济南 阅读(15670) 评论(2) 推荐(0)
摘要:注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果淡入淡出效果overridePendingTransition(R.anim.fade, R.anim.hold);放大淡出效果overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);转动淡出效果overridePendingTransition(R.anim.scale_rotate,R.a 阅读全文
posted @ 2014-01-17 17:13 杨斌_济南 阅读(6120) 评论(0) 推荐(0)
摘要:转载自: android对应版本号 阅读全文
posted @ 2014-01-03 17:00 杨斌_济南 阅读(226) 评论(0) 推荐(0)
摘要:使用jQuery Mobile + PhoneGap 开发Android应用程序(转)一、简介jQuery Mobile是jQuery在手机上和平板设备上的版本。jQuery Mobile 不仅给主流移动平台带来jQuery核心库,而且提供了一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。它拥有出色的弹性,轻量化以及渐进增强(Progressive enhancement)特性与可访问性。jQuery Mobile 1.0构建于jQuery核心1.6.4。PhoneGap是一个用基于HTML5、CSS和JavaScript创建跨平台移动应用程序的快速开发平台。它使开发者能够利用 阅读全文
posted @ 2013-12-28 15:23 杨斌_济南 阅读(490) 评论(0) 推荐(0)
摘要:留住你的用户:8款第三方移动推送服务(转载)摘要:所谓“成功易,守功难”,开发者最不愿看到的就是,最初苦心经营的用户不断流失。有统计显示,做了Push的应用的留存率,是没有做Push的应用的两倍。本文将为开发者们介绍8个国内外比较知名的第三方推送服务。国外针对大量应用做了一个统计,发现平均一个应用一般6个月的用户留存率只有 15%,但做了Push后留存率达到30%,提高一倍。虽然Push对提升应用的用户黏性有益,但需要投入一定的开发成本,所以许多开发者把目光投向第三 方推送服务。以下推荐几个国内外比较知名的第三方推送服务商,帮你“Push your notification out, pull 阅读全文
posted @ 2013-12-25 10:10 杨斌_济南 阅读(608) 评论(0) 推荐(0)
摘要:手机端消息推送,使用“极光推送”技术。极光推送的功能特点: 即使用户没有打开应用程序,也能够“推送通知”到达用户手机。 您可以即时向用户推送活动提示、动态更新、积分信息等通知。极光推送的方式:有两种,① 使用Portal服务的形式 ② SDK API的形式官网地址: https://www.jpush.cn/Android SDK 集成详解 第一步:到极光推送官方网站 http://jpush.cn 上去注册开发者账号 1、填写注册信息 2、添加应用程序(下图创建应用,初始只支持 Android) 3、应用添加成功后,系统会为您的应用分配一个唯一的Appkey。 第二步:下载对应平台的SDK, 阅读全文
posted @ 2013-12-24 16:23 杨斌_济南 阅读(811) 评论(0) 推荐(0)
摘要:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。根据google的推荐,像素统一使用dip,字体统一使用sp 原文 参考 阅读全文
posted @ 2013-12-12 16:16 杨斌_济南 阅读(347) 评论(0) 推荐(0)
摘要:线性布局中,有4个及其重要的参数,直接决定元素的布局和位置,这四个参数是android:layout_gravity (是本元素相对于父元素的重力方向)android:gravity(是本元素所有子元素的重力方向)android:orientation(线性布局以列或行来显示内部子元素)android:layout_weight(线性布局内子元素对未占用空间【水平或垂直】分配权重值,其值越小,权重越大原文 阅读全文
posted @ 2013-12-12 15:57 杨斌_济南 阅读(1570) 评论(0) 推荐(0)
摘要:参考Android 用纯代码实现复杂界面 阅读全文
posted @ 2013-11-26 15:59 杨斌_济南 阅读(273) 评论(0) 推荐(0)
摘要:错误现象:错误分析及其解答: JSONStringer可以直接嵌套JSONArray,JSONArray可以作为JSONStringer的值。我错误的原因是本质是:JSONArray存放的是JSONStringer,正确的是存放JSONObject。代码如下: 1 /** 2 * 方法名: insertCheckStockDetails(String apiname, List>checkStockDetailList) 3 * 功 能:上传盘点数量 4 * 参 数:- 5 * 返回值: - 6 */ 7 publi... 阅读全文
posted @ 2013-11-13 16:53 杨斌_济南 阅读(1933) 评论(0) 推荐(0)
摘要:参考 Android五种数据传递方法汇总 阅读全文
posted @ 2013-11-12 10:01 杨斌_济南 阅读(392) 评论(0) 推荐(0)
摘要:从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如"北京,上海"。第三种类型是映射(mapping),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(dictionary),比如"首都:北京"。Json的 阅读全文
posted @ 2013-11-12 09:53 杨斌_济南 阅读(307) 评论(0) 推荐(0)
摘要:功能: A.java 是主界面,B.java 是子功能模块,要从A启动B,B干完活之后把结果汇报给A注意: 使用startActivityForResult方法 在配置文件就是不能指定Activity的 启动模式。参考假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bu... 阅读全文
posted @ 2013-11-11 11:51 杨斌_济南 阅读(500) 评论(0) 推荐(0)
摘要:转载自“Android运行时异常“Binary XML file line # : Error inflating class” 阅读全文
posted @ 2013-11-09 18:37 杨斌_济南 阅读(1637) 评论(0) 推荐(0)
摘要:参考 Android所有系统版本USB调试模式打开方法 阅读全文
posted @ 2013-11-09 10:11 杨斌_济南 阅读(433) 评论(0) 推荐(0)
摘要:Android虚拟机中的sqlite数据库文件①②③ 可以把sqliet数据库文件导出到电脑上,用数据库工具打开,例如用Navicat Sqlite。 阅读全文
posted @ 2013-11-09 09:40 杨斌_济南 阅读(2405) 评论(0) 推荐(0)
摘要:startActivityForResult 和 onActivityResult()作用:主要用于 主Activity向调用的 子Activity 获得数据。使用方法:在 主Activity写 startActivityForResult ()和 onActivityResult()方法,startActivityForResult方法启动 子Activity --> 子Activity处理数据,放进Intent,供主Activity使用 --> 主Activity写onActivityResult()方法,获取数据。参考:Android学习 之 startActivityFor 阅读全文
posted @ 2013-11-01 16:53 杨斌_济南 阅读(330) 评论(0) 推荐(0)
摘要:显示单位px和dip以及sp的区别(转) dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。原文地址: 阅读全文
posted @ 2013-10-31 10:01 杨斌_济南 阅读(361) 评论(0) 推荐(0)
摘要:Android开发之日历控件实现:以下都是转载的。日历控件 日历控件 日历控件 日历控件 阅读全文
posted @ 2013-10-29 10:33 杨斌_济南 阅读(484) 评论(0) 推荐(0)
摘要:Android调用WebServiceWebService是一种基于SOAP协议的远程调用标准,通过 webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WEbservice客户端库非 常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Android系统中。因此,这些开发包并不是在我 们的考虑范围内。适合手机的WebService客户端的SDK有一些,比较常用的有Ksoap2。Ksoap2下载地址 阅读全文
posted @ 2013-10-10 09:27 杨斌_济南 阅读(490) 评论(0) 推荐(0)