随笔分类 -  Android - 应用层

Android Application
仿iReader切换皮肤进度条
摘要:# 仿iReader切换皮肤进度条标签(空格分隔): 自定义View---[TOC]![](http://images.cnitblog.com/blog/405193/201412/080250538214328.png)本以为使用`paint.setXfermode(new PorterDuff... 阅读全文
posted @ 2014-12-08 02:48 wangwangheng 阅读(1319) 评论(0) 推荐(0)
Android 4.0以上BlurMaskFilter效果无效
摘要:Android MaskFilter的基本使用:MaskFilter类可以为Paint分配边缘效果。 对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter: BlurMaskFilter 指定了一个模糊的样式和半径来处理P... 阅读全文
posted @ 2014-06-13 16:54 wangwangheng 阅读(10948) 评论(8) 推荐(0)
PopupWindow错误:PopupWindow$1.onScrollChanged 出现 NullPointerException和PopupViewContainer.dispatchKeyEvent 出现 NullPointerException【转载】
摘要:PopupWindow错误:PopupWindow$1.onScrollChanged 出现 NullPointerException和PopupViewContainer.dispatchKeyEvent 出现 NullPointerException错误1:java.lang.NullPointerExceptionat android.widget.PopupWindow$1.onScrollChanged(PopupWindow.java:127)at android.view.ViewTreeObserver.dispatchOnScrollChanged(ViewTreeObser 阅读全文
posted @ 2014-04-03 11:58 wangwangheng 阅读(1715) 评论(1) 推荐(0)
标准JSON格式定义与解析注意点
摘要:标准JSON格式定义与解析注意点 在JS、IOS、Android中都内置了JSON的序列化、反序列化SDK。JEE中也可以使用第三方的JSON解析库,如GSON。虽然在JSON格式被定义出来的时候并没有特殊的格式要求,但是在实践过程中,JSON的定义格式有了大家都比较认可的格式: 1、定义 JSON格式的定义一般遵循如下格式:{ “status”: // 接口访问成功或者失败的状态码 “message”:// 接口访问错误的时候返回的错误提示文字,访问成功的时候为空字符串 “data”:{ // 服务端实际返回的数据 }} 请求接口失败的例子:{ “status”:1 “message”... 阅读全文
posted @ 2014-03-31 14:25 wangwangheng 阅读(38994) 评论(3) 推荐(1)
Android刮刮卡效果
摘要:不多说,直接上代码: 1 package com.example.test; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.graphics.Bitmap; 6 import android.graphics.Bitmap.Config; 7 import android.graphics.Canvas; 8 import android.graphics.Color; 9 import android.graphics.Paint; ... 阅读全文
posted @ 2014-03-21 15:56 wangwangheng 阅读(4167) 评论(0) 推荐(0)
彷微信主界面页面滑动时指示颜色条平滑滑动
摘要:Demo下载:http://download.csdn.net/detail/wangwangheng/6947607微信效果:要实现的效果:代码:strings.xml 平滑移动 styles.xml 1 2 3 14 15 res/color/radiobutton_text_color.xml1 2 布局文件:acitivty_main.xml 1 7 14 19 24 29 34 35 39 40 46 47 48 49 53 5... 阅读全文
posted @ 2014-02-22 02:03 wangwangheng 阅读(3510) 评论(0) 推荐(0)
如何分析解决Android ANR(转载)
摘要:转载自:http://blog.csdn.net/dadoneo/article/details/8270107一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时间内无法处理完成3:ServiceTimeout(20 seconds) --小概率类型Service在特定的时间内无法处理完成三:KeyDispat 阅读全文
posted @ 2014-01-26 14:18 wangwangheng 阅读(17933) 评论(0) 推荐(1)
Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点
摘要:以下内容可以作为面试官在面试的时候的问题,感觉比较好,是比较常用的知识点,可以用来考察基础是否扎实。也可以程序猿学习、开发中的注意点。因为稍微不注意,就有可能导致数据库不能用。DBAdapter.java是一个简单的类,主要用来进行数据库操作。 1 package com.example.test_20131218; 2 3 import android.content.Context; 4 import android.database.sqlite.SQLiteDatabase; 5 6 public class DBAdapter { 7 private static DBA... 阅读全文
posted @ 2013-12-19 00:51 wangwangheng 阅读(28950) 评论(0) 推荐(0)
Android测试跑单个包脚本文件
摘要:脚本:adb shell monkey -p应用包名 --throttle随机事件间隔 -v -v -v -s 1 --ignore-security-exceptions --kill-process-after-error --monitor-native-crashes随机事件个数 > Mon... 阅读全文
posted @ 2013-12-04 10:14 wangwangheng 阅读(424) 评论(0) 推荐(0)
基于NDK的Android防破解& Android防破解 【转载】
摘要:两篇防破解文章转载基于NDK的Android防破解:http://blog.csdn.net/bugrunner/article/details/8634585 Android防破解:http://blog.csdn.net/xfzheng_yeah/article/details/8915816基于NDK的Android防破解Android程序防破解是发布app时一个很需要考虑的问题,通常的做法是对代码加入混淆干扰以增加破解难度。但即便如此,混淆操作之后的java代码仍然可以被通过各种方法进行破解。在基于NDK的Android中含有相应的main.cpp来作为应用程序的入口,因而在这里进行一 阅读全文
posted @ 2013-11-20 19:41 wangwangheng 阅读(3911) 评论(0) 推荐(1)
Android重写HorizontalScrollView仿ViewPager效果
摘要:Android提供的ViewPager类太复杂,有时候没有必要使用,所以重写一个HorizontalScrollView来实现类似的效果,也可以当做Gallery来用思路很简单,就是重写onTouchEvent事件,在手指抬起或者取消的时候,进行smoothScroll的操作,具体请看代码:布局文件:activity_test.xml 1 2 7 12 13 14 Activity类:TestActivity.java 1 package com.example.testxinye; 2 3 import android.app.Activity; 4 i... 阅读全文
posted @ 2013-11-11 23:04 wangwangheng 阅读(20182) 评论(0) 推荐(0)
下拉刷新 上拉更多 支持ListView GridView WebView【转载】
摘要:转载自:http://www.stay4it.com/?p=245老贴重发,源代码放附件了,需要的下载把。终于有新货了。昨天改了下,在ListView和GridView加了个返回到顶部的按钮,listview可以重写加上header和footer,具体代码我注释掉了,还是用layout的方式去做下拉刷新,大家如果要加的话把注释的代码再打开就可以了。 新浪微博就是用的这样的方式起初觉得有些bug,但是改过之后又觉得不妥,所以就改回去了,然后加上了返回到顶部的按钮。大家可以一起看下,具体的不知道的可以回帖问我。 listview没有实现footer,所以要自己改。我准备改成点击更多的方式,然后把g 阅读全文
posted @ 2013-10-23 14:35 wangwangheng 阅读(324) 评论(0) 推荐(0)
个人Android开发习惯[转载]
摘要:以下内容转载自牛人博客,很多牛叉内容,请点击:http://www.stay4it.com/?p=281Android三年,现在写代码,真心没什么很大的兴趣,每天都是优化代码,优化框架,技术支持。非常枯燥乏味。一个项目做了大半年,才做了1/4,光src就有3M了。对这种大型app,我表示很无奈。什么时候才能到个头。不过感谢我的line manager,让我专心做架构,还有我老大给予我技术支持。写代码的时候三要素:Stable,Flexible,Readable现在我搭个小型app的框架,大概3小时(复制,粘贴)1.HTTP框架,用自己的,2.ActionBarSherlock,集成action 阅读全文
posted @ 2013-10-23 14:33 wangwangheng 阅读(514) 评论(1) 推荐(0)
Android分享中,如何过滤指定的应用,并且对不同的分享方式发送不同的内容?【转发】
摘要:转发自德问:http://www.dewen.org/q/1742场景: 页面上有一个分享按钮,通过各种分享方式,分享不同的内容。一般的方式:Intent intent =newIntent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TITLE, title); intent.putExtra(Intent.EXTRA_SUBJECT, subject); intent.putExtra(Intent.EXTRA_TEXT, content); ... 阅读全文
posted @ 2013-09-02 16:18 wangwangheng 阅读(3244) 评论(0) 推荐(0)
Android图片处理(Matrix,ColorMatrix) - 转载
摘要:Android图片处理(Matrix,ColorMatrix)转载自:http://www.cnblogs.com/leon19870907/articles/1978065.html在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果。下面将分别介绍这两个矩阵的用法和相关的函数。颜色矩阵android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩 阅读全文
posted @ 2013-08-27 15:05 wangwangheng 阅读(1837) 评论(0) 推荐(0)
Android播放器推荐:可以播放本地音乐、视频、在线播放音乐、视频、网络收音机等
摘要:下载链接:http://www.eoeandroid.com/forum.php?mod=attachment&aid=MTAxNTczfGMyNjNkMzFlfDEzNzY1MzkwNTR8NzMwMDgxfDMwMDIwOA%3D%3D帖子地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=300208&page=1#pid3049773前几天开发了一个播放器,现在公司任务比较繁重,而且公司刚搬家,无奈,过段时间继续开发,现在先放出来APK,欢迎试用,过段时间开发完了,把源代码也放出来!可以播放本地音乐 阅读全文
posted @ 2013-08-15 11:58 wangwangheng 阅读(1606) 评论(3) 推荐(1)
Android开发eclipse运行程序时报timeout的解决方法
摘要:Android开发eclipse运行程序时报timeout的解决方法【昨天用eclipse开发Android程序时,忽然莫名其妙报这个错,之前还好好的。忽然就不行了。[2012-05-10 09:52:11 - xxx] Failed to install xxx.apk on device '100046a35a59': timeout尝试过手机里删除应用程序、手机重启、重启adb、重启eclipse、重启电脑后,还是不行。尝试了半天,找到了方案:eclipse-->window-->Preferences-->Android-->DDMS--> 阅读全文
posted @ 2013-08-08 10:33 wangwangheng 阅读(7923) 评论(0) 推荐(0)
Android零碎知识点 1
摘要:Android零碎知识点 1Android在2.3版本上开始支持KeyEvent.KEYCODE_PAGE_DOWN以及KeyEvent.KEYCODE_PAGE_UP的操作。Android 2.2以及以上版本ListView支持smoothScrollBy(大小,时间)的操作,是比较平滑的移动,自己不需要判断是否到达边界。得到WebView的真实的内容高度:mWebView.getCont... 阅读全文
posted @ 2013-08-06 10:57 wangwangheng 阅读(823) 评论(1) 推荐(0)
禁用滚动视图ListView、ViewPager、ScrollView、HorizontalScrollView、WebView边界颜色渐变
摘要:禁用滚动视图ListView、ViewPager、ScrollView、HorizontalScrollView、WebView边界颜色渐变 ListView、ViewPager、ScrollView、HorizontalScrollView、WebView等滚动试图控件在高版本(一般是2.3及以上版本)上边界会显示一个渐变的颜色,下面是去掉这些颜色的方法:1、ListView的父类AbsListView.java中有以下的一个方法:@Override public void setOverScrollMode(int mode) { if (mode != OVER_SCROLL_NEV.. 阅读全文
posted @ 2013-07-22 17:34 wangwangheng 阅读(5462) 评论(0) 推荐(0)
关于Android中Animation的停止【转载】
摘要:转载自:http://blog.csdn.net/easonx1990/article/details/8231520最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。需求是焦点移动到别的item,当前item的动画停止。通过测试发现,调用Animation中的cancel()方法不能实现这样的效果。我使用了以下方法,均未成功:1.调用Animation的cancel()方法;2.将播放动画的view inv 阅读全文
posted @ 2013-07-10 18:11 wangwangheng 阅读(434) 评论(0) 推荐(0)