- 博客(27)
- 收藏
- 关注
原创 最全Linux命令大全 看这一篇就够了 简单明了 随用随查
~ 家目录/根目录CD 进入ls 展示当前目录下的所有内容ll详细的展示所有文件mkdir 创建文件夹mkdir -p a b c 创建多个文件夹mkdir -p a/b/c 逐级创建文件夹Cd ..返回上一级Clear 清屏Ctrl + l 清屏Ctrl + shift+l 清屏Ifconfig 查看ipCd /home/test001/a/b/c 按路径进入指定文件夹Pwd 查看当前所在路径rm -rf 文件夹名...
2022-05-30 16:04:23
483
原创 Base封装
BasePresenter//定义一个泛型,起到占位的作用public class BasePresenterV> { private WeakReferenceV> iView; //定义一个变量,在P层中调用 protected V myView; //定义一个方法用来获得View protected void AttchView(V
2017-12-15 21:25:07
274
原创 算法
public classMainActivityextendsAppCompatActivity { EditText mynum; Button start,start2,start3; TextView end; String str=""; @Override protected void onCreate(Bundle s
2017-11-29 14:10:24
236
原创 SharedPreference封装
public class SharedPreferencesUtils { /** * 保存在手机里面的文件名 */ private static final String FILE_NAME = "share_date"; /** * 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 * @par
2017-11-23 10:33:55
364
原创 二级列表购物车!!复制可用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
307
原创 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
594
原创 IJKPlayer简单实用流程
首先是一个网络权限uses-permission android:name="android.permission.INTERNET">uses-permission>之后是把工具包导入工程(一个是lib,一个是Main)然后再build.gradle里这个与android平级repositories { mavenCentral() fla
2017-11-16 18:54:48
351
原创 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
397
原创 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
210
原创 EventBus
首先要添加依赖compile 'org.greenrobot:eventbus:3.0.0'Mainpublic class MainActivity extends AppCompatActivity { EditText username,password; Button btn_login; TextView tv;
2017-11-12 18:40:24
242
原创 断点续传简单练习(xutils)
第一步先导入xutils 的jar包MainActivitypublic class MainActivity extends AppCompatActivity implements View.OnClickListener { private ProgressBar pb; private TextView tv_error; private Te
2017-11-10 14:14:57
320
原创 全选+删除+网络请求
布局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
289
原创 自定义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
174
原创 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
261
原创 MVP练习网络请求
UserModelpublic class UserModel implements IModel { ArrayList list; private OnFinishLisenter lisenter; public interface OnFinishLisenter{ void OnFinish(ArrayList list);
2017-11-03 21:02:54
180
原创 MVP详解
M Moudle 主要写耗时操作,例如网络请求。主要做网络处理V view 视图,例如activity 负责绘制UI,与用户交互P Presenter 通过实现初始化moudle实例,处理View层。是Moudle 和 View 的连接纽带优点:降低耦合度,模块职责划分明显,利于测试驱动开发,代码复用,隐藏数据,代码灵活性二、为什么使用MVP模式在A
2017-11-02 20:29:06
237
原创 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
970
原创 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
1040
原创 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
278
原创 简单版购物车功能实现
主布局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
661
原创 自定义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
205
原创 android 属性动画
MyCirView cirview;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cirview = (MyCirView) findVi
2017-10-25 13:24:53
115
原创 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
147
原创 自定义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
193
原创 登录页面(使用数据库)
sql语句如下:增加 insert into 表名(参数)values (?,?);查询 select * from 表名 where 条件修改 update 表名 set 参数=? where 条件首先要创建一个SQLiteHelperpublic class MySqlHelper extends SQLiteOpenHelper { public
2017-10-10 09:07:57
6538
原创 二维码生成
首先依赖一个包然后写builder.gradleandroid { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { applicationId "com.bawei.myzxingdemo" minSdkVersion 16 targe
2017-10-09 15:01:11
205
原创 自定义view
四个步骤1. 创建类继承View2. 4个构造方法+4个基本方法3. 在onDraw进行需求绘制4. 自定义属性: attrs文件 5. 在创建的类中 取值+初始化属性值 注意:① 在布局文件(activity.xml )中 写入xmlns:dabin="http://schemas.android.com/apk/res-auto
2017-10-09 13:28:21
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人