![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 86
Mr_LiBo
这个作者很懒,什么都没留下…
展开
-
MVC MVP MVVM
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种框架模式。Model:模型层,负责处理数据的加载或存储。View:视图层,负责界面数据的展示,与用户进行交互。Controller:控制器层,负责逻辑业务的处理。作用:将业务逻辑、数据、界面分离的一种代码组织方式,修改界面时无需去修改业务逻辑流程:1.View接受用户的请求,然后将请求传递给Controller。2.Controller进行业.原创 2021-01-11 10:02:39 · 312 阅读 · 0 评论 -
Android碎片/片段 Fragments
片段(Fragments)是一个应用程序的用户界面或行为活动,使活动更加模块化设计,可以放置在一块。一个片段是一种子活动。以下要点有关片段: 片段都有自己的布局和规范自己的行为与生命周期回调。 可以添加或删除片段在活动而活动运行。 可以将多个片段在一个单一的活动,建立一个多窗格UI。 片段可用于多种活动。 片段的生命周期是密切相关,其主机活动的生命周期...原创 2018-09-06 16:43:22 · 196 阅读 · 0 评论 -
Switch 开关按钮
<Switch android:checked="true" android:id="@+id/switch1" android:layout_width="wrap_content" android:layout_height="24dp" android:layout_alignParentRight="true" android:lay...原创 2019-07-24 11:36:28 · 1595 阅读 · 0 评论 -
Android studio Git 配置信息
切换账号 控制面板 用户账户 管理你的凭据 windows凭据 修改普通凭据修改用户名、密码:在AndroidStudio的terminalgit config --global user.name "wdf"git config --global user.email “……”git config --list获取所有信息Android Studio解...翻译 2019-07-01 10:57:50 · 515 阅读 · 0 评论 -
Retrofit
Retrofit其实我们可以理解为OkHttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。准确来说,网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。它的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(著名例子:Retrofit + RxJava)。Retrofit的发外?我们在请求接口数据...原创 2019-07-10 11:59:31 · 262 阅读 · 0 评论 -
RxJava
RxJava 到底是什么RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括...转载 2019-07-10 11:09:19 · 119 阅读 · 0 评论 -
Dagger2
Dagger2是什么?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护.依赖注入是面向对象编程的一种设计原则,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的.它的出现是为了降低耦合性,所谓耦合就是类之间依赖关系,所谓降低耦合就是降低类和类之间依赖关系依赖注入框架都...翻译 2019-07-10 10:55:02 · 498 阅读 · 0 评论 -
限时操作
1利用线程延时实现private static boolean mBackKeyPressed = false;//记录是否有首次按键 @Overridepublic void onBackPressed() { if(!mBackKeyPressed){ Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show...翻译 2019-07-08 15:46:29 · 153 阅读 · 0 评论 -
ImageView
设置ImageView的src:image.setImageDrawable(getResources().getDrawable(R.drawable.blackk));String path=Environment.getExternalStorageDirectory()+File.separator+”test.jpg”;Bitmap bm = BitmapFactory.deco...原创 2019-06-05 09:26:21 · 81 阅读 · 0 评论 -
TextView
android:gravity="center"//只显示一行多于的点点android:lines="1" android:singleLine="true"原创 2017-06-12 14:27:54 · 163 阅读 · 0 评论 -
ListView
public void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter MyOrderAdapter listAdapter = (MyOrderAdapter) listView.getAdapter(); if (listAdapter == null) {原创 2017-06-30 21:14:24 · 176 阅读 · 0 评论 -
TextView 加边框
<TextView android:id="@+id/tv_start_go" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:textSize="2原创 2017-04-17 11:49:35 · 202 阅读 · 0 评论 -
Wifi
官方提供的大致可以分为四个主要的类:WifiManager,ScanResult,WifiConfiguration,WifiInfo,此外还有WifiLock,MulticastLock等 WifiManager提供wifi管理的各种主要API,主要包含wifi的扫描,建立连接,配置等http://developer.android.com/reference/android/n原创 2017-06-16 18:33:02 · 276 阅读 · 0 评论 -
试配
ldpi 1dp = 0.75px 320*240 mdpi 1dp = 1px 480*320 hdpi 1dp = 1.5px 800*480 xhdpi 1dp = 2px 1280*720 xxhdpi 1dp = 3px 1920*1080 ld原创 2017-04-10 11:25:11 · 214 阅读 · 0 评论 -
V4 .Fragment
package com.quanten.globalcard.moudle.main;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.FragmentTransaction;import android.widget.RadioGroup;原创 2017-04-21 18:07:37 · 208 阅读 · 0 评论 -
RelativeLayout
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false Android:layout_centerHrizontal 水平居中 android:layout_centerVertical原创 2017-03-16 17:50:17 · 193 阅读 · 0 评论 -
清手机缓存
adb logcat -v time > log.txt原创 2017-04-05 10:08:39 · 242 阅读 · 0 评论 -
APK 反编译
查看apk 版本信息 AndroidManifest.mx文件控制台输入:apktool d D:\apk\test.apk D:\apk\test 进行反编译操作中句话中“D:\apk\test.apk”指apk存放位置,“D:\apk\test”指反编译后文件存放的位置原创 2017-03-15 10:51:33 · 197 阅读 · 0 评论 -
Json 格式 toJsonString
/** * 把集合转到json格式 * @param vipList * @return * @throws JSONException */ public static String parseListJson(List vipList) throws JSONException { String json = "";转载 2017-08-31 12:01:35 · 3274 阅读 · 0 评论 -
Android如何正确获得View的宽和高
http://write.blog.csdn.net/postedit?ref=toolbarAndroid如何正确获得View的宽和高 前言在设置PopupWindow的showAsDropDown()方法时,想让它和相对控件的底部对齐,所以想在y的偏移设置成负的高度,但是在oncreate()中利用view.getWidth()或是view.getHeiht()原创 2017-10-18 15:49:19 · 923 阅读 · 0 评论 -
A apk 拉起 B apk
ComponentName componetName = new ComponentName("com.chinamobile.mcloud", "com.chinamobile.mcloud.client.service.ActivatorService");try { Intent intent = new Intent(); intent.setC...原创 2018-03-08 22:26:38 · 1004 阅读 · 0 评论 -
Android View的生命周期
View是什么?官方源码注释中的定义:这个类是用户接口的基础构件。View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。View是所有widget类的基类,Widget类用于创建交互式UI构件(按钮,输入框等)。View类的ViewGroup子类是layout的基类,Layout是一个不可见的容器,它保存着View(或ViewGroup)并定义这些View的layout 属转载 2017-12-07 14:48:08 · 589 阅读 · 0 评论 -
android.support.constraint.ConstraintLayout
常用方法相对位置属性如下:layout_constraintTop_toTopOf // 将所需视图的顶部与另一个视图的顶部对齐。 layout_constraintTop_toBottomOf // 将所需视图的顶部与另一个视图的底部对齐。 layout_constraintBottom_toTopOf // 将所需视图的底部与另一个视图的顶部对齐。原创 2017-11-15 08:56:35 · 2990 阅读 · 0 评论 -
第三方
控件和界面:https://github.com/jdsjlzx/LRecyclerViewhttps://github.com/Aspsine/IRecyclerViewhttps://github.com/cymcsg/UltimateRecyclerViewhttps://github.com/google/flexbox-layouthttps://github.com原创 2017-10-20 15:31:36 · 187 阅读 · 0 评论 -
查看证书信息
keytool -list -v -keystore D:\mCloud\Work\MCloud\app\huawei-release-key.keystore原创 2016-11-25 15:22:22 · 257 阅读 · 0 评论