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
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
倒计时和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
WebView和自定义view WebView和自定义viewWebView自定义viewWebView//加载网址 web.loadUrl(pic); //加载的数据在WebView中展示 web.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
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
正则和服务 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("韩信","猴子","李白","玄策")/
Gson解析数组 //Gson解析数组 String json = ""; Gson gson = new Gson(); /** * List<Object> object中是要解析成的类 */ Type type = new TypeToken<List<Object>>() { }.getType(); Object o = gson....
万能适配器 万能适配器和多布局万能适配器适配器在MainActivity中使用多布局适配器在Activity中使用万能适配器适配器加入依赖----------------万能适配器implementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.22’//万能适配器implementation ‘com.android.support:recyclerview-v7:28.0.0’//recyclerview项目gradle:all
蓝牙 蓝牙添加权限注册广播打开蓝牙关闭蓝牙蓝牙名字搜索已配对的蓝牙搜索附近添加权限//静态权限 <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE
RecycleView和Banner轮播图和Glide RecycleView和Banner轮播图RecycleView适配器使用适配器Banner轮播图GlideGlide不在内存和磁盘进行缓存一键清理内存和磁盘封装一个Glide工具类工具类使用RecycleView适配器//自定义适配器继承RecyclerView.Adapter,千万不要添加泛型//添加泛型重写方,8k public class MyAdapter extends RecyclerView.Adapter<MyAdapter.FoodHolder> { pr
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
工具类的单例和拦截器 工具类的单列和拦截器工具类的单例Get方法Post中的FormBodyPost中的RequestBody拦截器log拦截器自定义拦截器工具类的单例1.工具类的单例----》client对象 private OkHttpClient okHttpClient; //构造私有化 private Okhttputils(){ okHttpClient=new OkHttpClient.Builder() .writeTimeout(60*10
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
Get和Post Get和PostGetget请求数据get下载Postpost注册post登录post请求值和返回值为json时Getget请求数据 //先创界客户端 OkHttpClient client = new OkHttpClient.Builder() .readTimeout(60*1000, TimeUnit.MILLISECONDS) .writeTimeout(60*10
广播+音乐播放器 广播创建一个广播接收者静态广播接收者创建一个广播接收者静态广播接收者加频道 <!-- 加频道 --> <intent-filter> <action android:name="com.zhang" /> <action android:name="com.zhang1" /> </intent-filter>主方法中 /
读取手机上联系人、信息等等 读取联系人权限//静态权限 <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
android中的数据库 day10创建数据库和创建表数据库的增删改查数据共享创建数据库和创建表 //创建一个类继承SQLiteOpenHelper重写里面的方法 public class sql extends SQLiteOpenHelper { public sql(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
SharedPreferences存储+SD卡存储 SharedPreferences存储+SD卡存储SharedPreferences存储储存和取出登录自动保存账号和密码CD卡CD卡内部存储CD外部储存SharedPreferences存储储存和取出//write 和read是按钮public void write(View view) { SharedPreferences one = getSharedPreferences("one", MODE_PRIVATE); SharedPreferences.Edit
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
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++) {