自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王号伦-WZL

理性 寂静 默然

  • 博客(63)
  • 收藏
  • 关注

原创 2021-10-24

1024 大家节日快乐啊

2021-10-24 02:04:52 69

原创 Android --- 第十一期面试题

每日Android面试题1、HashMap与TreeMap、HashTable的区别及适用场景?HashMap: 非线程安全HashMap:基于哈希表(散列表)实现。使用HashMap要求添加的键类明确定义了hashCode()和equals()[可以重写hashCode()和equals()]为了优化HashMap空间的使用,可以调优初始容量和负载因子。其中...

2019-11-01 19:30:31 155

原创 Android --- 第十期面试题

每日分享android面试题1、了解 JVM吗?JVM主要包括哪四个部分?类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中执行引擎:负责执行class文件中包含的字节码指令内存区(也叫运行时数据区):是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为5个区域本地方法接口:主要是调用C或C++实现的本地方法及返...

2019-10-31 19:26:28 155

原创 Android --- 第九期 面试题

每日分享Android面试题1、类的加载过程,Person person = new Person();为例进行说明?因为new用到了Person.class,所以会先找到Person.class文件,并加载到内存中;执行该类中的static代码块,如果有的话,给Person.class类进行初始化;在堆内存中开辟空间分配内存地址;在堆内存中建立对象的特有属性,并进行默认初始化;对属...

2019-10-28 20:56:17 191

原创 Android --- 第八期面试题

每日分享面试题1、横竖屏切换时候 activity 的生命周期?1、不设置 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期, 切横屏时会执行一次,切竖屏时会执行两次2、设置 Activity 的 android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置 Act...

2019-10-25 21:03:45 116

原创 Android --- 第七期面试题

每日分享Android经典面试题(仅供参考)1、http 传输数据的时候安全是怎么保证的?我们的数据有些是需要安全设置的有些不需要,我们的新闻类数据不需要特殊的添加安全设置,而用户注册,用户登录以及用户隐私数据保存是考虑安全性的。用户的密码等信息肯定不能进行明文传输的,我们将用户的密码在本地进行了 MD5 算法的加密,然后再传输。同时保存在本地的时候也是加密后的数据。还有需要安全性更高的数据需...

2019-10-23 19:09:02 168

原创 Android --- 第六期面试题

每日分享Android经典面试题(仅供参考)1、Android 的四大组件有哪些?A:Activity、Service、ContentProvider、BroadcastReceiver。2、请描述下 Activity 的生命周期?A:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart。3、 如何将一个 Act...

2019-10-23 19:02:56 208

原创 MVP架构实战

MVP步骤1、第一步先将数据实体类写出来(Modle层)public class Bean { /** * ret : 1 * data : [{"id":"8289","title":"油焖大虾","pic":"http://www.qubaobei.com/ios/cf/uploadfile/132/9/8289.jpg","collect_num":"1669"...

2019-10-21 21:06:53 117

原创 Android架构之 --- MVP

先看一张图,大概了解一下架构先对三个元素做个介绍:View:视图层(Activity,fragment)Presenter:连接view和module的枢纽,一切逻辑控制都由它负责Module:数据模型,数据处理举个例子?Module(数据)Module——也就是M。这里面有一个接口类和一个module类。接口的作用是当M将数据处理完毕之后通过接口去通知P继续执行下面的显示操作。...

2019-10-18 20:47:13 130

原创 Android --- 第五期面试题

每日分享Android经典面试题(仅供参考)1、单例主要介绍单例模式的一种写法、注意事项、作用、测试,以Java语言为例,下面代码是目前见过最好的写法:public class A{ private static volatile A instance=null; privateA(){ } public static A getInstance(...

2019-10-17 20:56:50 136

原创 Android --- 第四期面试题

每日分享Android经典面试题(仅供参考)1、Android多线程的实现方式有哪些?1、Thread & AsyncTask2、Thread 可以与Loop 和 Handler 共用建立消息处理队列3、AsyncTask 可以作为线程池并行处理多任务2、Android开发中何时使用多进程?使用多进程的好处是什么?要想知道如何使用多进程,先要知道Android里的多进程概念。一...

2019-10-16 20:49:55 198

原创 Android---第三期面试题

每日分享面试题(仅供参考)1、谈谈你对Android中Context的理解?1、Context:包含上下文信息(外部值) 的一个参数. Android 中的 Context 分三种,Application Context ,Activity Context ,Service Context.2、它描述的是一个应用程序环境的信息,通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例...

2019-10-15 21:00:26 127

原创 第五天 Kotlin外卖APP

外卖APP —数据库操作一、基本常用数据库介绍1、GreenDao简单介绍:GreenDao是为Android设计的对象关系映射(ORM)工具。它提供了对象到关系型数据库SQLite的相应接口。为了在Android工程中使用greenDao,需要创建另一个“生成器”工程,它的任务是在你的工程域里生成具体的代码。因此相比与其它ORM框架具有出众性能。2、LitePal简单介绍:LitePa...

2019-10-11 21:01:23 472

原创 第四天 Kotlin外卖APP -短信验证登录

短信验证登录布局与主要代码实现布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android...

2019-10-10 20:53:37 340

原创 第三天 Kotlin 外卖App

首页页面代码主要Fragmentclass HomeFragment : Fragment(){ lateinit var homeRvAdapter: HomeAdapter lateinit var rvHome :RecyclerView lateinit var homeFragmentPresenter:HomeFragmentPresenter ov...

2019-10-09 21:12:27 271

原创 Android --- 第二期面试题

Android日常面试题1、Android与服务器交互的方式中的对称加密和非对称加密是什么?1、对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。2、非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。这方面的算法有RSA。ssh 和 ssl都是典型的非对称加密。2、.设备横竖屏切换的时候,接下...

2019-10-02 22:02:34 131

原创 Android ---第一期面试题

每日日常解决面试题1、平常工作经常会用到一些listView或RecyclerView来进行页面布局的美观,那么对于listView可能会出现卡顿的不流畅的情况,要做一个流畅的listView,我们在平常工作中都是如何解决的呢?接下来呢就是我以前和现在总结出来的一些经验:1、Item布局,层级越少越好,使用hierarchyview工具查看优化。 2、复用convertView 3、使用...

2019-10-01 20:43:27 134

原创 第二天 Kotlin 外卖 APP

Kotlin 外卖 APP首页布局代码代码class HomeFragment : Fragment(){ lateinit var homeRvAdapter: HomeAdapter lateinit var rvHome :RecyclerView override fun onCreateView(inflater: LayoutInflater, conta...

2019-09-28 21:43:45 269

原创 第一天-Kotlin 外卖APP

第一天项目进度部分代码展示MainActivity代码class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.l...

2019-09-27 21:51:30 300

原创 Day17-WebView

Day17-WebViewWebview的概念为什么学习Webview????WebView的缺点:一,WebView使用步骤二,WebView 中网页的前进, 后退, 停止,刷新WebSettingsWebViewClientWebChromeClientAndroid与Js如何交互?代码及效果Webview的概念WebView 是一个用来显示网页的控件,和使用系统其他控件没什么区别, We...

2019-07-23 21:10:03 121

原创 Day15-NDK与JNI

Day15-NDK与JNINDK使用步骤下载NDK创建 JNI 文件夹创建 Java 类生成头文件 (.h) 命令行生成.h文件可以配置工具.编写 c 代码创建 mk 文件gradle 配置:编译JNI为什么需要JNI?Jni 函数命名:数据类型详解链接:修改CMakeLists.txtNDK使用步骤下载NDK创建 JNI 文件夹直接在项目右键,选择 New - Folder - JN...

2019-07-22 20:00:19 160

原创 day12、13-design、极光推送

day12、13-design、极光推送designMaterial design和Support library控件使用:细节极光推送步骤https://mob.com/ 第三方分享designMaterial design和Support library控件主要包括TextInputLayout、SwitchCompat、SnackBar、FloatingActionButton、S...

2019-07-18 19:37:41 100

原创 day10、11-百度地图、Fresco

day10、11-百度地图、Fresco百度地图使用步骤POI检索Fresco使用步骤Freso控件的一些默认的属性:Freso的使用Demo。ButterKnife使用步骤代码:百度地图使用步骤第一步:登录百度官方网站:http://lbsyun.baidu.com/第二步:注册-登录,成为开发者。第三步:创建应用:注意填写的包名要和项目中的工程包名保持一致。SHA1。参考考链:ht...

2019-07-17 21:29:04 153

原创 day09-Android传感器

day09-Android传感器一、引入二、目前Android设备中可能出现的一些传感器类型包括三、使用步骤开发传感器的应用步骤如下:四、安卓常用的传感器1、方向传感器2、陀螺仪传感器3、磁场传感器4、重力传感器5、线性加速度传感器6、温度传感器7.光传感器8.压力传感器android5.0新增的心率传感器五、相关代码 AND 效果图一、引入手机内置的传感器是一种微型的物理设备,它能够探测、感...

2019-07-15 21:09:15 186

原创 day07-事件分发

day07-事件分发Android事件Android提供了两种处理事件的机制:1,基于监听的事件处理。Android常见的事件监听器有。基于监听的涉及到三类对象:基于监听事件的编程步骤:2,基于回调的事件处理。3、事件分发3个重要方法:Activity 具备两个方法:Android事件用户点击屏幕或者按键就产生了事件。当用户在程序界面上执行各种操作时,应用程序必须为用户提供响应的动作,这种响...

2019-07-12 21:42:58 174

原创 自定义View-案例

自定义View-案例自定义输入框效果:代码时钟效果:代码柱状图效果代码自定义输入框效果:代码@SuppressLint("AppCompatCustomView")public class CleanTextView extends EditText implements View.OnFocusChangeListener, TextWatcher { private Draw...

2019-07-11 21:32:16 174

原创 day05-自定义View

day05-自定义ViewMeasureSpec的使用自定义View属性:View生命周期view的onMeasure和onLayout问什么会执行两次?画笔属性:案例填充View效果代码擦除View 效果代码MeasureSpec的使用获取测量模式(Mode) int specMode = MeasureSpec.getMode(measureSpec)获取测量大小(Size) int ...

2019-07-10 21:16:22 165

原创 day04-自定义View

day04-自定义View一、定义二、为什么要学习自定义View三、自定义view的重要性四、自定义View的四种形式组合View自定义类View继承ViewGroup继承原有的系统控件,例如ListView或者ViewPager。五、View简介继承View需要重写的方法六、1、自定义View画图形2、自定义缩放圆圈3、电风扇一、定义在Android系统中,使用系统自带的控件重新组合或者自定...

2019-07-09 21:53:12 170

原创 day02-Android动画

day02-Android动画安卓三种基础动画举例说明Drawable动画AnimationUtils类:动画工具类Animation 属性详解View Animation(视图动画)透明动画属性旋转动画属性缩放动画属性平移动画属性插值器Property Animation(属性动画)效果演示安卓三种基础动画1、Drawable动画2、View Animation(视图动画)3、Prope...

2019-07-07 21:48:54 134

原创 day01-XUtils

XUtils一、Xutils框架说明:二、Xutils框架作用:三、提前准备四、XUtils四大模块1、ViewUtils2、HttpUtils1、POSTGET3、DBUtils4、ImageUtils五、注解的理解:六、效果演示一、Xutils框架说明:xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展:稳...

2019-07-05 21:30:05 93

原创 第十九天-RecyclerView添加头布局、尾布局和RecyclerView扩展侧滑删除

第十九天-RecyclerView添加头布局、尾布局和RecyclerView扩展侧滑删除RecyclerView添加头布局步骤代码实现1、布局文件:2、代码实现3、 效果展示RecyclerView扩展侧滑删除SwipLayout注意常用方法代码:注意:其他代码上方均有代码图片!!!RecyclerView添加头布局步骤1、添加表示类型的常量(头、尾、普通)2、ViewHolder类中将...

2019-06-27 21:44:06 314

原创 第十二天-XML(SAX、Pull)

第十二天-XML(SAX、Pull)一、Dom(Document Object Mode)1、特点2、缺点二、SAX(Simple API XML)1、定义2、优点3、缺点4、特点5、用法6、代码三、Pull1、定义2、用法四个常量常用方法循环条件:不等于结束文档代码:一、Dom(Document Object Mode)1、特点先把文档读到内存中,使用Dom来访问树形结构2、缺点比较耗...

2019-06-26 21:10:37 101

原创 第十五、十六、十七---网络下载框架

第十五、十六、十七---网络下载框架一、OkHttp1、同步1、GET2、POST2、异步二、Volley:适用于多频率高的小数据的下载用法1、GET2、POST3、下载图片三、运行效果及整体代码四、注意!其余方法代码都在上边代码图片中,自行看即可一、OkHttp1、同步可以直接运行,底层封装了线程1、GET步骤:1、OkHttpClient:客户端 -----OkHttpClient...

2019-06-25 20:09:30 118

原创 周考讲解+课外扩展

周考讲解+课外扩展一、Http近代史1、请求方式说明二、蓝牙信号强度测试三、断点续传 RandomAccessFile:随机访问流四、蓝牙的两种打开方式五、TomCat 搭建服务器 ---轻量级的服务器六、XUtils1、作用2、方式一、Http近代史1、http1.0具有三种请求方式:GET、POST、HEAD2、http1.1新增了五种请求方式:OPTIONS、PUT、DELETE、T...

2019-06-24 21:30:37 163

原创 第十三天-Http-GET、POST

第十三天-Http-GET、POSTHttp什么是HTTP协议主要特点会话方式一、GET布局文件:代码效果展示二、POSTHttp什么是HTTP协议HTTP( HyperText Transfer Protocol )超文本传输协议 ,是一种用于分布式、协作式和超媒体信息系统的应用层协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资...

2019-06-21 21:32:23 257

原创 第十二天-地图-XML解析

第十二天-地图-XML解析地图权限地图布局地图代码地图效果XML定义:解析为了获得对象,集合常用方法:需要解析的文档解析代码地图权限地图布局地图代码地图效果XML定义:解析为了获得对象,集合常用方法:1、NodeList:getElementsByTagName(节点名称):根据根节点名称获得列表2、getChildNodes(); 获得当前节点的所有的子节点3、ge...

2019-06-20 21:54:19 270

原创 第十天-Bluetooth蓝牙

第十天-Bluetooth蓝牙开启、关闭、搜索蓝牙一、步骤1、加权限2、常用方法3、常用类4、Action二、开启,关闭、搜索、匹配,代码展示布局展示Bean类适配器主类代码开启、关闭、搜索蓝牙一、步骤1、加权限2、常用方法1、打开蓝牙:(1)、Intent intent = new intent();intent.setAction(BluetoothAdapter.Action...

2019-06-19 21:51:33 430

原创 第十天-Android 蓝牙4.0的开发

第十天-Android 蓝牙4.0的开发一、蓝牙介绍二、蓝牙代码展示:1、蓝牙布局文件及效果展示:2、主类代码展示:3、适配器代码:Bean类:一、蓝牙介绍是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:1、添加权限:2、打开蓝牙并允许搜索3、搜索附近的蓝牙:4、关闭蓝牙:二、蓝牙代码展示:1、蓝牙布局文件及效果展示:...

2019-06-18 21:13:22 129

原创 第九天-GPS定位

GPS定位GPS技术实现定位功能1、加权限2、LocationManager manager = getSystemService(Location_Service); --获得位置信息管理类3、Location 位置类(1)、double getLatitude() --获得纬度值(2)、double getLongtitude() --获得纬度值(3)、double getAl...

2019-06-17 21:33:08 222

原创 第八天-SoundPool+VideoView+MediaPlayer

第八天-SoundPool+VideoView+MediaPlayer一、SoundPool1、常用方法1、new SoundPool(最大数播放量,播放类型AndroidManager.Music,品质0);2、声音id = load(上下文,资源id,1);3、流id = play(声音id,左声道音量1.0f,右声道1.0f,优先级1,loop,播放速度)4、stop(流i...

2019-06-14 21:34:14 144

空空如也

空空如也

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

TA关注的人

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