自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 最全Linux命令大全 看这一篇就够了 简单明了 随用随查

~ 家目录 /根目录 CD 进入 ls 展示当前目录下的所有内容 ll详细的展示所有文件 mkdir 创建文件夹 mkdir -p a b c 创建多个文件夹 mkdir -p a/b/c 逐级创建文件夹 Cd ..返回上一级 Clear 清屏 Ctrl + l 清屏 Ctrl + shift+l 清屏 Ifconfig 查看ip Cd /home/test001/a/b/c 按路径进入指定文件夹 Pwd 查看当前所在路径 rm -rf 文件夹名...

2022-05-30 16:04:23 526

原创 Base封装

BasePresenter //定义一个泛型,起到占位的作用 public class BasePresenterV> { private WeakReferenceV> iView; //定义一个变量,在P层中调用 protected V myView; //定义一个方法用来获得View protected void AttchView(V

2017-12-15 21:25:07 303

原创 算法

public class MainActivity extends AppCompatActivity { EditText mynum; Button start,start2,start3; TextView end; String str=""; @Override protected void onCreate(Bundle s

2017-11-29 14:10:24 254

原创 SharedPreference封装

public class SharedPreferencesUtils { /** * 保存在手机里面的文件名 */ private static final String FILE_NAME = "share_date"; /** * 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 * @par

2017-11-23 10:33:55 403

原创 二级列表购物车!!复制可用C+V

首先是主页面布局 RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> RelativeLayout

2017-11-22 11:09:54 333

原创 Banner轮播图简单实现

ArrayList mlist; mlist = new ArrayList<>(); mlist = list; ArrayList bannerlist = new ArrayList(); for(int i=0; i<list.size();i++){ String ad1s = list.get(i).getImage_url(); bannerlist.add(ad

2017-11-18 09:40:46 626

原创 IJKPlayer简单实用流程

首先是一个网络权限 uses-permission android:name="android.permission.INTERNET">uses-permission> 之后是把工具包导入工程(一个是lib,一个是Main) 然后再build.gradle里 这个与android平级 repositories { mavenCentral() fla

2017-11-16 18:54:48 381

原创 GreenDao的简单实用增删改查

配置GreenDao请参考 http://blog.youkuaiyun.com/Hi_AndG/article/details/54695725 布局只有四个点击事件,就不粘了 public class MainActivity extends AppCompatActivity { UserDao userDao; Button btn,btn_up,btn

2017-11-15 13:56:37 423

原创 RecyclerView 多条目加载demo

public class MyHomeXRecyclerAdapter extends RecyclerView.Adapter { Context context; HomeBean.DataBean list; ArrayList bannerlist; public MyHomeXRecyclerAdapter(Context context, HomeB

2017-11-15 09:01:30 245

原创 EventBus

首先要添加依赖 compile 'org.greenrobot:eventbus:3.0.0' Main public class MainActivity extends AppCompatActivity { EditText username,password; Button btn_login; TextView tv;

2017-11-12 18:40:24 267

原创 断点续传简单练习(xutils)

第一步先导入xutils 的jar包 MainActivity public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ProgressBar pb; private TextView tv_error; private Te

2017-11-10 14:14:57 341

原创 全选+删除+网络请求

布局 xml version="1.0" encoding="utf-8"?> RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activit

2017-11-06 14:00:04 308

原创 自定义View进度条

自定义一个View继承View类 public class MyVicrClass extends View { Timer timer = null; int outColor = Color.BLACK; float du = 0; Handler handler = new Handler(){ @Override

2017-11-05 19:28:21 191

原创 MVP+Rectrofit+RXJAVA+Fresco

依赖 compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rxandroid:1.

2017-11-04 11:12:25 288

原创 MVP练习网络请求

UserModel public class UserModel implements IModel { ArrayList list; private OnFinishLisenter lisenter; public interface OnFinishLisenter{ void OnFinish(ArrayList list);

2017-11-03 21:02:54 207

原创 MVP详解

M Moudle 主要写耗时操作,例如网络请求。主要做网络处理 V view 视图,例如activity 负责绘制UI,与用户交互 P Presenter 通过实现初始化moudle实例,处理View层。是Moudle 和 View 的连接纽带 优点: 降低耦合度,模块职责划分明显,利于测试驱动开发,代码复用,隐藏数据,代码灵活性 二、为什么使用MVP模式 在A

2017-11-02 20:29:06 274

原创 Fresco三级缓存

1. Bitmap缓存 Bitmap缓存存储Bitmap对象,这些Bitmap对象可以立刻用来显示或者用于后处理 在5.0以下系统,Bitmap缓存位于ashmem,这样Bitmap对象的创建和释放将不会引发GC,更少的GC会使你的APP运行得更加流畅。 5.0及其以上系统,相比之下,内存管理有了很大改进,所以Bitmap缓存直接位于Java的heap上。 当应用在后台运行时,该内存会被清

2017-11-02 20:28:23 995

原创 OKHTTP3的封装

一、GsonArrayCallback类 package com.bawei.test.wangyiming20171016.utils; import android.os.Handler; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.goog

2017-11-02 20:08:07 1085

原创 XRecycler下拉刷新上拉加载

布局 com.jcodecraeer.xrecyclerview.XRecyclerView android:layout_width="match_parent" android:id="@+id/show_recycler" android:layout_height="match_parent"> com.jcodecraeer.xrecyclervie

2017-10-25 19:48:35 294

原创 简单版购物车功能实现

主布局 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:l

2017-10-25 15:23:30 700

原创 自定义view进度条圆形

public class MyVicrClass extends View { Timer timer = null; int outColor = Color.BLACK; float du = 0; Handler handler = new Handler(){ @Override public void handleMes

2017-10-25 14:02:57 220

原创 android 属性动画

MyCirView cirview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cirview = (MyCirView) findVi

2017-10-25 13:24:53 131

原创 RecyclerView灵活使用

compile 'com.squareup.okio:okio:1.5.0' compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' compile 'com.google.code.gson:gson:2.8.2' compile 'com.youth

2017-10-25 13:07:21 165

原创 自定义view

public class MyCirView extends View { public MyCirView(Context context) { super(context); } public MyCirView(Context context, AttributeSet attrs) { super(context, attrs);

2017-10-25 13:05:33 209

原创 登录页面(使用数据库)

sql语句如下: 增加  insert into 表名(参数)values (?,?); 查询  select * from 表名 where 条件 修改 update 表名 set 参数=? where 条件 首先要创建一个SQLiteHelper public class MySqlHelper extends SQLiteOpenHelper { public

2017-10-10 09:07:57 6575

原创 二维码生成

首先依赖一个包 然后写builder.gradle android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { applicationId "com.bawei.myzxingdemo" minSdkVersion 16 targe

2017-10-09 15:01:11 223

原创 自定义view

四个步骤 1. 创建类继承View 2. 4个构造方法+4个基本方法 3.  在onDraw进行需求绘制 4. 自定义属性: attrs文件    5. 在创建的类中  取值+初始化属性值     注意: ① 在布局文件(activity.xml )中 写入 xmlns:dabin=" http://schemas.android.com/apk/res-auto

2017-10-09 13:28:21 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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