- 博客(5)
- 收藏
- 关注
原创 EditText为空时Button按钮无效
一、activity_main.xmlLinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:
2018-02-06 13:44:24 2412
原创 MVC与MVP的区别
看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图————- 点击打开大图 ————-2、MVP结构示意图————- 点击打开大图 ————-好用的在线UML工具:https://www.p
2018-02-06 10:47:48 7967
原创 handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus
2018-02-06 09:42:53 1406
原创 TabLayout控件字体居中
一、找到对应的控件tabLayout = (TabLayout) view.findViewById(R.id.tab_layout);tabLayout.post(new Runnable() { @Override public void run() { setIndicator(tabLayout,60,60); }});二、实现setIndic
2018-02-04 19:50:38 4114
原创 AndroidStudio多渠道打包
(一)在AndroidManifest.xml里设置动态渠道变量data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />(二)在build.gradle设置productFlavorsandroid { productFlavors { kuan
2018-02-01 11:58:29 1381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人