自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 Android 万能通用selector

最近写个小demo,嫌麻烦不想写selector,突然想到一个有意思的操作,尝试以后发现效果还可以,这里分享一下主要逻辑就是写一个公用方法,取出入参View 的 BackgroundColor,然后将Color的R、G、B 三个值提出来,分别降低20%后再组成新的颜色,这样就得到了一个跟原色相比变暗一些的颜色,然后通过View.OnTouchListener 来控制背景色的还原,就得到了一个万能的selector示例 (gif录制的时候有个字母写错了,请忽略):– redButton.enable

2021-11-12 11:35:49 1683

原创 Android出海攻略(二):Firebase 归因模型

Firebase是Google的移动应用开发平台,旨在帮助移动开发者更轻松的构建应用程序,主要提供的服务包括 归因转化分析、云DB、消息推送、动态链接等等,做过出海应用的朋友应该多多少少都接触过,本文主要讲述在APP安装转化过程中,Firebase的归因模型是如何工作的。本文主要内容整理和翻译自 Firebase社区muffaddal qutbuddin的文章:https://medium.com/firebase-developers/firebase-traffic-source-attributio

2021-03-22 10:07:30 3952

原创 Android出海攻略(一):Google Play 上架扫盲

由于某些 不(xin)可(zhi)描(du)述(ming) 的原因,缺少“武林盟主”的国内Android市场一直比较混乱,应用分发、应用质量管控、权限管控、隐私管控 等各方面都不被重视,也就导致流氓APP横行,虽说苦了用户,但对开发者来说,倒是一路绿灯,所以在国内做Android开发,重心都放在代码上,对于应用上架、运营、推广,投入精力甚少,甚至可以说后两者已经和开发人员彻底脱钩,某一天突然接触海外业务时,被突如其来的各方约束搞的一脸懵逼,每天满脑子都是一个问题 —— “这TM你也要管?”近两年工作重心一

2021-03-18 15:40:18 17111 15

原创 Android逆向笔记(二):去除广告、破解签名校验 案例

上一篇文章介绍了逆向工具的基本用法,本篇就不在赘述有关工具使用的部分,详见:Android逆向笔记(一):逆向工具使用,简单的代码插入、修改包名/文案 示例注:本文仅供学习参考,禁止用于任何非法用途这次就用之前介绍的方法和工具,来实际尝试一下破解一个app,还是以Google Play 某头部APP为例(我会把关键特征打码,如果还是有同学认出来了,还请低调,大家交流一下技术就好)目标:去除广告App广告重新打包,并绕过签名校验去除广告首先要去除广告,这个在实现上很简单,难点在于你要判断这个

2020-07-22 12:03:50 3258 1

原创 Android逆向笔记(一):逆向工具使用,简单的代码插入、修改包名/文案 示例

最近对逆向技术比较感兴趣,这里记录一下逆向套路首先介绍一下常用的逆向工具要逆向一个APP,通常目的是 文案翻译、去广告、api破解等,而要实现这些目的,一般需要以下操作:反编译apk阅读代码修改源码、资源、Manifest等重新打包签名网上介绍比较多的是用 apktools进行反编译,用dex2jar来还原java源码使用apktools反编译和重新打包是非常方便的,但要用dex2jar来阅读源码就比较繁琐且难读了所以我通常先用jadx来获取和阅读源码,操作非常简单,将apk文件拖入

2020-07-20 19:10:01 1587

原创 Android 实现 Ocr手机号扫描

之前做手机号扫描,更换了很多方案,过程中的笔记都在这篇文章里,有兴趣可以看看 Ocr使用流程:http://blog.csdn.net/mr_sk/article/details/72877492这里把算法整理了一下,封装了一个library(含Demo),地址:https://github.com/SiKang123/ImgTranslator如果需要自己更改算法,可以直接改这个dem

2018-01-16 17:27:00 16343 12

原创 Android OCR文字识别 实时扫描手机号(极速扫描单行文本方案)

遇到一个需求,要用手机扫描纸质面单,获取面单上的手机号,最后决定用tesseract这个开源OCR库,移植到Android平台是tess-twoAndroid平台tess-two地址:https://github.com/tesseract-ocr我把手机号扫描的算法封装了一下,Demo地址:http://blog.csdn.net/mr_sk/article/details/790772

2017-06-06 13:57:10 32749 46

原创 Android直播实现(二)srs流媒体服务器部署

前面介绍了Android端的编码、推流和播放 Android直播实现(一)Android端推流、播放但是作为android程序员,写好了推流器和播放器,没有服务器来测试还是很头疼的,这里就介绍一下srs服务器的最简单的部署,如果有兴趣深入研究的可以去看看官方的wiki,因为是国内开发人员开源的,提供中文文档,讲解的很详细 https://github.com/ossrs/srs/wiki/v3_

2017-05-02 17:46:52 20907 21

原创 Android直播实现(一)Android端推流、播放

最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码就可实现编码、推流和取流播放,整理了一下做了一个demo,在这里记录一下效果图: 编码和推流,有两个方案选择: 一: 使用javacv来实现,最终也是用过ffmpeg来进行编码和推流,jav

2017-05-02 16:55:20 102333 57

原创 IntelliJ IDEA 使用maven 集成SpringMVC+Hibernate

作为一个安卓程序员,最近得闲想上手一下java后端,结果被那些疯狂的配置文件折磨了一整天(我只是想简简单单的接上数据库,做个增删改查,返回个json而已,为什么要这样为难爸爸?),总算走通了一个demo,这里记录一下流程;我集成springmvc的时候主要借鉴文章:IntelliJ IDEA上创建Maven Spring MVC项目 准备工作: 安装idea intellij 安装j

2017-04-01 18:40:07 10819 12

原创 Android 炫酷旋转效果

前两天做了一个炫酷的 View旋转特效的demo,主要实现若干View形成圆形布局,所有动作围绕圆形对称进行 源码地址:https://github.com/SiKang123/RotateView代码解析有时间再写 效果图如下:

2016-03-08 13:16:15 1641

原创 Android IPC机制——Binder详解

IPC是指Android中的进程间通信,即在不同进程之间传递消息数据,Android中可实现进程通信的方法有很多,比如Intent、ContentProvider、Messenger、Binder或是利用文件,这些方式各有千秋,都有最适合使用的场景,这次要介绍的是Service跨进程访问的神器——Binder。我们都知道启动一个service时可以使用startService()和bindSe

2016-02-25 22:33:14 1687 1

原创 Android 模拟吹气实现吹风车效果

一个吹气demo,实现效果:吹气风车转动,持续吹气风车加速,停止吹气风车减速,补气继续加速。 demo地址:https://github.com/SiKang123/BlowWindMill

2016-01-20 17:02:46 3652 2

BannerView2

一个View实现BannerView

2017-04-14

BannerView

一个View实现banner ,加入缓存告别oom

2017-04-13

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

TA关注的人

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