自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git命令

git命令git配置账号和邮箱查询是否存入账号和邮箱首先是先找到使用git的项目常用git命令git配置账号和邮箱查询是否存入账号和邮箱git config -l首先是先找到使用git的项目南巷雨落~@LAPTOP-9MPF045B MINGW64 /$ cd /f/zhuangaoliu/南巷雨落~@LAPTOP-9MPF045B MINGW64 /f/zhuangaoliu$ cd 1809Fiannce常用git命令git status //查询当前状态touch

2021-04-20 20:30:17 81

原创 EventBus和recyclerview回到顶部

EventBus和recyclerview回到顶部EventBusrecyclerview回到顶部EventBus //注册 EventBus.getDefault().register(this); //接收 @Subscribe public void event(String str){ if (str.equals("send")){ Toast.makeText(this, "阿巴阿巴", Toast.LENGTH_S

2021-04-12 08:24:51 67

原创 倒计时和Glide图片清除内存和磁盘缓存

倒计时6个小时private TextView time; //六个小时 private int num=60*60*6*1000; @SuppressLint("SimpleDateFormat") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la

2021-04-07 15:47:34 185

原创 WebView和自定义view

WebView和自定义viewWebView自定义viewWebView//加载网址 web.loadUrl(pic); //加载的数据在WebView中展示 web.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {

2021-03-31 15:31:49 254

原创 PRDownloader(下载文件显示进度条)和弹窗

PRDownloader配置implementation 'com.mindorks.android:prdownloader:0.6.0'权限 //静态权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-per

2021-03-29 09:51:05 504

原创 正则和服务

Kotlin基本用法基本用法var num='a'//空数据var strNull:String?=null//任意类型的集合var arrayAny:Array<Any> = arrayOf(1,'2',"3")var arry:Array<Int> = arrayOf(5,97,84,52,100)//String类型的集合var arrayString:Array<String> = arrayOf("韩信","猴子","李白","玄策")/

2021-03-24 14:09:38 115 1

原创 Gson解析数组

//Gson解析数组 String json = ""; Gson gson = new Gson(); /** * List<Object> object中是要解析成的类 */ Type type = new TypeToken<List<Object>>() { }.getType(); Object o = gson....

2021-02-21 19:22:48 1329

原创 万能适配器

万能适配器和多布局万能适配器适配器在MainActivity中使用多布局适配器在Activity中使用万能适配器适配器加入依赖----------------万能适配器implementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.22’//万能适配器implementation ‘com.android.support:recyclerview-v7:28.0.0’//recyclerview项目gradle:all

2020-12-15 18:17:38 223

原创 蓝牙

蓝牙添加权限注册广播打开蓝牙关闭蓝牙蓝牙名字搜索已配对的蓝牙搜索附近添加权限//静态权限 <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE

2020-12-15 13:35:37 82

原创 RecycleView和Banner轮播图和Glide

RecycleView和Banner轮播图RecycleView适配器使用适配器Banner轮播图GlideGlide不在内存和磁盘进行缓存一键清理内存和磁盘封装一个Glide工具类工具类使用RecycleView适配器//自定义适配器继承RecyclerView.Adapter,千万不要添加泛型//添加泛型重写方,8k public class MyAdapter extends RecyclerView.Adapter<MyAdapter.FoodHolder> { pr

2020-12-13 18:32:16 202

原创 OkGo

OkGoget获取数据登录注册下载文件下载文件Post请求参数为json并使用OkGo获取数据封装一个jsonCallBack封装使用jsonCallBackget获取数据//get获取数据 public void lv_get(View view) { OkGo.<String>get("http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1").execute

2020-12-10 15:17:58 192

原创 工具类的单例和拦截器

工具类的单列和拦截器工具类的单例Get方法Post中的FormBodyPost中的RequestBody拦截器log拦截器自定义拦截器工具类的单例1.工具类的单例----》client对象 private OkHttpClient okHttpClient; //构造私有化 private Okhttputils(){ okHttpClient=new OkHttpClient.Builder() .writeTimeout(60*10

2020-12-10 10:51:33 163

原创 MVC

MVC创建IView包创建Model包创建controller包接口回调MainActivity两种写法第一种第二种先创建一个base包创建IView包public interface IView { void showprogress(); void hideprogress(); void onOk(String json); void onError();}创建Model包public class Model { public void g

2020-12-08 20:13:44 67

原创 Get和Post

Get和PostGetget请求数据get下载Postpost注册post登录post请求值和返回值为json时Getget请求数据 //先创界客户端 OkHttpClient client = new OkHttpClient.Builder() .readTimeout(60*1000, TimeUnit.MILLISECONDS) .writeTimeout(60*10

2020-12-07 16:25:10 50

原创 广播+音乐播放器

广播创建一个广播接收者静态广播接收者创建一个广播接收者静态广播接收者加频道 <!-- 加频道 --> <intent-filter> <action android:name="com.zhang" /> <action android:name="com.zhang1" /> </intent-filter>主方法中 /

2020-11-28 09:53:43 1597 4

原创 读取手机上联系人、信息等等

读取联系人权限//静态权限 <uses-permission android:name="android.permission.READ_CONTACTS"/> //动态权限 //判断版本号是非为22以上 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){ requestPermissions(new String[]{Manifest.permission.READ_CONTACTS

2020-11-20 11:30:06 245

原创 android中的数据库

day10创建数据库和创建表数据库的增删改查数据共享创建数据库和创建表 //创建一个类继承SQLiteOpenHelper重写里面的方法 public class sql extends SQLiteOpenHelper { public sql(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {

2020-11-19 09:36:54 2245

原创 SharedPreferences存储+SD卡存储

SharedPreferences存储+SD卡存储SharedPreferences存储储存和取出登录自动保存账号和密码CD卡CD卡内部存储CD外部储存SharedPreferences存储储存和取出//write 和read是按钮public void write(View view) { SharedPreferences one = getSharedPreferences("one", MODE_PRIVATE); SharedPreferences.Edit

2020-11-17 10:18:07 101

原创 Viewpager+tablayout

day007Viewpager+tablayoutViewpager+tablayout//布局文件<com.google.android.material.tabs.TabLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:tabMode="scrollable" app:tabIndicatorColor="@co

2020-11-16 15:22:05 247

原创 ViewPager

day5ViewPager创建ViewPager和相关布局ViewPager与Fragment结合使用 ( 重 点 )ViewPager创建ViewPager和相关布局布局自己写 main方法中: vp = (ViewPager) findViewById(R.id.vp); List<String> list=new ArrayList<>(); for (int i = 1; i <5 ; i++) {

2020-11-13 13:44:35 71

原创 Fragment

day4FragmentFragment创建在Fragment进行增删改自定义输出内容FragmentFragment创建 //创建 FragmentManager manager = getSupportFragmentManager(); final FragmentTransaction transaction = manager.beginTransaction(); //提交 transaction.commit();在Fragm

2020-11-12 15:56:57 43

原创 通知

day003通知进度条通知通知分组自定义通知修改自定义内容修改自定义内容通知进度条通知//进度条通知 public void one(View view) { final NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); final Notification.Builder builder = new Notification.B

2020-11-11 18:25:49 95

原创 Menu菜单和PopupWindow和双击退出

day002Menu菜单系统菜单上下文菜单弹出菜单PopupWindow双击退出Menu菜单系统菜单先创建res中创建一个menu资源包//系统菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu,menu); return super.onCreateOptionsMenu(menu); }

2020-11-10 16:21:16 116

原创 对话框

day001对话框普通对话框单选对话框多选对话框自定义内容对话框水平进度对话框日期选择对话框时间选择对话框自定义布局对话框对话框普通对话框AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("普通对话框"); builder.setMessage("敌军还有5秒到达战场"); builder.setIcon(R.mipmap.ic_launcher);

2020-11-09 15:50:17 145

空空如也

空空如也

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

TA关注的人

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