android
Qin小宝
那就这样吧
展开
-
Menu中icon不显示
android4.0及以上默认icon是不显示的。1.OptionsMenu有2种办法使icon显示a .子菜单中的menu图片可以显示xml version="1.0" encoding="utf-8"?>menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://s原创 2017-01-04 16:45:00 · 1397 阅读 · 0 评论 -
RecyclerView的Itme多布局与Itme的点击事件
1.RecyclerView的Itme多布局public class MyAdapter extends RecyclerView.Adapter{ private List list; private Context context; private int typecount=2; private LayoutInflater mLayoutInflat原创 2017-02-08 10:38:50 · 638 阅读 · 0 评论 -
AtomicInteger使用
简介:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++、--i和i--操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。部分方法:incrementAndGet():先自增在获取当前值getAndIncrement():先获取原创 2017-08-28 11:33:05 · 369 阅读 · 0 评论 -
Stetho、 inspect
1.首先必须是以okhttp作为请求框架,Stetho也是利用了okhttp强大的拦截器的功能2.集成FaceBook的Stetho的调动框架3.必须使用Chorme浏览器:chrome://inspect4.需要翻墙才能看到各种信息,不然很可能看到的是白板注:项目中需要集成Stetho1.compile'com.facebook.stetho:stetho:1.4.2'compile'com.f...原创 2018-02-26 11:02:26 · 476 阅读 · 0 评论 -
Databing简介
databing就是数据绑定,可以代替findViewById,让代码更简洁,而且比注解框架(如ButterKnife)效率高。 使用: 1.module(如:app)的build.gradle中添加dataBinding的使能开关dataBinding{enabled true}2.xml使用a.在原布局文件外套一层layout标签,把命名空间移到lay...原创 2018-09-27 14:37:41 · 3742 阅读 · 0 评论 -
Bugly热更新与全量更新
一.热更新流程1.打基准包当我们在开发过程中 可能会bebug和release切换,这时我们要注意改tinkerSupport中补丁包名2.基准包上报联网3.打补丁包 注意:补丁包是基于基准包版本打的 要改thinkerId 基准包目录要存在,最好每次打的基准包备份一份二.全量更新流程1.修改版本号,高于老版本2.打新的基准包用与全量更新与热...原创 2018-10-26 17:13:16 · 319 阅读 · 0 评论 -
Material Design组件介绍
引入依赖库 implementation 'com.android.support:design:28.0.0'1.TabLayouttablayout 我们通常配合ViewPager实现多Fragment mtablayout = findViewById(R.id.tab_tab); mviewpager = findViewById(R.id.ta...原创 2019-05-07 16:08:30 · 756 阅读 · 0 评论