
Android开发集锦
文章平均质量分 64
i丹明扬
不甘于平凡,竭尽全力,追求自己的梦想
展开
-
百度云推送消息到达率低问题定位分析
去年做我们这个产品的时候,SE在客户端设计了一个推送功能,SE经过调研决定在Android和IOS端都集成百度的云推送SDK来支持这个推送功能。最近领导在做运营分析的时候,发现云推送的报表显示,在Android端消息的达到率非常低,设备的在线率波动比较大,有时高有时非常低。首先先快速的学习一下SDK的集成方式,好在这个SDK使用起来还是比较简单的,基本上照着文档做进行了,而且百度还提供转载 2015-12-09 10:24:51 · 3179 阅读 · 0 评论 -
notifyDataSetChanged 动态刷新listview
参考文章:http://blog.youkuaiyun.com/by317966834/article/details/8109329还有极酷桌面中的代码~转载 2013-01-19 10:42:40 · 1171 阅读 · 0 评论 -
给 Android 应用程序签名
http://blog.youkuaiyun.com/lyq8479/article/details/6401093http://www.oschina.net/question/163910_27292原创 2012-12-16 20:49:03 · 975 阅读 · 0 评论 -
java.lang.NoClassDefFoundError
做淘宝oauth认证时碰到的将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError原创 2012-10-25 15:16:23 · 1186 阅读 · 0 评论 -
activitygroup中用了ViewFlipper控件,会被拦截onFling事件
activitygroup中用了ViewFlipper控件,会被拦截onFling事件,然后奇葩的是,我把onDown函数的 return false改成return true就好了参考:http://jykenan.iteye.com/blog/1586483这里说把onDown()方法return true;这样才能触发onFling事件。 package c原创 2012-10-22 21:37:20 · 2568 阅读 · 0 评论 -
使用ActivityGroup时,在Activity中显示对话框出现的问题
在做洛黛尔时,用了ActivityGroup,其中一个子activity中用了viewflipper来切换广告,然后点击,跳到webview,这里我想用progressdialog当进度条,却一直失败。。。查了半天,找到了办法。。。progressDialog = new ProgressDialog(getParent()); 而不应该是progressDialog = new Progre原创 2012-10-31 19:15:32 · 1268 阅读 · 0 评论 -
Android 实现图片的圆角
/** * 获取圆角位图的方法 * @param bitmap 需要转化成圆角的位图 * @param pixels 圆角的度数,数值越大,圆角越大 * @return 处理后的圆角位图 */public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitm转载 2012-10-30 17:22:31 · 2893 阅读 · 0 评论 -
Android日记之四
痛苦了这么久,还是有收获的。。。自定义listview,每个item包含一个TextView和一个Button,然后想每次点击后,改变button背景,改变后。等到下次再打开,也变化了,也就是说要保留改变后的状态。。。listItemView.xuebutton.setBackgroundResource((Integer) listItems.get(position).get("rad原创 2012-09-18 16:37:04 · 972 阅读 · 0 评论 -
Android日记之三
1.去掉ListView的黑边。。。。。在它的属性里面加上 android:fadingEdge="none"。。。原创 2012-09-16 10:02:53 · 1117 阅读 · 0 评论 -
android瀑布流学习
转自:http://blog.youkuaiyun.com/ljz2009y/article/details/7654738在做一个项目的时候,需要我们使用瀑布流的界面来显示相关的界面。 说实话如果让我自己完完全全的想来做的话,也没有想到和做出,在此觉得自己有点像个代码农民啊,经常在网上收集一些代码,但是很少有自己完完全全的思考,锻炼自己的思维模式和思维方式,来完成出自己的代码转载 2012-10-02 23:06:40 · 3925 阅读 · 3 评论 -
Android-cocos2d-x配置遇到的问题
1../buile_native.sh出现please define NDK_ROOT异常解决办法:在D:\cocos2d-2.1beta3-x-2.1.1\template\android的build_native.sh文件中找到# pathsif [ -z "${NDK_ROOT+aaa}" ];thenecho "please define NDK_ROOT"exit 1原创 2013-03-06 16:53:51 · 2086 阅读 · 0 评论 -
Android使用AttributeSet自定义控件的方法
参考资料:http://www.cnblogs.com/zwl12549/archive/2011/04/13/2015366.htmlhttp://blog.youkuaiyun.com/Android_Tutor/article/details/5508615http://blog.youkuaiyun.com/czh0766/article/details/5912237Andr原创 2013-03-14 19:34:22 · 3518 阅读 · 1 评论 -
Java 强引用、 软引用、 弱引用、虚引用
1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。下图为对象应用类层次。⑴强引用(St转载 2013-04-14 20:53:57 · 1403 阅读 · 0 评论 -
安装AndroidStudio出现问题 JDK安装后 没有tools.jar 和dt.jar包的解决办法
转自:http://blog.sina.com.cn/s/blog_4fcc6ef20100vzo3.html今天花了几个小时弄JDK,安装后发现jdk\lib中没有tools.jar 和 dt.jar包,网上搜罗了很多解决办法,都没有解决问题。最后看到一个本质的解决方法,出现这个问题的原因是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,致使tools.ja转载 2013-05-16 21:19:32 · 5508 阅读 · 0 评论 -
Android开发集锦之一:adb shell error: device not found android错误
今天操作SQLite又发现了一个郁闷的错误,呵呵...和大家分享一下,当我们配置好环境变量,并且如果是2.3版本的按照我上篇日志配置的话,现在在命令行下输入,adb可以出一堆android的帮助,信息。 这是没有错误的,可是接下来我们进入linux命令行,当我输入,adb shell进入的时候报错了, error: device not found ,挺让人郁闷的,不要紧,这是一个小问题,转载 2012-06-27 16:43:08 · 1795 阅读 · 0 评论 -
Android开发集锦之二:android中的数据库操作
android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可转载 2012-06-27 17:25:59 · 1442 阅读 · 0 评论 -
Android开发集锦之四十四:string.xml中的 % 导致编译失败
Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Unexpected end tag strin原创 2013-04-30 10:18:40 · 2097 阅读 · 0 评论 -
HTTP 协议请求返回值解释
当服务器响应时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。现将5类状态码详细列出:① 客户方错误100 继续101 交换协议② 成功200 OK201 已创建202 接收203 非认证信息204 无内容205 重置内容206 部分内容③ 重定向300 多路选择301 永久转移302 暂时转移转载 2013-04-28 21:14:41 · 1390 阅读 · 0 评论 -
Android Touch事件处理机制
当TouchEvent发生时,首先Activity将TouchEvent传递给最顶层的View, TouchEvent最先到达最顶层 view 的 dispatchTouchEvent ,然后由 dispatchTouchEvent 方法进行分发,如果dispatchTouchEvent返回true ,则交给这个view的onTouchEvent处理,如果dispatchTouchEvent原创 2013-04-19 14:57:08 · 3983 阅读 · 0 评论 -
ListView中convertView和ViewHolder的工作原理
LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每个项目创建一个新视图?NO原创 2013-04-18 09:25:56 · 67153 阅读 · 14 评论 -
Android 重写onBackPressed()函数 失效问题
@Overridepublic void onBackPressed() {// TODO Auto-generated method stubsuper.onBackPressed();Toast.makeText(this, "呵呵哈哈", Toast.LENGTH_LONG).show();//return ;}这样,当按回退健时,activity退出原创 2013-04-17 01:21:59 · 23104 阅读 · 6 评论 -
java.lang.VerifyError解决方案
从网上下了一个源代码,导入自己的工程后,老是点击某些菜单时出现java.lang.VerifyError的错误,网上说,这个错误是说,当"校验器"检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,跑出该错误。这是jdk版本的问题;网上搜了一些资料参考,还有些是说没有加权限(http://www.eoeandroid.com/thread-95289-1-1.html),原创 2013-04-14 10:24:30 · 53026 阅读 · 12 评论 -
Android 日记之二 pendingIntent简单理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int), getService(Context, int, Intent, int) 分别对应着Int原创 2012-09-11 23:13:25 · 1598 阅读 · 1 评论 -
Android日记之一
今天,修改浪漫雪花,算是蛋碎了一地。想在原来的程序前加一个动画,用这个动画来启动和设置这个软件的各种功能。但我加了之后,却activity老是启动不起来。最后发现,我把点击后用moveTaskToBack(true)把当前activity设置为 隐藏。把它改为finish()后,就好了。据袁威大神说,android处理activity是按堆栈来做的。。。查了一下:参考:http://blo原创 2012-09-07 21:48:55 · 1298 阅读 · 0 评论 -
数据格式之解析Json
先看一篇文章:http://www.cnblogs.com/qianxudetianxia/archive/2011/07/22/2079979.html这里就不转正文了,以后点击链接看看。。。但有个问题,他介绍的几种格式并没有我想要的;从服务器上得到的json格式是这样的:[{"description":"\u5e7f\u544a3","img":"http:\/\/clos原创 2012-09-01 14:41:40 · 1311 阅读 · 0 评论 -
android 之 EditText控件
package zm.dmy;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnKeyListener;import android.widget.EditText;原创 2012-07-13 15:22:36 · 1058 阅读 · 0 评论 -
Android 之 uses-permission
Android有一个精心设计的安全模型。每一个应用都有其自己Linux用户和群组,在单独的进程和VM上运行,不能影响到其他应用。android同时也限定了系统资源的使用,像网络设备,SD卡,录音设备等。如果你的应用希望去使用任何系统资源,我们必须去申请Android的权限。这就是元素的作用。 一个权限通常有以下格式,用一个名字为name 的字符串去指导我们希望使用的权限。转载 2012-07-12 10:19:39 · 2275 阅读 · 0 评论 -
android 老是弹出 "Copy" did not complete normally. Please see the log for more information.
在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log for more information. Argument not valid 怎么解决这个问题呢??? 退出有道词典,或者划词功能就可以了 如果不是有道词典关闭翻译转载 2012-07-10 19:18:14 · 1335 阅读 · 0 评论 -
drawable(hdpi,ldpi,mdpi) 的区别
在2.1之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA转载 2012-07-10 10:14:47 · 1029 阅读 · 0 评论 -
导入项目:某些项目因位于工作空间目录而被隐藏
导入项目:某些项目因位于工作空间目录而被隐藏" title="FlashBuilder 导入项目:某些项目因位于工作空间目录而被隐藏" style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px;转载 2012-07-10 09:56:39 · 12667 阅读 · 3 评论 -
调用android系统相机拍照并保存
package com.demo;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calenda原创 2012-07-09 18:34:57 · 116044 阅读 · 28 评论 -
android 调用系统图片浏览器并返回图片路径
package com.zm;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;impor转载 2012-07-09 18:33:49 · 11208 阅读 · 1 评论 -
android setContentView(R.layout.main) 语法错误
刚开始学习android开发。看看视频,照着视频学习学习,从非常简单的项目开始,由于我以前从来没用过java,对eclipse 环境不熟悉,经常会犯很多低级的错误,这不,今天就犯了一个,调了好几次,也不知道因为什么。在网上搜索一下,终于找到答案,我记下来,以后在犯错误的时候好有地儿找。 事情是这样的,我建了一android app项目,在Activity.xml上增加一个按钮控件,然后回转载 2012-06-27 21:38:10 · 2743 阅读 · 0 评论 -
Android字体加粗
在xml文件中使用android:textStyle=”bold” 可以将英文设置成粗体, 但是不能将中文设置成粗体, 将中文设置成粗体的方法是: TextView tv = (TextView)findViewById(R.id.TextView01); TextPaint tp = tv.getPaint(); tp.setFakeBoldText(true);转载 2012-07-18 16:55:49 · 1963 阅读 · 0 评论 -
android 探索首选项框架 ListPreference PreferenceScreen
转载:http://www.iteye.com/topic/1044916http://hb.qq.com/a/20120106/001605.htmhttp://blog.youkuaiyun.com/androidbluetooth/article/details/7055057转载 2012-08-08 15:46:09 · 1281 阅读 · 0 评论 -
在做android发现""和null竟然不一样。。靠。。 记住啊啊啊啊
在做android发现""和null竟然不一样。靠。。原创 2012-08-22 00:37:29 · 1617 阅读 · 4 评论 -
android中finish()与system.exit(0)的区别?
转自:http://blog.youkuaiyun.com/xuyide54321/article/details/7049297finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。在开发a转载 2012-07-31 16:26:17 · 6645 阅读 · 0 评论 -
Android下常见的内存泄露 经典
转自:http://www.linuxidc.com/Linux/2011-10/44785.htm因为Android使用Java作为开发语言,很多人在使用会不注意内存的问题。于是有时遇到程序运行时不断消耗内存,最终导致OutOfMemery,程序异常退出,这就是内存泄露导致的。我们现在就来总结一下可能导致内存泄露的情况:查询数据库而没有关闭Cursor在Andro转载 2012-07-31 16:16:26 · 20933 阅读 · 0 评论 -
Android Menu
转自:http://blog.youkuaiyun.com/flowingflying/article/details/6317632Menu由两种形式,Option menu和Context menu。前者是按下设备的Menu硬按钮弹出,后者是长按widget弹出。Option Menu当我们按下Menu的硬件按钮时,Option Menu将被触发显示,最多可以显示6个选转载 2012-07-31 16:11:11 · 1715 阅读 · 0 评论 -
Android 布局 android:XXXXX
一:android:layout_weight是LinearLayouts的view布局里一个很重要的值。所有的view的layout_weight缺省值都是为0,意味着他们只在屏幕上占据它们需要显示的空间大小。activity根据这个View的比0大的layout_weight值来划分剩余的空间和其它Views定义的layout_weight也按比例进行空间的划分。 给个原创 2012-07-18 14:33:00 · 959 阅读 · 0 评论