Android
文章平均质量分 68
Si-Kang
这个作者很懒,什么都没留下…
展开
-
Android 万能通用selector
最近写个小demo,嫌麻烦不想写selector,突然想到一个有意思的操作,尝试以后发现效果还可以,这里分享一下主要逻辑就是写一个公用方法,取出入参View 的 BackgroundColor,然后将Color的R、G、B 三个值提出来,分别降低20%后再组成新的颜色,这样就得到了一个跟原色相比变暗一些的颜色,然后通过View.OnTouchListener 来控制背景色的还原,就得到了一个万能的selector示例 (gif录制的时候有个字母写错了,请忽略):– redButton.enable原创 2021-11-12 11:35:49 · 1750 阅读 · 0 评论 -
Android出海攻略(一):Google Play 上架扫盲
由于某些 不(xin)可(zhi)描(du)述(ming) 的原因,缺少“武林盟主”的国内Android市场一直比较混乱,应用分发、应用质量管控、权限管控、隐私管控 等各方面都不被重视,也就导致流氓APP横行,虽说苦了用户,但对开发者来说,倒是一路绿灯,所以在国内做Android开发,重心都放在代码上,对于应用上架、运营、推广,投入精力甚少,甚至可以说后两者已经和开发人员彻底脱钩,某一天突然接触海外业务时,被突如其来的各方约束搞的一脸懵逼,每天满脑子都是一个问题 —— “这TM你也要管?”近两年工作重心一原创 2021-03-18 15:40:18 · 21582 阅读 · 18 评论 -
Android逆向笔记(二):去除广告、破解签名校验 案例
上一篇文章介绍了逆向工具的基本用法,本篇就不在赘述有关工具使用的部分,详见:Android逆向笔记(一):逆向工具使用,简单的代码插入、修改包名/文案 示例注:本文仅供学习参考,禁止用于任何非法用途这次就用之前介绍的方法和工具,来实际尝试一下破解一个app,还是以Google Play 某头部APP为例(我会把关键特征打码,如果还是有同学认出来了,还请低调,大家交流一下技术就好)目标:去除广告App广告重新打包,并绕过签名校验去除广告首先要去除广告,这个在实现上很简单,难点在于你要判断这个原创 2020-07-22 12:03:50 · 4106 阅读 · 1 评论 -
Android逆向笔记(一):逆向工具使用,简单的代码插入、修改包名/文案 示例
最近对逆向技术比较感兴趣,这里记录一下逆向套路首先介绍一下常用的逆向工具要逆向一个APP,通常目的是 文案翻译、去广告、api破解等,而要实现这些目的,一般需要以下操作:反编译apk阅读代码修改源码、资源、Manifest等重新打包签名网上介绍比较多的是用 apktools进行反编译,用dex2jar来还原java源码使用apktools反编译和重新打包是非常方便的,但要用dex2jar来阅读源码就比较繁琐且难读了所以我通常先用jadx来获取和阅读源码,操作非常简单,将apk文件拖入原创 2020-07-20 19:10:01 · 2116 阅读 · 0 评论 -
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 · 33179 阅读 · 46 评论 -
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 · 16597 阅读 · 12 评论 -
Android直播实现(二)srs流媒体服务器部署
前面介绍了Android端的编码、推流和播放 Android直播实现(一)Android端推流、播放但是作为android程序员,写好了推流器和播放器,没有服务器来测试还是很头疼的,这里就介绍一下srs服务器的最简单的部署,如果有兴趣深入研究的可以去看看官方的wiki,因为是国内开发人员开源的,提供中文文档,讲解的很详细 https://github.com/ossrs/srs/wiki/v3_原创 2017-05-02 17:46:52 · 21176 阅读 · 21 评论 -
Android直播实现(一)Android端推流、播放
最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码就可实现编码、推流和取流播放,整理了一下做了一个demo,在这里记录一下效果图: 编码和推流,有两个方案选择: 一: 使用javacv来实现,最终也是用过ffmpeg来进行编码和推流,jav原创 2017-05-02 16:55:20 · 102700 阅读 · 57 评论 -
Android IPC机制——Binder详解
IPC是指Android中的进程间通信,即在不同进程之间传递消息数据,Android中可实现进程通信的方法有很多,比如Intent、ContentProvider、Messenger、Binder或是利用文件,这些方式各有千秋,都有最适合使用的场景,这次要介绍的是Service跨进程访问的神器——Binder。我们都知道启动一个service时可以使用startService()和bindSe原创 2016-02-25 22:33:14 · 1766 阅读 · 1 评论 -
Android 炫酷旋转效果
前两天做了一个炫酷的 View旋转特效的demo,主要实现若干View形成圆形布局,所有动作围绕圆形对称进行 源码地址:https://github.com/SiKang123/RotateView代码解析有时间再写 效果图如下:原创 2016-03-08 13:16:15 · 1693 阅读 · 0 评论 -
Android 模拟吹气实现吹风车效果
一个吹气demo,实现效果:吹气风车转动,持续吹气风车加速,停止吹气风车减速,补气继续加速。 demo地址:https://github.com/SiKang123/BlowWindMill原创 2016-01-20 17:02:46 · 3769 阅读 · 2 评论