自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android ONE store支付封装

前提:之前写过一篇Android Google应用内支付,刚好公司的主营业务是海外app开发。前段时间也需要支持了韩国那边的应用内支付,给的文档上面讲了需要集成onestore支付。由于对韩国那边的应用内支付没有什么概念,所以就百度了一番。奈何,文档太少或者写的不是很清晰(难道能说是因为自己不太理解)。所以,自己就看着官方文档做了集成了一番,踩了不少坑。但是,总体来说,比较官方文档讲的比较清楚。...

2019-05-30 22:56:03 801

原创 win10 WSL(Ubuntu)编译ffmpeg for Android

前言之前一直想做音视频相关的东西,项目中用的东西也是别人封装或着编译好的so库。感觉自己很low,所以就从源头着手学习以下音视频的相关东西。说到音视频当然绕不开FFMpeg了,这两天编译了一下Android端使用的FFMpeg的so库,期间遇到了一些问题,特此记录一下。文章有点长请耐心观看。首先什么是FFMpge? `FFmpeg`是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。`FFmpeg`是在&nbsp

2020-09-09 09:30:02 654 1

原创 Android JetPack组件之Lifecycle初探

前言话说JetPack已经出现了好久了,并且自己的项目中也使用过相关的东西,但是,却没有系统的学习和使用以下,各个部分中的东西。近来刚好有时间,学习了部分东西,想着光说不练嘴把式,特此记录以下方便自己以后理解和学习。首先写这篇文章之前我们先要搞懂什么是JetPack组件,它里面又包含了什么?JetPack组件是什么?Android Jetpack 组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用 Kotlin 语言功能帮助您提高工作效率。可全部使用,也可混合搭

2020-08-05 19:07:11 418

原创 nexus 3.x私服配置(windows版)

前提:最近一直在做SDK开发,因为SDK是给特定的用户服务的,所以需要对SDK的安全性慎重考虑。之前一直在 JitPack上面发布私有库,让用户可以很方便的集成。但是,JitPack有时间限制。所以,就萌生了自己搭建私服的想法。刚好,今天刚配置起来,趁热打铁顺便撸一篇文章,既是给自己做一个笔记。也是为了给不太明白的小伙伴讲解一下,不足之处还望大佬指正。第一步:话不多说,直接开始配置。首先,需要到nexus官网下载文件,如下图所示第二步:1、 nexus下载下来后就是配置了,先解压到指定

2020-07-31 19:21:12 383

原创 Android Google应用内支付(新的集成方式)

前言之前写过一篇通过AIDL方式集成Google支付的文章,如有需要,可以去看看。但是,不建议使用。为啥呢?,因为最近看Google文档中说已经不再支持AIDL的方式了。所以今天就来说说新的Google支付继承方式,当然,我们这里只说集成方式,配置可以看Google(应用内支付)官方文档。准备工作要集成Google支付的准备工作有哪些呢?1、手机上安装__Google服务__(当然是针对国内的用户,国外的相信大部分都有Google服务);2、一个绑定信用卡的Google账号;3、Google

2020-05-28 10:54:39 2021

原创 Android 发布在线库到JCenter详解

前提之前写了一份Android 发布在线库到jitpack详解的文章,有人会问为啥又要写一份关于上传开源库到jcenter的文章呢?我想说多做一手准备永远不会过时,不要把鸡蛋放到一个篮子里。正文闲话不多说直接进入今天的主题,如何发布在线库到jcenter呢?和jitpack不同的是,如果你需要发布在线库到jcenter首先需要登录和创建你的仓库名称。如果有人说jitpack也是需要登录,我只想说那是因为你要发布私有库,是需要money的,当然也是很简单的,这个不在今天的讨论范围之内。首先

2020-05-25 16:16:50 369

原创 Android建造者模式初探(Toast工具类的进一步封装)

前提在写这篇文章前一直在思考,我对建造者模式有了一个大体的理解。但是,有没有可能会造成过度封装呢,这里还需要各位看官老爷来评判,如果想看之前的对Toast工具了的封装可以移步Android 自定义Toast,并且勘误Android工具类里面的ToastUtils,有不足之处还望指出。话不多说先上图1、先讲一下什么是建造者模式释义建造者模式 (BuilderPattern) 又称为...

2019-09-11 18:31:12 215

原创 Android 装饰者模式初探

前提最近刚换了一份工作,这段时间一直在熟悉公司的代码逻辑,从中受益颇多。里面的设计模式也挺多的,运用的那个潇洒飘逸,让我好生羡慕。自己对设计模式这块理解的不是特别的深入,能拿出手的也就那么几个,刚好最近也学习了一些设计模式。所以,在这里斗胆写一下关于设计模式的文章,一方面是加深记忆,一方面是做一下总结。如果有不对的地方还请各位指正。首先1、 定义动态地给一个对象添加一些额外的职责。就增加功...

2019-09-11 18:26:11 175

原创 Android观察者模式初探

前提好久都没更新了,最近因为看设计模式,因为首先看的是观察者模式。对观察者模式有了一个比较全面的理解。今天斗胆来说一下自己的理解,还望各位看官老爷轻点打脸。话不多说先看图_ 容小可解释一下,在这个界面中,要实现在一个输入框中写入文本然后点击设置按钮,实现下面的TextView实时改变的功能。到这里也许有人会问了可以用TextWatcher实现啊,对的,因为TextWatcher中运用的就...

2019-09-11 18:25:22 159

原创 Git用法初探

前提之前一直在用svn和cvs,感觉跟不上时代的潮流了,加上git优点多多,所以就抽出时间进行了git基本的学习,一是怕自己忘记了,另外一个希望可以帮助到新手,避免走弯路,如有不对的地方还望指正。简介Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控...

2019-09-11 18:23:40 145

原创 Android 获取验证码自动填充

前提手机获取验证码,这是每个APP都会实现的功能,但是获取验证码之后,切换到短信界面,然后再返回到当前界面,感觉比较蛋疼,也比较麻烦,因此想着获取到验证码之后自动填充这个功能相对来说就比较人性化,并且用户体验也比较好。首先来分析一下获取验证码并且填充的流程:手机点击获取验证码,然后平台发送短信,监测短信数据库是否有更新,并且判断是否是自己所需要的验证码短信,如果是则直接获取验证码,并且填充到...

2019-09-11 18:22:56 1438

原创 Android Socket编程(tcp)初探

前言之前一直对socket编程这块比较陌生,并且在刚开始工作的时候比较抗拒。其实,都是因为当时自己比较菜,这块比较难处理,在舒适区呆的习惯了。所以,还是应该让自己走出舒适区,多接触一些陌生的区域。首先在将socket编程前,先了解一下socket的知识。TCP/IP协议我们举个不恰当的例子:比如通过QQ和服务器进行通信,都需要哪些东西呢?两台电脑建立连接进行通信,需要知道双方的地址(也...

2019-09-11 18:21:12 130

原创 Android Socket编程(udp)初探

前言昨天刚把socket tcp编程简单讲解了,今天趁热打铁把udp编程也讲一下。一个是为了提醒自己,坚持下去,另外还是为了提升技术打下基础。如果讲的有什么不对的还请各位指正。首先先上图,俗话说no pic say a xx其次客户端代码(线程中)public class UdpClientThread extends Thread {//IP地址private Stri...

2019-09-11 18:20:36 166

原创 Android socket高级用法(自定义协议和Protocol Buffer使用)

前提之前写过两篇关于socket的文章,但是,只是简单的介绍了一下关于socket Tcp和Udp的简单使用。如果没有看过的朋友可以去看看Android Socket编程(tcp)初探和Android Socket编程(udp)初探。相信很多朋友在公司使用socket开发的时候都会自定义协议来传递信息。一方面是为了安全排除脏数据,另一个方面是为了更加高效的处理自己所需要的数据。今天就来介绍一下关...

2019-09-11 18:19:43 618

原创 Android Facebook原生登录

前言: 在写这篇文章之前先吐槽一下自己的英文水平,之前一直没感觉,因为做的项目都是国内的项目,很少看英文文档。但是,自从换了一个工作之后, 做的是国外的项目。并且,写了给第三方写了一个SDK,需要使用Google登录和Facebook登录。那么,就必须用原生登录,说到原生登录,那么就逃不掉要看 英文文档。看了英文文档之后才感觉自己的英文是多么的差劲。好了,废话不多说,我们进入今天...

2019-09-11 18:18:17 820

原创 Facebook 配置

1、 facebook的开发者平台,如果尚未注册账号的请注册账号并进行登录2.将鼠标移到Apps的选项处,在弹出菜单中选择“添加新应用”,如图:3.会弹出一个框,填写应用名称,如图:4.创建好之后,可以进去到创建好的应用里面,点击设置选项,进去,选择添加平台:选择安卓片平台:5.添加成功后,Android的需要把包名和SHA1填写进去,必需要和项目里的填写一致,然后保存,如图:...

2019-09-11 18:16:21 920 1

原创 ONE store平台配置

前提:要使用onestore支付首先需要有onestore的账户密码配置步骤第一步:打开官网登录ONE store第二步:点击app然后点击注册,创建应用第三步:填写配置内容(app名称和包名)第四步:填写配置详情第五步:设置商品价格第六步:上传apk第七步:应用内商品注册...

2019-09-11 18:15:36 5356

原创 QQ平台配置

集成乐推的QQ登录功能需要在腾讯开放平台申请appid和appkey,如果需要QQ登录功能需要腾讯开放平台审核通过1、腾讯开放平台入口  用QQ号登录就可以了2、在“应用开放平台”选择“应用接入”3、跳转到管理中心页面,腾讯开放平台已经给定了appid和appkey,在这个appid和appkey下创建应用。选择android/ios/web应用,以android为例...

2019-09-11 18:14:55 208

原创 微信平台配置

微信配置连接微信配置中心注意:如果你的微信没有登录和支付的权限需要先申请开通权限1、点击权限申请按钮申请权限2、填写详细信息申请步骤第一步:登录微信第二步:点击管理中心创建应用第三步:填写配置详情第四步:微信签名(利用签名工具获取(先将自己的工程打包apk安装到手机上,然后输入包名获取签名))第五步:微信配置的应用详情...

2019-09-11 18:13:14 173

原创 Ubuntu环境变量配置

前提: 之前一直想用ubuntu,但是现在大部分编程都是在windows上,所以很少用。但是现在需要编译ffmpeg,奈何windows上遇到了各种bug,不好处理,索性直接给自己的老人机上安装了ubuntu系统。今天主要是针对小白来讲解一下ubuntu配置jdk和ndk环境变量的,还请给为大佬绕道轻点打脸。首先本篇ubuntu版本是16.04,JDK版本是1.8和NDK版本是an...

2019-09-11 18:09:21 153

原创 Android 发布项目到jitpack详解

前提 最近因公司需要写了一个sdk,本想用本地库去做,但是遇到了各种问题,所以尝试着做成网络库去接入。之前一直没接触过这块,相对来说挺简单, 但是也遇到了一些问题,在这里记录一下。首先在开始之前先简单说一下流程:1、在本地创建一个libiary工具类;2、配置JitPack相关的配置信息;3、排查自己工具类中的错误并上传到github;4、创建release并在Jit...

2019-09-11 18:07:52 342

原创 Android Google 原生登录

前言:之前写过Android Facebook原生登录,想着既然Facebook登录已经写了,索性把Google 登录也写一下,做一下记录。首先要集成Google登录前首先需要查阅官方文档,当然这个是需要自备梯子的。1、查看官方demo如果你是第一次使用Google登录,那么,最简单的方式当然是查看官方文档和官方demo了。$ git clone https://github.co...

2019-09-11 18:07:05 682

原创 Google Play 配置

Google Play管理中心注意:如果想在Google Play管理中心配置相关信息必须要有Google play的账号,需要购买($25)1、点击登录进入2、登录完成后第一步是创建应用3、创建完成后需要配置相关信息,如下图所示(注意:当右边的按钮变为绿色即配置成功)4、具体的配置这里以商品详情简介,其他都是如此,带星号的必须填写配置5、配置服务和API...

2019-09-11 18:05:47 1091

原创 Android Google应用内支付

前言之前写过了Facebook登录Google登录,那么Google支付能错过吗?当然是不能的了。今天来说说Google支付,我们这里只说集成方式,配置可以看Google(应用内支付)官方文档。准备工作要集成Google支付的准备工作有哪些呢?1、手机上安装__Google服务__(当然是针对国内的用户,国外的相信大部分都有Google服务);2、一个绑定信用卡的Google账号;3...

2019-09-11 18:04:43 2972 1

原创 nexus 3.x私服配置(windows版)

### 前提:> 最近一直在做SDK开发,因为SDK是给特定的用户服务的,所以需要对SDK的安全性慎重考虑。之前一直在 [JitPack](https://jitpack.io/)上面发布私有库,让用户可以很方便的集成。但是,JitPack有时间限制。所以,就萌生了自己搭建私服的想法。刚好,今天刚配置起来,趁热打铁顺便撸一篇文章,既是给自己做一个笔记。也是为了给不太明白的小伙伴讲解一下...

2019-08-17 14:38:46 867

转载 2223624.html

Android Paint和Color类 - OYK - 博客园 OYK 博客园首页新随笔联系订阅管理 随笔-87 文章-0 评论-40  </div><!--end: blogStats --></div><!--end: navigator 博客导航栏 -->

2017-01-03 12:11:24 288

转载 ListView嵌套GridView

一、代码1.Applationpackage com.tianyu.demo.image;import android.app.Application;import com.loveplusplus.demo.image.R;import com.nostra13.universalimageloader.core.DisplayImageOptions;i

2016-03-17 13:33:51 2326

转载 ListView嵌套GridView

/** * Demo描述: * ListView嵌套GridView使用详解 * 即ListView的每个Item中都包含一个GridView * * 注意事项: * 由于ListView和GridView都是可滑动的控件. * 所以需要自定义GridView,重写其onMeasure()方法. * 在该方法中使GridView的高为wrap_content的大小,否则GridV

2016-03-07 12:04:53 550

CustomImageShow

ListView嵌套GridView

2016-03-17

空空如也

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

TA关注的人

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