Android
文章平均质量分 61
苦逼的小猴子
Android开发工程师。
展开
-
AndroidStudio修改提示快捷键为alt+/
近期公司开发工具要从eclipse转向Androidstudio,安装好as后当然迫不及待地要将快捷键修改为eclipse中的快捷键啦,下面是个人的一些小的总结。1.首先当然要打开快捷键的设置界面啦:File>Settings>Keymap 界面如下\2.在图中的下拉菜单中,即可选择将快捷键设置为eclipse的快捷键啦3.然而在使用的时候你会发现,会有一些常用的快捷...转载 2019-08-10 15:47:23 · 1366 阅读 · 0 评论 -
Android 实现计算器布局(自定义View)
上图:在写计算器布局的时候需要用到这样的页面: 个人觉得最好的实现方式应该是RecycleView 其次可以采用表格布局(这个布局貌似很少使用) 可以用LinearLayout 嵌套 TextView 今天要说的就是LinearLayout 嵌套 TextView 但是此TextVIew 并非官方,而是我们自定义的...原创 2019-08-10 09:37:14 · 688 阅读 · 0 评论 -
Android 自定义TextView实现宫格布局,Drawable添加图片并控制宽高
上图:需求: 宫格布局(宽高一致,在屏幕上高度始终更随宽度变化) 图片在上文字在下布局 可以控制图片的宽高 布局完成,废话不多说直接上代码:/** * 时 间 : 2019/7/22 0022 * 操作人 : yzhg * 版 本 : * 描 述 : * * * <declare-styleable name="...原创 2019-08-10 09:25:52 · 763 阅读 · 1 评论 -
官方TabLayout下划线跟随字体长度变化(SDK 28以上)
Android自带TabLayout在SDK28后可以设置下方下划线更随字体长度变化 新特性 新特性 新特性(再也不需要反射了,也不需要引入第三方控件了) Android SDK 28AndroidX <com.google.android.material.tabs.TabLayout android:id="@+id/tab...原创 2019-08-09 17:54:50 · 924 阅读 · 3 评论 -
Android 接入微信刷脸支付(Android端独立完成)
接入微信刷脸支付(Android端独立完成)更新: 2019年11月20日 10点47分 1.升级微信arr至2.11 2.增加扫码目录微信刷脸支付集成(Android端独立完成)前提:第一步:初始化微信微信人脸支付第二步:获取RawData第三步:根据RawData获取人脸识别凭证authinfo第四步:调用人脸识别APP,识别...原创 2019-07-17 16:25:53 · 8107 阅读 · 18 评论 -
Android生成SHA1,SHA256 正式版和测试版 指纹证书 打包
Android 获取正式版SHA1指纹证书第一步:打开CMD命令行,将目录跳到java bin的目录下比如我的java bin在D盘 D:\Program Files\Java\jdk1.8.0_131\bin 目录输入密码库口令:不会显示,直接输上去就行。如果不对重复上述操作输对为止获取SHA1指纹证书 :keytool-list -keystore + 秘钥绝对...原创 2018-12-13 16:31:13 · 1365 阅读 · 0 评论 -
Android AAPT2 error: check logs for details
出事cause : 心血来潮升级自己的APPAndroidStudio 升级到3.2 buildToolsVersion '28.0.3' distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zipclasspath 'com.android.tools.build:gradle:3....原创 2018-10-24 15:58:34 · 362 阅读 · 0 评论 -
Android Module引用Library时无法引用Library的依赖
原因: 在as中新建一个Module, 新建一个Library将所有的依赖添加到Library.然后让Module引用此Library,发现Module无法使用Library的依赖解决: 这里和Gradle有关,AS 3.X 以前使用compile来引用依赖 3.X以后新加入api 和 implementati...原创 2018-09-18 15:56:54 · 1643 阅读 · 0 评论 -
IOS NSData 与 Java十六进制
近期公司项目用到了加密,IOS使用本身自带的NSData将字符串转化为一串 数字+英文的(着实看不懂) 经过大量百度,谷歌。以及求教IOS查看NsData底层实现,发现就是讲String字符串转成了十六进制。 例如:String str="123abc42l4jk234"; 转化后:31323361626334326c346a6b323334 附上字符串转16进制代码:...原创 2018-07-24 09:34:11 · 737 阅读 · 0 评论 -
Retrofit,Rxjava网络请求是 baseUrl 报错 IllegalArgumentException
Process: cn.atobo.red, PID: 14113 java.lang.IllegalArgumentException: baseUrl must end in /: http://192.168.0.106/index.php/api at retrofit2.Retrofit$Builder.baseUrl(Retr原创 2017-07-28 10:26:43 · 4175 阅读 · 2 评论 -
DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
DexIndexOverflowException 这个异常基本每次引入第三方库的时候都会遇到.65536 这个数字就像1024 2018一样是一个敏感数字.怎么回事呢.Android是基于java编程的,java文件编译成 .class文件.这些文件会被储存在.dex文件中.而dex文件是有限制的.dex中的方法个数都不能超过short类型的最大值65535,如果超原创 2017-08-08 18:15:59 · 330 阅读 · 0 评论 -
Android 保持EditText焦点
场景: Android设备使用外接小键盘输入金额,达到支付目的。使用EditText来监听键盘输入 初次进入页面点击回车键后,EditText的焦点被转移到下方的Button按钮上。造成页面假死现象(测试说的页面卡死,坑啊!)解决问题:看代码 <EditText android:id="@+id/etInpu...原创 2019-08-31 16:49:15 · 598 阅读 · 0 评论