Android
文章平均质量分 55
Android博客专栏
皓煙
本命Android,乱搞Flutter,Harmony
展开
-
Android加固多渠道打包和签名工具
基于腾讯VasDolly最新版本3.0.6的图形界面衍生版本,同时增加了签名功能,旨在更好的帮助开发者构建多渠道包。原创 2024-05-31 16:16:19 · 289 阅读 · 0 评论 -
VasDolly图形工具-Android多渠道打包福利
基于腾讯VasDolly最新版本3.0.6的图形界面衍生版本,旨在更好的帮助开发者构建多渠道包。原创 2024-05-27 11:47:55 · 291 阅读 · 0 评论 -
Android WebView之间的sessionStorage数据共享
在Android中,每个WebView实例都有自己独立的sessionStorage存储空间,使用不同的WebView实例加载新的网页是无法共享sessionStorage数据的。原创 2023-03-22 18:31:52 · 1695 阅读 · 2 评论 -
No toolchains found in the NDK toolchains folder for ABI with prefix:XXX
跑NDK项目时报了个错:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi顾名思义,找不到arm-linux-androideabi(在ndk目录/toolchains下)这个工具链包,找不到aarch64-linux-android,x86或者x86_64等等同理。大概原因某些操作下,Android Studio没有完整的给你下载ndk工具包,或者后期你的骚操作删原创 2022-01-15 22:47:18 · 4889 阅读 · 0 评论 -
Unknown host CPU architecture: arm64
Mac M1跑ndk-build(ndk版本23)命令,出现了CPU不兼容错误:ERROR: Unknown host CPU architecture: arm64从ndk官方issue《ndk-build 脚本中的 M1 支持 #1410》找到的解决方案《Unknown host CPU architecture: arm64 , Android NDK SiliconM1 Apple MacBook Pro》 ——>Finder -> Go To Folder(/Users/mac原创 2022-01-13 16:24:16 · 9024 阅读 · 3 评论 -
初识HarmonyOS
带你了解鸿蒙OS。原创 2021-12-03 19:23:40 · 461 阅读 · 0 评论 -
Nexus构建Maven代理服务器让Android依赖库下载飞起
Nexus构建Maven代理服务器让Android依赖库下载飞起。如此简洁的配置,你不心动吗?如此高效的资源共享,你不心动吗?如此6得飞起的下载速度,你不心动吗?原创 2020-03-31 16:00:59 · 2167 阅读 · 4 评论 -
Android自定义导览地图组件(二)
前段时间一直忙碌加上难得的8天假直至今日才得以调整,向大家表以歉意。上一篇《Android自定义导览地图组件(一)》主要讲述了导览地图的概览,实现思路以及大图浏览“MapView”的实现,本篇围绕“地图坐标“的实现展开叙述,完成整体导览地图功能。原创 2017-10-17 22:05:41 · 4198 阅读 · 29 评论 -
Android Studio爬过的坑
丨版权说明 :《Android Studio爬过的坑》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 从老伙计eclipse转Android Studio有半年多了,爬过不少坑,一直没时间整理,这里先录入几个,以后继续更新。。。 1.Error:Failed to open zip file.Gradle's dependency cache may be cor...原创 2017-02-07 16:29:32 · 1082 阅读 · 0 评论 -
如何快速优雅地导入第三方Android项目
最近有很多朋友都在向我抱怨导入第三方项目遇到各种各样的问题,有的人怀疑这些项目有问题,有的人则不惜修改Android Studio(下文简称:AS)或jdk的一些底层配置。鉴于此,作此文统一回答。原创 2018-06-15 19:04:32 · 5174 阅读 · 0 评论 -
玩转Android Studio自定义模板插件-MVP模板为例
得益于Android Studio强大的拓展功能,我们可以开发出适于自己项目的插件以满足快速高效的开发需求,本文以MVP模板插件为例。原创 2018-09-02 18:39:30 · 2568 阅读 · 0 评论 -
Android自定义Switch View控件CySwitch
Android自带的Switch控件其实挺好看的,但因各版本系统显示效果不太相同,而且就国内UI视觉审核环境来说,该控件很难受宠,往往需要自行定义Switch View以满足项目的需求。由于该控件实现比较简单,本文只作开源库的分享和介绍,希望能给大家带来帮助。原创 2019-01-09 23:03:45 · 1165 阅读 · 0 评论 -
Android逆向之玩转Xposed模块以劫持登录为例(Demo篇)
为帮助童鞋们更有节奏感地学习,本文分为Demo篇和实战篇来作叙述。Xposed是一个很强大的android平台上的hook工具,其可以在不修改APK文件的情况下影响程序运行的框架服务,且在功能不冲突的情况下同时运作。原创 2019-05-08 14:01:13 · 1832 阅读 · 0 评论 -
Android逆向之玩转Xposed模块以劫持登录为例(实战篇)
自编自导了一款劫持登录的Xposed模块,如果仅满于破解自己的APP是多么的悲哀,毕竟市场上的app都是经过各种混淆,签名,加固等安全处理的,想劫持别人的app谈何容易。鉴于此,通过实战来帮助童鞋们提高一个新的学习高度,接下来继续搞事情,着手破解别人的app。原创 2019-05-12 11:38:23 · 1978 阅读 · 0 评论 -
非Activity环境startActivity的正确姿势
对于Android7.0以下和9.0及以上,非Activity环境启动一个Activity时,老老实实加上FLAG_ACTIVITY_NEW_TASK标记吧;对于Android7.0~8.1系统,调用`startActivity(Intent intent)`可以不用加标记,调用startActivity(Intent intent, Bundle options)时,options有值则需注意加标记或为options添加上指定的LaunchTaskId。原创 2019-05-28 22:07:49 · 2531 阅读 · 3 评论 -
IntentLife框架帮助您轻松愉快地接收Intent和Bundle数据
一般情况下,我们在一个Activity中接收上一个Activity传递的Intent携带的数据会写一堆getXXXExtra方法,需要传入key值,还要写强转代码,想想都觉得恶心原创 2019-06-17 11:00:35 · 1214 阅读 · 8 评论 -
再谈Java、Android AES加密算法填充方式
天气一如既往的炎热,下班到了家习惯性的打开空调,然后从冰箱掏出冰棒享受着透心凉的赶脚。待身上的高能辐射褪去殆尽,便去开锅做起牛肉粉丝汤,嗯,今天的晚餐。做好,盛碗,端进卧室,在空调的风口下吃口味更佳,嗯,还不起劲,拧开了“王者农药”进行一场刺激的峡谷之战,边吃边玩,意境更佳。原创 2019-07-31 20:41:47 · 2737 阅读 · 0 评论 -
Flutter博客专栏序章
作为一个开发者,接受和拥抱新技术、新变化是一种良好的态度。作为一个Android开发者,为了提高自己在惨烈的职位市场上的竞争力,Flutter技能加持也是很好的一种选择。原创 2019-08-21 22:08:44 · 584 阅读 · 0 评论 -
分享一个可动态变化,多屏适配的ActionBar控件--SuperActionBar
SuperActionBar实现了文本和图片标题的动态切换,满足了一些需要灵活调整标题的需求。当然,还有一个特性--自动适配不同屏幕的设备,其原理参考了一些牛人的适配方案。本文纯属分享性文章,仅作些简单的讲解,代码注释以及使用方法的代码示例,希望SuperActionBar能有幸在大家的项目发挥作用或提供实现思路上的帮助。原创 2017-12-01 21:42:00 · 816 阅读 · 0 评论 -
Android自定义导览地图组件(一)
鉴于Android关于自定义导览地图的相关资料以及开源项目贫乏,应Android同行几位小伙伴们的建议,决定写下这篇文章分享给大家。由于博客篇幅限制,本文将分两到三篇博文叙述。原创 2017-08-21 09:31:52 · 5410 阅读 · 17 评论 -
Android ImageView,布局或控件显示网络图片教程
Android显示网络图片一般都是将网络连接得到的输入流转为化位图对象(Bitmap),再将这个对象交给ImageView对象或其他控件显示。相信大家对ImageView显示网络图片的方法已经很了解了,百度教程也一大把(大多没有谈及异步线程有关的问题),主要分为基础的Java网络请求方式和类似Universal-Image-Loader第三方包(库)方式,笔者认为后者大概是较好的封装前者方式的包(库),个人比较喜欢越基础的越好,太依赖第三方会造成懒惰和依赖心理,技术也很难提升。原创 2016-08-04 16:43:09 · 3661 阅读 · 0 评论 -
android iBeacon开发模拟实例
这段时间微信周边摇一摇带动的ibeacon新兴市场火得一塌糊涂。iBeacon是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有 低功耗蓝牙(BLE)通信功能的设 备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在店铺里设置iBeacon通信模块的话,便可让iPhone和iPad上运行一资讯告知服务器,...原创 2016-03-24 13:01:08 · 8402 阅读 · 17 评论 -
ListView,GridView,单选默认选中,单选和多选盖布效果
抽个空写个入门级的教程----关于ListView,GridView,单选多选盖布的效果。本文全部以GridView做例子,当然把GridView搞得烂熟,ListView就没有太大压力了,好了,进入主题:先看选项item布局:choose_item.xml<com.cheny.demo.QuadrateFrameLayout xmlns:android="http://schemas.an...原创 2016-04-01 20:26:46 · 1189 阅读 · 1 评论 -
解决ScrollView起始位置不是最顶部问题的3套方案
解决方法:1. 在代码中获取该ScrollView的对象,然后加入如下代码: scrollview.setFocusableInTouchMode(true); scrollview.requestFocus();下面的2和3方法是网上看到的,据说很有用,但是经本人测试均无效,也不能完全否定这两个方法,或许不适合我的代码环境,贴上。2:如果嵌套了Li...原创 2016-10-21 17:20:12 · 2314 阅读 · 0 评论 -
Android阿里云OSS多文件同步上传和删除方案
上个项目中使用的是阿里云OSS,查阅了官方文档,发现居然没有多文件上传相关说明文档,只有一个单文件异步上传的说明。既没有多文件上传,又没有同步上传,删除文件亦然,凌乱。想到之前做过的七牛云开发,决定用java递归的方式实现多文件同步上传和删除,递归有风险,使用需谨慎哈。阿里云的配置和初始化官方已经说的很明白了,那么这里就直接了当说关键的:一般来说我们都是获得多文件对应的本地地址List集合...原创 2016-08-04 17:16:29 · 18170 阅读 · 28 评论 -
Android加密算法之非对称加密RSA
首先从长度上来比较,私钥长度明显比公钥高不少,这意味着对密钥的记忆难度有着很大差别,另外在逆向破解中,由于该算法特性,长度短的公钥想逆向推导出私钥的代价是相当昂贵的,相反私钥推导出公钥相对来说简单到爆炸,因此我们会本能的想到,长度短的密钥公开给众人使用解开自己的公布的密文,而长度长的密钥由自己私有保管。其次从非对称加密的设计本意来说:公钥加密,私钥解密;私钥加签,公钥验签。原创 2017-03-27 23:27:02 · 1173 阅读 · 0 评论 -
Android加密算法之对称加密AES
作为一名developer,一些重要文件存取,网络数据传输安全不可忽视,促使我们使用加密算法手段保证信息数据的安全。加密并不意味着绝对的安全,总有破解的时候,为了提高破解难度,在算法要求和品位上也越来越高,常见的有SHA-256、MD5等的Hash算法,HMAC-SHA256等的信息认证算法,RSA(玩过支付宝支付的朋友应该知道其使用的公钥私钥就是该算法)等的非对称加密算法,以及今天我要说的主角对称加密算法如AES,其他算法这里就不提了。原创 2017-03-22 23:46:45 · 3517 阅读 · 0 评论 -
Android签名生成和Android签名格式转换工具(MD5和SHA1签名)
丨版权说明 :《Android签名生成和Android签名格式转换工具(MD5和SHA1签名)》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。为各种使用第三方分享,推送,地图,对象存储等等需要填入各种格式的MD5,SHA签名而制作的工具,Android签名生成工具微信官方也有,不过只能生成MD5签名,格式也比较单一,该工具可以同时生成各种格式的MD5和SHA1签名。OK,看看工具截图...原创 2017-02-25 17:27:49 · 5250 阅读 · 0 评论 -
Android回弹阻尼效果的简单实现,非基于ListView,ScrollView
好久没有写Android博客了,这段时间有点浮躁,静不下心来写。趁今天周五心情好点,写个简单点的技术实现。 先简单说说回弹阻尼效果的思路,先自定义一个ViewGroup ----- ReboundEffectsView,通过手势的上下滑动距离差不断改变其子View(一般都是子ViewGroup)的相对于该ReboundEffectsView的位置(坐标),当手势为释放(action_up)或取消(action_cancel)时,重置子View最初始相对ReboundEffectsView的位置,最初始的位原创 2016-12-23 23:26:48 · 3845 阅读 · 2 评论 -
OkHttp实现多线程断点续传下载,单例模式下多任务下载管理器,一起抛掉sp,sqlite的辅助吧
最近项目需要使用到断点下载功能,笔者比较喜欢折腾,想方设法抛弃SharedPreferences,尤其是sqlite作记录辅助,改用临时记录文件的形式记录下载进度,本文以断点下载为例。原创 2017-05-03 22:01:35 · 10200 阅读 · 31 评论 -
Android转场动画和共享元素动画兼容5.0以下版本的实现
一款APP让人赏心悦目的APP,动画是它并不可少的部分,Android提供很多原生动画方式如帧动画,属性动画等,也提供了一些组件动画套装,如Activity间的过渡跳转动画,还有Fragment,Dialog等展示动画。本文只讲Android转场动画和共享元素动画。原创 2018-04-22 01:09:01 · 2614 阅读 · 2 评论 -
Android Handler机制简单分析
丨版权说明 : 《Android Handler机制简单分析》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。 本文一切从简,将围绕以下流程展开叙述:what?接触Android的朋友都知道Handler机制用于多线程方面的通信,这好像是一句废话。why?我们知道java几个具有代表性的多线程通信方法,例如:“wait”和”notify”通知...原创 2018-03-07 00:34:37 · 1653 阅读 · 2 评论 -
ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView视图和手势冲突优化
丨版权说明 : 《ListView侧滑删除的实现,SlideDeleteListView,针对ScrollView嵌套ListView视图和手势冲突优化》于当前CSDN博客和乘月网属同一原创,转载请说明出处,谢谢。关于ListView侧滑删除这是个老话题,大多数APP都具有这样类似的功能,对于一位Android初涉者来说,实现这样的功能确实有一点难度,网上的实现方法也层出不穷,我仔细在网上翻了一下...原创 2016-09-17 20:44:30 · 2448 阅读 · 3 评论 -
记一次技术分享演讲
笔者自入学到现在工作已有20余载,虽然沉淀的文笔贫平,可也写过数篇作文(苦逼的学生时代),也曾得过很多作文大赛奖项,如今工作也写过很多总结其中包括技术博客,但是对于上台演讲的次数可谓寥寥无几。原创 2018-04-25 23:48:59 · 4539 阅读 · 7 评论