
android
文章平均质量分 54
CherryChen88
IT从业者
展开
-
Android之使用JAVA占位符(很实用)
小编虽然是学java出生,但工作之后就一直从事android开发,很多java基础都忘记完了,最近一年从ES换到了AS,原来的很多习惯都收到了挑战,比如我喜欢ES写方法的时候先在JAVA project中写个main方法验证下对不对,比如数据拆分,时间对比等等,但AS使用中,因为和ES很多环境变量冲突,就把ES卸载了,现在很多都不方便。在开发中使用比较多的就是设置view的值/给view填充值得时候原创 2017-06-15 11:55:38 · 2471 阅读 · 0 评论 -
android 监听系统键盘弹出关闭相关一[己看备忘录]
很久没有写过这个东西了,作为开年后,非常忙碌的第一个工作日,做了很多的工作。android ,监听系统键盘弹出关闭满简单,但是需要注意的还是很多,下面是给自己的备忘录。 [1] 在androidmainfest.xml中设置了,弹出键盘会让布局整体往上走之后,布局很容易被坑。 当用到相对布局的时候,使用parentBottom=true。需要特别注意,这里要避免这种情况,需要直接使用marg...原创 2018-02-23 11:21:02 · 369 阅读 · 0 评论 -
关于二维码刷新[自己的小垃圾研究]
今天刚好在写一个在线二维码的刷新,每间隔1分钟进行刷新,android的机制导致了如果android App在后台运行的化,会一直走,这样用户的流量什么的完全耗不起,顾有了下面的小小研究。 导致流量走的比较快的原因如下: 1.访问数据的流量,这个和后端接口查询等有很大的关系,然而本宝并不能怎么样,这里接口端的兄弟可以优化下。 2.多次访问数据会导致流量使用比较多作为android开发,研...原创 2018-03-16 14:17:53 · 5931 阅读 · 2 评论 -
最新代手机号段整理[用于判断]
按照运营商整理移动号段:134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198 联通号段:130 131 132 145 146 155 156 166 171 175 176 185 186 电信号段:133 149 153 173 174 177 180 ...原创 2018-06-04 17:32:24 · 8703 阅读 · 0 评论 -
Android Gradle manifestPlaceholders自定义变量取值
前言最近写了一个坑爹的方便其他方集成的微信,支付宝分享SDK,其中的appid等参数,本人使用的配置化,就遇到了在Gradle manifestPlaceholders自定义变量取值问题一.声明变量值申明变量的原理看过源码,其实就是一个HashMap的对象,我们在build.gradle中写入,然后映射到AndroidMainfest.xml中,HashMap对象放置在...原创 2018-05-29 16:05:15 · 7998 阅读 · 1 评论 -
android 获取通讯录[BUG速记]
前言最近开发中有读取手机通讯录的需求,傻的很认真的我,以为可以打开通讯录就代表不用再次动态申请权限,还是太天真,顾记录这次傻的很天真的日常,为了我的日常小鱼干,速记一下。一.获取通讯录需要权限1.android SDK>=23[6.0.0]的时候,需要权限,只需要加入即可<uses-permission android:name="android.permi...原创 2018-05-30 15:43:19 · 1461 阅读 · 0 评论 -
android阴影渐变效果[备用保存]
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"&原创 2018-06-13 11:54:12 · 1270 阅读 · 1 评论 -
android --拍照相册选取图片[兼容小米等其他手机]
前几天做项目中选择图片的过程中遇到高版本和小米手机出现无法选择和崩溃的问题,现在记录下来,后面出现同类问题,也好查找1.定义常量:private static final int TAKE_PICTURE = 3;private static final int CHOOSE_PICTURE = 4;private static final int CROP_SMALL_PICTU...原创 2018-06-14 14:16:31 · 2299 阅读 · 0 评论 -
android 支付宝微信原生以及HTML调用原生SDK
最近公司又又又接了一个新的需求,某银行和我们合作,银行的开发团队是外包性质,为了方便开发,需求方让我们提供一个微信,支付宝sdk,Native和hTMl的对接形式,顾写了如下:本SDK不生成订单数据,完全模拟工作中正常交互1.[SDK中build.gradle]引用微信支付宝JAR包 compile files(‘libs/wechat-sdk-android-with-m...原创 2018-06-22 15:55:41 · 2281 阅读 · 0 评论 -
android bugly使用
apply plugin: 'com.android.application'apply plugin: 'bugly'bugly { appId = 'xxxx' appKey = 'xxxxx'}android { signingConfigs {这里为动态获取,版本,渠道 <!-- 配置APP ID --> <meta...原创 2018-06-26 15:28:52 · 763 阅读 · 0 评论 -
刘海屏适配
https://open.oppomobile.com/service/message/detail?id=116120 OPPO凹形屏适配——新增全屏及凹型屏开关读取说明2018-08-28 18:53:37 1. 前言随着硬件的发展,手机的屏幕形态也呈现出多样化。OPPO即将推出一款屏幕高宽比更大、带有刘海的凹形屏幕的手机,其屏幕规格如下:图左:全屏显示示意图,绿色区域为可显示区域...原创 2018-09-07 13:16:39 · 807 阅读 · 0 评论 -
TabLayout使用中注意事项
TabLayout1.tabView如何撑满TabLayout2.TabLayout+ViewPager的联动1.tabView如何撑满TabLayout <android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_par...原创 2019-04-12 16:29:54 · 558 阅读 · 0 评论 -
android zxing项目应用[写到一半未完成]
生成条形码二维码,以及扫描二维码条形码是APP中比较常见的功能,zxing,从很久之前我参加工作的时候就知道这个开源项目,之前的jar包都很老,在csdn库里面去下载,尽然搜索到2015年的,已经哭瞎。看git上面,最新的是8天前的,本人喜欢比较新的包,修复了之前功能的,应为最近都是用as开发,怕es怎么用忘记,股开始先写个博客,记录下,防止以后忘记了。1.资源下载地址https:...原创 2018-02-23 11:16:08 · 404 阅读 · 0 评论 -
颜色透明度速记
<!--100% —FF--> <!--95% — F2--> <!--90% — E6--> <!--85% — D9--> <!--80% — CC--> <!--75% — BF--> <!--70% — B3-->原创 2018-03-15 17:30:10 · 311 阅读 · 0 评论 -
Jenkins实现Android自动打包
Jenkins实现Android自动打包今天,看到之前的同事分享了自动化打包的技术,感觉自己完全不知道为和所谓,顾妹子现在给大家也给自己安利下,一起探讨技术,下面为妹子分享的yinfei哥的技术,如果雷同yinfei哥,不好意思哈,哈哈哈前言 14年在给天天酷跑团队做sdk的算是第一次接触到Jenkins,当时有种乡下孩子进城的感觉,被jenkins流弊的体验所折服,只需要一个按钮点一下就坐等出转载 2017-06-06 10:12:28 · 782 阅读 · 0 评论 -
APK瘦身之删除多余资源文件
APK瘦身之删除多余资源文件APK瘦身之删除多余资源文件分类: android进阶 1. 前言 移动端项目迭代很频繁,一般半年左右,app包就变得很大,并且包含很多废弃的图片,layout文件,本篇文章主要讲如何快速定位出废弃资源,并快速删除。 这次瘦身使用的工作是Android Studio Lint工具 , 用瘦身前APK为21.5M, 瘦身后为18.4M. 瘦身结果为APK大小减少了3转载 2017-06-06 10:15:10 · 1355 阅读 · 0 评论 -
AS运行出现Error running app: This version of Android Studio is incompatible with the Gradle
问题:运行出现Error running app: This version of Android Studio is incompatible with the Gradle 很久都没有重装系统,重装系统之后发现很多设置需要修改,其中设置好之后报了如上的问题,百度了一下,用了一些方法,终于解决了,没有bug万岁。翻译一下:错误运行应用程序:这个版本的Android工作室与Gradle插件不兼容使原创 2017-09-21 16:00:31 · 717 阅读 · 0 评论 -
Android极光推送区分测试正式环境详解
前沿:极光推送是我们在实际生活中使用比较多的一种推送方式,成本低廉,不少公司都是使用的他,换工作之后,当前公司还是使用的极光推送。问题/需求想要效果:当前的公司需要测试环境的只能够推送测试,正式环境的只能够推送正式,应为IOS方存在可以直接通过配置至之后实现当前需求想要的要求,但是android却没有,官方提供的是通过创建两个app来实现测试对测试,正式对正式官方提供的解决方式:下面是具体的实现:开原创 2017-10-13 10:52:50 · 8803 阅读 · 0 评论 -
android快速集成微信分享&&支付
前言最近公司的项目中有又又又又微信分享和支付的功能,每次我都会重新集成,为了方便以后的开发,以及方便各位同仁的开发,整合了这次开发的一些点滴,方便亲们快速集成微信分享和支付。参考文档–1.微信官方分享API–2.微信支付API一.微信分享环境:AS2.1.2jar包支持,选用官方提供的最新jar报,libammsdk.jar最好有一个官方提供的demo project,用于后面直接考入支持类原创 2017-10-16 11:27:56 · 1123 阅读 · 0 评论 -
android自APP打开高德,百度,腾讯地图APP调用
前言最近项目组的地图需求中包含了在自己的app中打开高德,百度,腾讯地图APP进行导航,整合了之前开发中的问题,把相关代码提取成为公用类,希望本篇博客对你有用。具体实现1.判断是否安装相对应的APP在打开高德,百度,腾讯地图APP的时候我们需要判断是否手机安装了对应的APP,否则会报错的欧。判断是否安装APP实质:判断手机内存是否存在相对应的路径具体代码实现如下 /*** * 是否安原创 2017-10-16 11:54:58 · 2850 阅读 · 0 评论 -
android Retrofit+OKhttp实现接口调用
前言最近几个项目都是使用的Retofit+OKHttp的来实现接口调用的,再之前的框架中本次加入了from表单的提交方式。为了方便自己以及大家整合了下,方便以后的工作开展一.数据返回Model类package com.reach.doooly.http.base;import com.google.gson.annotations.Expose;import com.google.gson.ann原创 2017-10-16 17:36:11 · 1570 阅读 · 0 评论 -
Android HTML与原生交互
前言: HTML+原生交互是最近比较流行的方式,很多人都在使用,用了这么久的这种模式,小编整合了下,方便技术更替之后再次查看,也希望这篇文章能够对你有用。 下面就简单整合下,HTML与原生如何交互原创 2017-10-16 16:33:47 · 1506 阅读 · 0 评论 -
Android jks文件签名转换keystore文件签名
本人比较lower一直使用doc命令,生成签名文件,一直使用keystore,最近遇到一个同行用的jks,但是现在很大大平台提供的加固包也就是加壳包,都需要keystore,研究了下,实现jks文件转换为keystore文件需求。1.了解keystore标准keystore(standard jdk keystore types)包括:JCEKS,JKS,PKCS12这几种格式,主要区别就是jcek原创 2017-12-12 13:58:57 · 18331 阅读 · 9 评论 -
P12,JKS,CER,RFX,PEM转换速记
1.P12(PKCS12)和JKS互相转换1)P12 ——> JKSkeytool -importkeystore -srckeystore test.p12 -srcstoretype PKCS12 -deststoretype JKS -destkeystore test.jks2)JSK ——>P12keytool -importkeystore -srckeystore test.jks -原创 2017-12-12 15:06:21 · 6907 阅读 · 1 评论 -
android as呼起APP协议
最近在项目开发中,遇到需要提供呼气APP协议的需求,很不想拆穿自己的lower,当时想了很久什么是呼气APP协议,百度下,最后,哎系,就是scheme,总结下,避免下次继续懵逼。作用客户端应用可以向操作系统注册一个 URL scheme,该 scheme 用于从浏览器或其他应用中启动本应用。通过指定的 URL 字段,可以让应用在被调起后直接打开某些特定页面,比如车辆详情页、订单详情页、消息通知页、促原创 2017-12-11 11:21:58 · 1282 阅读 · 0 评论 -
如何统计各个分发平台的下载数据
引言在我们的实际分发中,我们很多情况下都需要去统计每个月或者整体的当前app的下载数据,对这些每次都会做的事情,进行一个记录,方便你我他。1.腾讯分发平台[应用宝]1)如何查看整体下载量打开应用宝,然后搜索自己的APP,在应用详情页面就可以看到整体的下载量,这个数据和实际的下载量是一样的几乎没有偏差,下面以微信为例:2)如何查看每月的下载量打开腾讯分发平台, http://op.op...原创 2019-06-04 18:17:27 · 3722 阅读 · 0 评论