在Android中子线程是不能更新ui的。 所以我们要通过其他方式来动态改变ui视图, 1、runOnUiThread activity提供的一个轻量级更新ui的方法,在Fragment需要使用的时候要用getActiv…
标签:Android
Android LayoutParams用法解析
ViewGroup.LayoutParams介绍 LayoutParams携带了子控件针对父控件的信息,告诉父控件如何放置自己 LayoutParams类也只是简单的描述了宽高,宽和高都可以设置成三种值: 1,一个确定的…
android – 如何自动导入项目的R在实时模板中?
我正在尝试为Fragment的onCreateView()创建一个实时模板.这是我的模板: 使用后,R想要手动导入. 如何默认导入应用程序的R?或者我可以以某种方式获取带有groovy脚本的项目包名称,并在R之前将其写为…
避免使用AndroidX Jetifier日志垃圾邮件
我最近将我的应用程序迁移到了 AndroidX,因此使用了Jetifier工具(目前与Android Gradle插件版本3.3.0-alpha10捆绑在一起的版本): # gradle.properties andro…
LDAP身份验证和Android
我正在尝试通过LDAP对tomcat服务器进行身份验证.然后在我通过身份验证后发送一个基本的GET请求来获取一些数据( XML),并将其显示给用户.我如何进行服务器身份验证然后执行此请求?这有什么好的指南或图书馆吗?我对…
将EMF生成的java类集成到Android项目中
我想知道我是否可以将EMF(ecore)模型生成的一组类包含到 Android项目中. 我试图这样做,它编译得很好,但在运行时我得到的错误如下: 06-07 11:37:04.261: INFO/dalvikvm(649…
SystemServer的理解
SystemServer创建的可以分成两部分,一部分是在Zygote进程中fork并初始化SystemServer进程,另一部分是执行SystemServer类的mian来启动系统的服务。 1、SystemServer的…
Glide 4.9 源码分析(二) —— 采样压缩的实现
前言 从 Glide 的一次加载流程中可知, Glide 拿到数据流之后, 使用 Downsampler 进行采样处理并且反回了一个 Bitmap public class StreamBitmapDecoder imp…
Android高效并简约的使用ListView(二)
BaseListAdapter实现 public abstract class BaseListAdapter<T> extends BaseAdapter BaseListAdapter是一个模板类继承An…
封装一个RxCondition,告别if else和switch case
通常而言,Rx如果遇到if条件语句、switch case语句时需要先选择分支条件,然后再进行链式调用。RxCondition产生的目的就是为了在这些情况下也能顺利地使用链式调用。 我在查找RxJava的条件、布尔操作符…
Android开发之项目经验分享
在Android开发中,除了基本的理论知识,还需要将所学知识运用到真实的项目中,在项目中锻炼自己的分析问题、解决问题的能力,本文将总结一下本人项目中遇到的一些问题,总结成章,与大家共勉~~~ 1、如何拉伸一个图片为一条线…
Android 源码查阅网站
Android 源码查阅网站 (按照个人习惯,使用频率排序) (1)http://grepcode.com 更新较慢,查看不了最新代码 (2)http://andro…