一款最流行的MVPArms MVP快速集成框架Retoift,Okhttp,RxCache,Gson,RxLifeCycle, Dagger2,Rxjava,ImageLoader

今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava+Dagger2+MaterialDesign开发的开源项目或Demo. ...

2017-11-29 17:27:31

阅读数 4020

评论数 1

你应该切换到Kotlin开发

我想告诉你Android开发你还在用JAVA吗?现在开始使用新的编程语言了,自从Kotlin成为谷歌官方语言后,你有没有心动呢?      我想告诉你一个名为Kotlin的新编程语言并且阐述为什么你应该考虑下一个项目中使用它。我以前非常喜欢使用JAVA,但是去年当我自己使用了K...

2017-11-29 16:00:38

阅读数 293

评论数 0

MVC、MVP的区别和MVVM设计模式及实例

MVVM简介                MVC和MVP的区别 可能你使用过 MVP 设计模式来对代码进行解耦, 但是当前谷歌发布 Data Binding 库来更加简化我们的代码 , 也催生了 MVVM 设计模式在 Android 中的引用 . 在 MVP 中, 我们需要 Model...

2017-11-30 14:54:22

阅读数 231

评论数 0

Android Studio打包签名apk

如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com....

2017-11-30 12:23:08

阅读数 1684

评论数 0

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ScrollView.smo

今天遇到了一个ScrollView的空指针错误,代码里是输入框的判断里加的,直接看看报错:  java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ScrollView.sm...

2017-11-29 10:57:00

阅读数 679

评论数 0

android ScrollView smoothScrollTo源码分析

项目中用到smoothScrollTo,在输入框中判断里用到了这个,不知道为何这会总是报空指针的错,于是在网络上搜索一番,没有看到理想的结果。于是乎静下心来去看源码吧。      /** * Like {@link #scrollTo}, but scroll smoothl...

2017-11-29 10:47:00

阅读数 379

评论数 0

Android自定义边框背景颜色的Toast

直接上代码: 1.主函数: View toastRoot = getActivity().getLayoutInflater().inflate(R.layout.my_toast, null); Toast toast = new Toa...

2017-11-24 00:16:29

阅读数 1194

评论数 0

Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等

1.原生的    private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog")...

2017-11-23 16:43:44

阅读数 614

评论数 0

Android开发之EditText 详解三个方法(addTextChangedListener监听用户输入状态)

          不多说啦,看看正题:       EditText editText = (EditText)findViewById(R.id.monitor_edit_text0); editText.addTextChangedListener(new TextWat...

2017-11-23 12:26:58

阅读数 2584

评论数 0

android 将手机号中间隐藏为星号(*)和手机号码判断

截取手机号码的方法很简单: //截取手机号码 方法一 String phonenum = "15718807588"; ...

2017-11-20 15:39:30

阅读数 9383

评论数 0

com.android.ddmlib.AdbCommandRejectedException: device offline Error while Installing APK解决

com.android.ddmlib.AdbCommandRejectedException:device offline Error while Installing APK   这个问题是adb被杀死了,重新启动一下就可以 有三种方法: 一、可以在sdk的文件中找...

2017-11-12 19:32:55

阅读数 534

评论数 0

Gradle project sync failed Error:Connection reset

Android studio开发工具: File -> Invalidate caches / Restart;选择Invalidate and Restart关闭 Android Studio删除 “/home/{username}/.gradle” 文件夹重启android stu...

2017-11-08 23:12:28

阅读数 824

评论数 0

Android Studio出现Error:No service of type Factory available in ProjectScopeServices.

升级完Android Studio 2.1.3 后编译时出现Error:No service of type Factory available in ProjectScopeServices. clean了下工程,发现好像是maven出了问题 于是把问题定位到根目录的build.gr...

2017-11-07 23:20:09

阅读数 142

评论数 0

Android控件之TableLayout布局拉伸宽度

我们简单的给 TableLayout 增加一个属性 android:stretchColumns="*" 表示所有列都要自动拉伸,以便适应屏幕宽度。 布局效果 它的值即可以是数字,也可以是*,注意数字是从0开始的,即:android:stre...

2017-11-03 23:41:19

阅读数 728

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭