yanyi 7 лет назад
Родитель
Сommit
3f1dbb4cb7

+ 2 - 1
README.md

@@ -70,6 +70,7 @@ java底层封装(本着能使开发android项目更简单、方便原则进行
 * 2018/09/28更新 1.1.2优化网络请求方法,详情看[OkHttp](https://github.com/BenYanYi/OkHttp)
 * 2018/10/10更新 1.1.3优化网络请求方法,详情看[OkHttp](https://github.com/BenYanYi/OkHttp)
 * 2018/10/22更新 1.1.4优化BaseActivity方法,添加退出当前应用时操作方法
+* 2018/12/27更新 1.1.5优化网络请求方法,详情看[OkHttp](https://github.com/BenYanYi/OkHttp),更改注解框架[BindView](https://github.com/BenYanYi/BindViewLib)
 * ........
 
 <br/>
@@ -77,4 +78,4 @@ java底层封装(本着能使开发android项目更简单、方便原则进行
 作者:演绎<br/>
 QQ:1541612424<br/>
 email: work@yanyi.red<br/>
-微信公众号:benyanyi(演绎未来)&nbsp;&nbsp;&nbsp;将会不定期的更新android的一些文章
+微信公众号:benyanyi(演绎未来)&nbsp;&nbsp;&nbsp;将会不定期的更新关于android的一些文章

+ 2 - 2
androidjava/bintrayUpload.gradle

@@ -7,7 +7,7 @@ def siteUrl = 'https://github.com/BenYanYi/BaseJava' // 项目主页。
 def gitUrl = 'https://github.com/BenYanYi/BaseJava.git' // Git仓库的url。
 
 group = "com.yanyi.benyanyi"// 唯一包名,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的com.ansen.http就是这里配置的。
-version = "1.1.4"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。
+version = "1.1.5"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。
 install {
     repositories.mavenInstaller {
         // This generates POM.xml with proper parameters
@@ -15,7 +15,7 @@ install {
             project {
                 packaging 'aar'
                 // Add your description here
-                name 'android development framework'
+                name '安卓快速开发框架,提高开发速度'
                 url siteUrl
                 // Set your license
                 licenses {

+ 3 - 2
androidjava/build.gradle

@@ -31,8 +31,8 @@ dependencies {
     testImplementation 'junit:junit:4.12'
     androidTestImplementation 'com.android.support.test:runner:1.0.2'
     androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
-    implementation 'com.jakewharton:butterknife:8.8.1'
-    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
+//    implementation 'com.jakewharton:butterknife:8.8.1'
+//    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
     api 'com.github.bumptech.glide:glide:4.8.0'
     annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
     implementation 'com.android.support:recyclerview-v7:28.0.0'
@@ -43,5 +43,6 @@ dependencies {
     api 'com.yanyi.benyanyi:loglib:1.0.0'
     api 'com.yanyi.benyanyi:permissionlib:1.0.1'
     api 'com.readystatesoftware.systembartint:systembartint:1.0.3'
+    api 'com.yanyi.benyanyi:viewbind:1.0.0'
 }
 apply from: 'bintrayUpload.gradle'

+ 2 - 3
androidjava/src/main/java/com/mylove/baselib/activity/BaseActivity.java

@@ -21,8 +21,7 @@ import com.google.gson.Gson;
 import com.mylove.baselib.R;
 import com.mylove.baselib.grobal.AppManager;
 import com.mylove.baselib.utils.toast.ShowToast;
-
-import butterknife.ButterKnife;
+import com.mylove.viewbind.ViewBind;
 
 /**
  * @author yanyi
@@ -58,7 +57,7 @@ public abstract class BaseActivity extends AppCompatActivity {
             }
             getSupportActionBar().setTitle("");
         }
-        ButterKnife.bind(this);
+        ViewBind.bind(this);
         init(savedInstanceState);
     }
 

+ 2 - 2
androidjava/src/main/java/com/mylove/baselib/activity/BaseActivityLoad.java

@@ -16,7 +16,7 @@ import com.mylove.baselib.utils.StringUtil;
 import com.mylove.baselib.viewholder.RecyclerHolder;
 import com.mylove.baselib.widget.RecyclerViewAnimation;
 import com.mylove.loglib.JLog;
-import com.mylove.okhttp.onOkHttpListener;
+import com.mylove.okhttp.listener.OnOkHttpListener;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -25,7 +25,7 @@ import java.util.List;
  * @author yanyi
  */
 
-public abstract class BaseActivityLoad<T> extends BaseActivity implements onOkHttpListener {
+public abstract class BaseActivityLoad<T> extends BaseActivity implements OnOkHttpListener {
     public RecyclerView commRecycler;
     public SwipeRefreshLayout commSwipe;
     public LinearLayout footLinear;

+ 2 - 12
androidjava/src/main/java/com/mylove/baselib/fragment/BaseFragment.java

@@ -13,9 +13,7 @@ import android.view.ViewGroup;
 import android.view.inputmethod.InputMethodManager;
 
 import com.mylove.baselib.utils.toast.ShowToast;
-
-import butterknife.ButterKnife;
-import butterknife.Unbinder;
+import com.mylove.viewbind.ViewBind;
 
 /**
  * @author yanyi
@@ -25,7 +23,6 @@ public abstract class BaseFragment extends Fragment {
     public View mView;
     public Context mContext;
     public Activity mActivity;
-    Unbinder unbinder;
 
     @Nullable
     @Override
@@ -35,7 +32,7 @@ public abstract class BaseFragment extends Fragment {
         }
         mContext = getActivity();
         mActivity = getActivity();
-        unbinder = ButterKnife.bind(this, mView);
+        ViewBind.bind(mView, this);
         init();
         if (!isVisibleHidden()) {
             visibleInit();
@@ -151,11 +148,4 @@ public abstract class BaseFragment extends Fragment {
     public void onPause() {
         super.onPause();
     }
-
-    @Override
-    public void onDestroyView() {
-        super.onDestroyView();
-        unbinder.unbind();
-    }
-
 }

+ 2 - 2
androidjava/src/main/java/com/mylove/baselib/fragment/BaseFragmentLoad.java

@@ -15,7 +15,7 @@ import com.mylove.baselib.utils.StringUtil;
 import com.mylove.baselib.viewholder.RecyclerHolder;
 import com.mylove.baselib.widget.RecyclerViewAnimation;
 import com.mylove.loglib.JLog;
-import com.mylove.okhttp.onOkHttpListener;
+import com.mylove.okhttp.listener.OnOkHttpListener;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -24,7 +24,7 @@ import java.util.List;
  * @author yanyi
  */
 
-public abstract class BaseFragmentLoad<T> extends BaseFragment implements onOkHttpListener {
+public abstract class BaseFragmentLoad<T> extends BaseFragment implements OnOkHttpListener {
     public RecyclerView commRecycler;
     public SwipeRefreshLayout commSwipe;
     public LinearLayout footLinear;

+ 1 - 1
build.gradle

@@ -10,7 +10,7 @@ buildscript {
         classpath 'com.android.tools.build:gradle:3.1.4'
         classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
         classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.2'
-        classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
+//        classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
 
         // NOTE: Do not place your application dependencies here; they belong
         // in the individual module build.gradle files