- 博客(23)
- 收藏
- 关注
转载 Android Jetpack之Databinding问题反馈
使用 dataBinding 需要在 app module 下面的 build.gradle 文件中进行配置,具体如下:android {... //设置支持dataBinding dataBinding { enabled = true }...}其他简单的细节就不讲了,网上资料很多,这里主要记录一下平时在开发中遇到过的不好解决或者是借助搜索引擎才解决掉的问题。1、可以在设置属性值的时候,设置默认值<?...
2020-06-16 11:47:24 480
转载 将Jar包中的.class(字节码)文件转成.java源码文件
本文转自https://blog.csdn.net/u013334392/article/details/91044488,意在学习。如有侵权,请联系删除将Jar包中的.class(字节码)文件转成.java源码文件给大家安利一个隐藏形福利,通过一个工具快速的将jar包中的字节码文件(.class)转换成java源文件(.java),说起来我要介绍的这款软件大家也不陌生,通常反编译后需要看...
2020-01-09 16:35:47 2127
原创 AndroidKiller反编译源码,修改后重新打包签名记录
1、打开AndroidKiller软件,在主页-打开文件里选择要打开的apk文件:2、打开apk文件,开始反编译,遇到提示“是否需要对当前工程进行分析,如果当前工程较大...”,直接点击是就好了。3、找到你想要修改的文件,修改它4、修改完以后,保存一下。然后点击配置,到android里添加本应用的签名文件:5、配置刚刚添加的本应用的签名文件,开始编译6、选择...
2019-12-27 09:45:07 6094 1
原创 【Android】神奇的android:clipChildren属性
看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,,二、实现代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr...
2019-11-26 14:37:05 231
原创 Linux中vim的使用总结
vi 修改某个文件,vi有三种模式:命令行模式 文本输入模式 末行模式默认vi打开一个文件,首先是命令行模式,然后按i进入文本输入模式,可以在文件里写入字符等等信息。写完后,按esc进入命令模式,然后输入:进入末行模式,例如输入:wq表示保存退出。如果想直接退出,不保存,可以执行:q!, q!叹号表示强制退出。-----------------------------------...
2019-10-15 10:48:11 170
原创 在Ubuntu16.04LTS 使用su切换root用户提示“认证失败”
Ubuntu发行版中,第一次开机时并不会让你设置root根用户的密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这么回事:Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root用户的新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。
2019-06-24 10:15:10 3846
原创 Activity+多个Fragment,切换至后台一段时间又切换回来出现重叠问题
最近做项目碰到了Fragment重叠的问题,出现问题原因,可能是由于空间不足,导致每次都把主Activity给销毁了,而Fragment给保存下来了,导致了重叠。**解决方案1:**在fragmentActivity里oncreate方法判断`savedInstanceState==null`才生成新Fragment,否则不做处理。**解决方案2:**在`fragmentActivity`里重写`...
2018-04-13 10:50:39 1039
原创 android调用JS失败时可能的原因
客户端需要调用JS,完成前后端的交互,更新前端的界面等。 一般来说,只需要调用下面一句话就可以调用JS中alipayCallBack()方法。String msg = "message"; webView.loadUrl("javascript:showInfoFromJava(" + msg + ")"); 但是在功能实现的时候失败了。web报这个错误: web console unca
2017-12-26 13:17:01 4075
原创 Android:EditText在hint字体大小和text字体大小不一致时的设置方法
今天碰到一个需求,有一个输入框EditText,要求输入某项金额,要求在未输入文字之前,hint提示,输入文字之后显示输入的文字,要求是未输入内容时hint字体大小为14sp,输入金额之后字体大小要变成30sp。,可是EditText本身没有这个属性可以设置,怎么办呢,只有在代码中添加监听事件了:/** * 添加监听,在hint时和text时切换字体大小 */
2017-12-01 19:20:29 4212
转载 AndroidStudio之如何使用aar
一. 简介aar是一个类似于jar的文件格式。但是他们之间是有区别的。 jar:仅仅包含class和清单文件,没有资源文件。 aar:包含了class文件和资源文件。说白了就是Android的专属“jar”将代码打包成aar文件,可以在一定程度上加快AndroidStudio的速度。 尤其是将Module打包成aar文件,提升的效果很显著。二. 如何得到aar1. Module的aar文件将一
2017-12-01 11:53:56 14025
原创 Android-从通讯录导入某个联系人到页面
1.点击跳转到通讯录界面Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI);//一人多个账号铺开//Uri uri = Uri.parse("content://contacts/people");//多个账号不铺开,默认选第一个
2017-11-30 10:14:48 1282
原创 Android三方登录,微信登录成功后闪屏问题
最近项目要加一个微信登录的功能,发现登录成功后进入WXEntryActivity界面,这个界面是微信来处理接受登录,分享等结果的。关闭的时候this.finish();界面闪烁,虽然不影响功能,但看起来狠辣眼,然后我就想是不是主题的原因,我索性将这个界面的主题设置为透明的<activity android:name=".wxapi.WXEntryActivity" andro
2017-11-29 19:21:22 6362
原创 retrofit + rxjava 网络请求的一些注意项
【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap…@Multipart @POST("Person/addinforrain") Observable<VercodeModel> upload( @Part("avar\"; filename=\"avatar.png\"") RequestBody file,
2017-09-19 17:59:57 549
原创 View的事件分发机制
所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而这个传递过程就是分发过程。点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent,onInterceptTouchEvent和onTouchEvent,下面分别介绍这几个方法。public boolean dis
2017-08-25 14:40:11 197
原创 如何将Product依赖的LibraryModule导出成jar
在Android Studio新建Module时可以选择创建的module是工程module还是Android Library。或者可以在工程module中的build.gradle文件中将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'同时将applicationId删除,这样Module就
2017-08-24 14:46:17 363
原创 Android开发中遇到的各类问题汇总
Q1:Error:The number of method references in a .dex file cannot exceed 64K.Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html 应用中的Dex 文件方法数超过了最大值65536的上限,简单
2017-08-09 16:11:39 481
转载 Activity的四种launchMode
转自:http://blog.csdn.net/liuhe688/article/details/6754323/我们今天要讲的是Activity的四种launchMode。 launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下ta
2017-07-20 11:55:18 384
转载 图片CenterCrop和圆角问题(Glide加载)
CenterCrop与Transformer的共存问题 ImageView设置ScaleType为CenterCrop后再设置圆角,发现设置不上,这是什么原因,如何解决呢?因为此bug无法在使用GridLayoutManager和StaggeredGridLayoutManager等其他情况中使用.centerCrop选项,所以要实现此功能需要在ImageView中去设置scaleType为c
2017-07-19 16:40:33 3966
原创 1.1 Avtivity的生命周期全面分析
本文将`Activity`的生命周期分为两部分内容,一部分是典型情况下的生命周期,另一部分是异常情况下的生命周期。所谓典型情况下的生命周期,是指在有用户参与的情况下,`Activity`所经过的生命周期的改变;而异常情况下的生命周期是指在`Activity`被系统回收或者由于当前设备的`Configuration`发生改变从而导致`Activity`被销毁重建,异常情况下的生命周期的关注点和典型情况下略有不同。
2017-07-15 17:32:12 722
转载 Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】 很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、
2017-07-13 11:53:38 337
原创 markdown编辑器
插入代码(Ctrl + K):@Override public void initContentView() { setContentView(R.layout.activity_fuel_order_confirm); Intent intent = getIntent(); cardNum = intent.getStringExtra("
2017-07-07 16:42:02 275
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-07 16:40:25 300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人