自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Google支付V3.0集成,使用Google play结算库结算,弃用developerPayload字段

Android 集成Google支付,目前有两种方式,一种是使用Google Play结算库,另一种是使用AIDL进行应用内购买结算。今天我们来说一下如何使用Google play结算库结算,另一种请见:Android集成Google支付,以及遇到的坑、坑使用Google Play结算库比使用AIDL相对简单很多,但是Google废弃了一个关键字段developerPayload,下面会说到。...

2019-03-15 16:56:26 13428 3

原创 Android美颜贴纸部分原理

SurfaceTexture是从Android3.0(API 11)加入的一个新类。这个类跟SurfaceView很像,可以从camera preview或者video decode里面获取图像流(image stream)。但是,和SurfaceView不同的是,SurfaceTexture在接收图像流之后,不需要显示出来。有做过Android camera开发的人都知道,比较头疼的一个问题就是

2018-03-16 18:11:32 1939 1

原创 Error:java.nio.file.DirectoryNotEmptyException,有可能是重名了

Error:java.nio.file.DirectoryNotEmptyException: E:\AndroidStudio\AndroidTestDemo\gaopeng\build\intermediates\assets\anzhi\debug\emojiError:java.lang.RuntimeException: java.nio.file.DirectoryNotEmptyE

2017-10-19 10:41:39 12394

原创 Android必背内容(待续)

1.数据结构,软件架构,网络通信,进程通信,内存优化,应用安全2.Fragment各种问题3.Activity各种问题(横竖屏切换时,Activity的生命周期情况)4.内存泄漏,性能优化5.序列化的作用,以及两种序列化的区别6.List和Map的事项方式以及存储方式7.静态内部类的设计意图,静态内部类和内部类的区别8.线程,多线程,线程池9.Retrofit,Rx

2017-09-24 23:26:42 546

原创 Android 颜色透明度对应16进制值

<!--百分比-开头字母-->    <!--100% —FF-->    <!--95% — F2-->    <!--90% — E6-->    <!--85% — D9-->    <!--80% — CC-->    <!--75% — BF-->    <!--70% — B

2017-09-07 18:32:22 4354

原创 Android遍历数组、集合和Map

一、使用增强for循环遍历数组:String [] arr = {"a", "b", "c"};//数组的静态定义方式,只试用于数组首次定义的时候for(String s : arr) { System.out.println(s); }二、遍历集合:List list = new ArrayList();list.add("aaa");// 增强for循环, 没有

2017-08-29 11:15:31 11969

原创 Android 序列化学习总结

一、序列化的主要作用是:1:永久性保存对象,保存对象的字节序列到本地文件中;2:通过序列化对象在网络中传递对象;3:通过序列化在进程间传递对象。二、Android 中的序列化有两种:Serializable和Parcelable1:Serializable:(JavaSE本身就支持的)保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输。2:Parcelable:

2017-06-23 16:08:06 419

原创 Android兼容包Support v4.v7.v13区别与应用场景

Google为了在较低版本中兼容高版本的控件和布局以及相关的一些主题(Theme),推出了兼容包,方便开发人员在较低版本中使用高版本的效果。因此,我们经常会看到v4,v7,v13,v14,v17等数字以及带有Support的包,下面我们就来理清这些数字所代表的含义,了解它们的区别和应用场景,便于以后编程的时候选取合适的兼容包。关于Support包support-v4

2017-01-16 11:13:08 613

原创 Android 判断手机是否安装某个应用

判断手机是否安装某个应用的方法有很多,但是有的也存在问题,下面写一个项目里常用的,能用的:/** * 判断手机是否安装某个应用 * @param context * @param appPackageName 应用包名 * @return true:安装,false:未安装 */ public static boolean isA

2016-12-26 08:49:26 9552 2

原创 Android集成Google支付,以及遇到的坑、坑

Google商店的应用被下架,应用内购买必须走Google支付,还要扣去百分之三十的手续费,而且有些国家还会收一定的销售税最高达27%,其实Google支付只是自己集成了Paypal支付和银行卡支付,然后Google收手续费。用户使用Google正常支付退款时间是48小时,退款只会在商家账号通知。我们来谈一谈集成Google支付吧:Google上给出了Demo:htt

2016-12-22 09:55:12 24932 12

原创 Android图文混排(仿QQ空间评论)

你知道TextView中可以“塞入”图片么?之前项目需求,做一个类似QQ的点赞评论功能,效果图如下:本文主要讲解评论这一块,至于点赞和表情帖,后续再说。评论功能的介绍:评论内容显示:“发表评论用户”+评论内容+翻译图标。点击“发表评论用户”跳转到该用户的个人空间。点击“评论内容”,回复“发表评论用户”。点击“翻译图标”,弹出翻译对话框。

2016-12-22 09:31:14 1620

原创 Android 6.0获取IMEI号是出错,动态获取权限

之前更新了一个版本,获取用户的IMEI设备号,本地手机测试没问题,就放到服务器上,结果有很多用户反应,应用打不开。也不是全部用户,只有少部分Android 6.0系统的用户和一些root过的用户,由于那不到用户手机,只能从错误日志中查看。出错日志:SUPPORTED_64_BIT_ABIS=[Ljava.lang.String;@cdce4d6versionCode=42BOARD

2016-12-22 09:17:07 21224 1

Android studio 使用指南

AndroidStudio使用指南,没有比这更全面的了,全文档有二百多页,全部介绍AndroidStudio的使用方法,你说全不全?

2015-08-13

上弹式下拉刷新

下拉松开后会向上弹出一个水滴似的小球,当加载完成后,小球重新回到下面,想水滴一样

2015-07-24

可左滑删除的listView

左滑删除ListView中的item,仿QQ最近联系人左滑删除,很好用

2015-07-24

仿IPhone时间选择器

仿ISO的时间选择器,在Android上轻松实现,漂亮的时间选择器框架

2015-07-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除