- 博客(82)
- 收藏
- 关注
原创 四种retrofit请求api
@GET Observable<String> getData(@Url String url, @QueryMap Map map); @GET Observable<String> getData(@Url String url); @FormUrlEncoded @POST Observable<String&...
2018-04-13 22:19:10
337
原创 tinker热修复
model.gradleapply plugin: 'com.android.application'//配置java版本def javaVersion = JavaVersion.VERSION_1_8android { compileOptions { sourceCompatibility javaVersion targetCompatibil...
2018-02-26 15:23:39
269
原创 解决冷启动时出现白屏的现象
1.getWindow().setBackgroundDrawable(newColorDrawable(Color.WHITE));2.itemname="android:windowBackground">@mipmap/ic_launcheritem> item name="android:windowNoTitle">trueitem>
2018-02-26 09:39:25
339
原创 VR的简单shi'yong
1.androidmainifest文件中配置android:largeHeap="true"2.model配置 compile 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-7'3.xml com.google.vr.sdk.widgets.pano.VrPanoramaView android:id="@
2018-02-07 09:04:35
257
原创 继承式自定义View改变控件的透明度
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
2018-02-02 19:39:34
294
原创 js和android的简单操作
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button btn1; private Button btn2; private WebView mWebView; private EditText name; pr
2018-01-29 20:55:38
182
原创 sss
package com.bwie.yujie;import android.content.Context;import android.content.SharedPreferences;import android.os.Handler;import android.os.Message;import org.greenrobot.greendao.query.Query;import org
2018-01-19 13:29:01
310
原创 全局异常捕捉工具类
初始化以后,在模拟器文件crash下可以找到报的异常CrashHandler.getInstace().init(this);public class CrashHandler implements Thread.UncaughtExceptionHandler { private static CrashHandler crashHandler; private Context
2018-01-18 19:09:11
351
原创 对图片放大缩小的操作
将图片集合传入另一个类中,再进行放大缩小Intent intent=new Intent(MainActivity.this,NewActivity.class);Log.d("MainActivityttttt", "list:" + list);intent.putStringArrayListExtra("list", list);startActivity(intent);ZoomI
2018-01-18 19:00:26
682
原创 购物车EventBus传值
public class RcAdapter extends RecyclerView.AdapterRcHolder> { private ListShopBean.TuijianBean.ListBean> tuijian; private Context context; public RcAdapter(Context context, ListShopBean.
2018-01-14 19:10:49
249
原创 base的封装
public class MainActivity extends BaseMvpActivityIView,MyPresenter>{ @Override protected MyPresenter initpresenter() { return new MyPresenter(); } @Override protected voi
2018-01-14 13:40:32
179
原创 屏幕适配需要的工具类
public class MakeXml {//C:\Users\lxr\AndroidStudioProjects\ShiPei\app\src\main\res\values // private final static String rootPath = "D:/android-studio-2.0-/StudioProjects/AdaptiveScreen/myapplicat
2018-01-13 09:30:50
157
原创 使用观察者更新网络
public class MainActivity extends AppCompatActivity implements View.OnClickListener ,ICart{ private ExpandableListView el; private CheckBox isck; private TextView price; private TextV
2018-01-07 22:32:06
236
原创 自定义购物车加减view
public class NumberAddSubView extends LinearLayout implements View.OnClickListener { private Button btn_sub; private Button btn_add; private TextView tv_num; private Context mContext;
2018-01-07 15:55:25
207
原创 购物车所需的依赖
//*5.0新控件的依赖*//*compile 'com.android.support:design:26.0.0-alpha1'compile 'com.facebook.fresco:fresco:0.12.0'//*RxJava与RxAndroid的依赖*//*compile 'io.reactivex:rxandroid:1.0.1'//*Retrofit与RxAndroid配
2018-01-07 15:50:08
272
原创 RxAndroid的基本使用
compile 'io.reactivex:rxandroid:1.2.1'compile 'io.reactivex:rxjava:1.1.9'compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'private Subscribersuper View> msubscriber;private Button btn;private I
2018-01-05 08:10:51
337
原创 RXJava的基本使用
compile 'io.reactivex:rxjava:x.y.z'compile 'io.reactivex:rxandroid:1.0.1'compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'compile 'com.s
2017-12-31 13:20:08
182
原创 retrofit工具类
1.提供helper类public static OkHttpClient okHttpClient;public static SerViceAPI apiService;static { getOkHttpClient();}public static OkHttpClient getOkHttpClient(){ if(okHttpClient ==
2017-12-31 12:03:59
180
原创 GreenDao
Bean 类的生成(快捷键ctrl+F9)@EntitypublicclassUser {@Id(autoincrement = true)private Long id; private String name; private String sex; privateint age; privateint salar
2017-12-29 20:11:07
150
原创 Retrofit
Retrofit build = new Retrofit.Builder() .baseUrl(Constant.BASE_URL) //使用gson解析时,要添加 .addConverterFactory(GsonConverterFactory.create()) .build();MyServerInterferce
2017-12-29 13:55:31
141
原创 客户端以https访问服务器的流程
添加网络权限,依赖okhttp开源框架 第一种方式:信任所有https主机的访问 1.OkHttpClient初始化时,配置创建一个证书对象,校验名称,信任所有的主机,也就是信任所有https的请求 对应所要创建的类,是固定模式,直接拷贝使用即可 2.okhttp的正常使用 第二种方式:信任当前证书的http
2017-12-28 19:22:23
4113
原创 okHttp日志拦截器
public class LogInterceptor implements Interceptor { public static String TAG = "LogInterceptor"; @Override public Response intercept(Interceptor.Chain chain) throws IOException {
2017-12-28 19:08:45
149
原创 intent回传值之EventBus
1.EventBus.getDefault().register(this);2.EventBus.getDefault().unregister(MainActivity.this);3.public static class EventMessage { public String messag; public EventMessage(String message) {
2017-12-27 14:22:32
218
原创 fresco几种图片加载效果
compile 'com.facebook.fresco:fresco:0.14.1'compile 'com.facebook.fresco:animated-webp:0.14.1'compile 'com.facebook.fresco:webpsupport:0.14.1'compile 'com.facebook.fresco:animated-gif:0.14.1'publ
2017-12-27 09:37:09
542
原创 订单的查询与修改
public class MyDingActivity extends AppCompatActivity { private TabLayout tab; private ViewPager vp; @Override protected void onCreate(Bundle savedInstanceState) {
2017-12-21 11:54:14
646
原创 访问网络更新二级列表
public class ShowActivity extends AppCompatActivity implements ICart, IGeng, View.OnClickListener { private ExpandableListView el; private ExpandPre expandPre; private GengPre gengP
2017-12-21 11:10:16
160
原创 动画
public void trans(View view) { ObjectAnimator animator = ObjectAnimator.ofFloat(imageView, "y", 0, 1300); animator.setDuration(3000); animator.setInterpolator(ne
2017-12-19 08:13:44
345
原创 startActivityForResult回传值
Intent intent = new Intent(ShangTouActivity.this, ChangeNiActivity.class);startActivityForResult(intent,1);@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {
2017-12-17 12:32:36
146
原创 布局嵌套时显示不全的问题 PullToRefreshRecyclerView,状态栏,GridView
重新测量public class MeasureUtil { public static int getScrolledDistance(PullToRefreshRecyclerView pullToRefreshRecyclerView){ LinearLayoutManager layoutManager = (LinearLayoutManager) pul
2017-12-13 19:16:32
563
原创 设置京东搜索框状态栏渐变
最外层是relatativelayoutLinearLayout android:id="@+id/lin1" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> LinearLayout
2017-12-10 20:34:19
320
原创 application
public class DashApplication extends Application { private static Context context; private static Handler handler; private static int mainId; public static boolean isLoginSucce
2017-12-09 15:54:46
127
原创 普通的封装类CommonUtils 加载布局 ,获取像素,获取资源中的字符串,sharedPreferences存取,runOnuithreadsharedPreferences删除
public class CommonUtils { public static final String TAG = "Dash";//sp文件的xml名称 private static SharedPreferences sharedPreferences; /** * DashApplication.getAppContext()可以使用,但是会使用系统默
2017-12-09 15:45:33
110
原创 okhttp3封装 get post 请求 下载上传文件 Post请求发送JSON数据 判断下载目录是否存在......并返回绝对路径 从下载连接中解析出文件名
public class OkHttp3Util { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() {
2017-12-09 15:38:05
828
原创 SharedPreferences记录数据
private SharedPreferences preferences;preferences= getSharedPreferences("user", Context.MODE_PRIVATE);在满足条件试进行记录SharedPreferences.Editor editor=preferences.edit();editor.putString("age", "iiiii
2017-12-09 15:26:51
111
原创 recycel布局
private SimpleRecycleAdapter simpleRecycleAdapter; 1.设置默认管理器 recyclerView.setLayoutManager(new LinearLayoutManager(FirstActivity.this,LinearLayoutManager.VERTICAL,false));
2017-12-09 15:22:39
197
原创 二维码扫描
项目导入library或者gradle添加依赖;------------------------------------------------MainActivity:package com.dash.a06_qr_code;import android.content.Intent;import android.graphics.Bitmap;imp
2017-12-08 20:58:11
204
原创 友盟分享上传图片
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCo
2017-12-08 19:20:15
405
原创 沉浸式布局的使用
values的style下添加:style name="aaa" parent="Theme.AppCompat.DayNight.NoActionBar"> item name="android:windowTranslucentStatus">trueitem>style>清单文件中引用android:theme="@style/aa
2017-12-06 19:38:52
154
原创 自定义控件对属性的操作
public class ComBineView extends FrameLayout { private String text; private boolean isck; public ComBineView(@NonNull Context context) { super(context); init(); }
2017-12-04 08:27:07
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人