- 博客(37)
- 收藏
- 关注

原创 Android面试之Java基础详细总结
Android面试之Java基础写在前面的话思维导图便于记忆1. 基本数据类型2.引用类型StringString ,Stringbuffer ,Stringbulider的区别?String ,Stringbuffer ,Stringbulider效率谁快,为什么?3.int和Integer的区别?4. 面向对象1. 定义2. 三大特征5.接口和抽象类的区别?6.final ,finally ,fianlize的区别?7. 静态变量和成员变量的不同?8. 集合1. 集合框架,list,map,set都有哪
2020-06-16 15:45:43
1889
1

原创 Android面试之Java知识点
- 在内存中专门有一个字符串缓冲池来存放字符串,当池中没有对应的字符串就会创建一个新的字符串对象 - newString():创建字符串是:当字符串常量池中没有会在池中创建一个字符串常量,在内存的堆中也开辟一个对象内存,当缓冲池有时,不会在被创建,只会在内存中创建一个新的字符串对象。
2020-04-05 00:36:53
566

原创 Android面试之网络请求
面试之网络请求写在正文前面的话网络请求http和httpshttp和https区别Http1.1和Http1.0及2.0的区别?HTTP1.0和HTTP1.1的一些区别SPDY: http1.x的优化方案HTTP2.0和HTTP1.X相比的新特性https的加密原理https ssl加密过程简化版tcp和udp的区别三次握手简化版四次挥手简化版写在最后的话写在正文前面的话有的人永远留在这个寒冬...
2020-04-04 12:21:30
364

原创 解决RecycleView局部刷新iteam时, EditText抢占焦点问题
最近在一个模版选择的功能,当选择否的时候,会填写问题照片和问题描述,在进行操作的时候遇到了一个问题,就是RecycleView局部刷新iteam时, EditText抢占焦点问题,问题如下:解决了好久,解决的思路为: EditText在xml设置如下代码,这样清除的时候才会生效 android:focusable="true"android:focusableInTouchM...
2018-12-17 11:43:49
2216
1

原创 Android 添加水印相册
最近一直开发东西,每每想着要写最近积累的东西,一直拖着,今天终于下手写了,废话不多说,今天主要记录我用到的一些工具类今天新介绍一下水印相册(也是最近一直开发要用的东西)记录一下,方便使用,写的不好,还希望多指教批评 进入主题首先要获取权限,Android 6.0 需要动态获取权限,我主要写一下动态获取权限(网上也有很多方法)/** * 动态添加权限 */
2017-08-22 23:43:25
536
原创 整理关于activity以dialog的形式弹出
整理activity以dialog的形式弹出前言正文结束前言最近项目中遇到遇到了把之前的一个activity的以dialog的形式弹出,以减少代码的改动。参考了很多方法,最终实现此功能,记录一下。正文具体步骤:在style文件中增加activity的样式<!-- 类似对话框效果 --> <style name="MyDialogTopRight" parent="Theme.AppCompat.Light.NoActionBar"> <i
2020-05-26 16:28:22
1645
原创 Mac 无法播放音频,进度条卡住不动的解决办法
最近升级系统,中午用了一下,合盖放了一下午,再次打开播放视频的出现无法播放音频的问题,之前也出现过进度条前进,没有声音的问题,一直懒得去弄,重启一下正常了,但是最近刚升级的系统出现连进度条也不动了,这就忍不了。然后就去网上去搜索解决方法,经了解可以理解为Mac os的一个系统 bug,一般重启一下就会解决,但是还有一个比较好的解决方法,一行命令就可以解决,减少了开机重启的时间。最直接的解决方案,...
2018-12-23 21:17:39
5673
原创 使用LocationManager获取定位信息
最近项目用到定位,获取经纬度的需求,在项目中使用了百度的地图的定位功能,获取到了定位信息,已经详细的地址,国家,省份,城市等,因为要用到百度的其他功能就引入的百度的包,(这里就不详细介绍百度定位了,官方文档都特别详细!),我个人感觉如果只是单独使用定位功能,我们只需要使用Android自带的就好,下面就我个人了解到介绍一下定位管理器LocationManager 使用LocationMana...
2017-10-31 22:28:55
4128
原创 自定义View控件---基础
现已有的控件TextViewBUtton---继承了TextViewCheckBox--继承了buttonradioBUttonprogressBarsingbar(评论星星)自定义控件的定义:是Android本身没有提供,需要开发者自定义设计的控件自定义控件的三种定义形式:流程:1.继
2017-03-04 21:09:30
243
原创 viewGroup的方法
.onLayout():--主要用于对视图的摆放参数2,3,4,5:--对应边的左上右下.addView()--添加子视图.getChildAt()--获取对应位置的孩子视图.layout()--摆放子孩子视图--可以改变图形的大小实现横向--上下不变,左右变化实现竖直方向--上下边画-左右不变.measure()--测量子孩子的宽高
2017-03-04 21:07:51
401
原创 canvas的方法--画布的基本方法
.drawCircle()-----绘制圆形参数1,2:圆心的x,y坐标参数3:radius,圆的半径参数4:画笔 Paint.drawLine()---绘制线参数1,2;线的起点参数3,4:线的终点参数5:画笔.drawArc()--绘制弧形参数1:rectf:矩形,是圆弧所在圆的外接矩形.RectF();F:代表里
2017-03-04 21:06:25
741
原创 path的方法--画笔的方法
path绘制贝瑟尔曲线起点终点控制点.moveTo(x,y)--移动到某一点(将path移动到起始点).quadTo()----图形控制点参数1,2控制点的X,y坐标参数3:终点的x坐标参数4:终点的Y坐标.addArc()--绘制弧形.addCircle()---绘制圆
2017-03-04 21:05:26
387
原创 view的方法
构造方法:View的构造方法---------串联构造方法--作用:增加了健壮性1.public myVIew(Contextcontext)--使用两个构造的方法作用:主要用于创建自定义空间的实例---new的时候2.public myVIew(Contextcontext,AttributeSetattrs)--两个参
2017-03-04 21:04:04
414
原创 广播接受者BoradCastRevier
广播接受者BoradCastRevier,接收系统消息概念:两种注册方式广播接受优先级两种方式广播接受者概念: - 分类: - 无序广播 - 无论广播接收者的优先级是什么,所有的广播接收者都能同时接收到,不可以被拦截- **有序广播** - 按照广播接受者的优先级去优先接收,可以被拦截(短信接收,电话来电)- 广播注册 - 在清单文件中注册,静态注册
2017-02-03 17:56:29
409
原创 内容提供者ContentProvider
内容提供者ContentProvider案例-内容提供者,内容解析者案例-操作系统短信案例-操作系统联系人 案例-内容观察者 案例-内容提供者,内容解析者概念: 将本app的数据库中的数据,提供给为外部应用访问(对外提供一个url地址)创建一个内容提供者 在清单文件中注册 <provider android:name="com.example.cont
2017-02-03 17:55:24
399
原创 Sevices 服务
Sevices 服务概念: 是一个组件 特点: - ==一直在后台运行==,没有UI界面 生命周期: 两种使用模式: - startSevice() : 开启服务 - bindService(): - 用一个类去继承Sevice - 在清单文件中注册 - 复写: - onCreate():第一次创建会执行,只执
2017-02-03 17:53:39
1333
原创 四大组件之一 ---Activity
Activity四大组件之一什么是Activity? Activity是Android中四大组件之一,**提供了窗口供用户与手机进行交互**,比如拨打电话/发短信/照相/浏览网页,只要是手机屏幕上能看到的东西都依托于Activity。(一个界面)创建Activity步骤:自定义一个Activity继承Activity每一个Activity要显示界面都需要在onCreate()方法里重写setCo
2017-02-03 17:52:52
337
原创 多线程下载----Activity
多线程下载Activity多线程下载 多线程下载: 平分服务器中的文件,如果平分不了,最后多余的字节给最后一个线程下载。每个线程只下载自己所对应的服务器资源,使用RandomAccessFile下载到本地指定位置,最后所有线程都下载完了该文件就是一个完整的文件。 多线程下载不会超过单线程下载速度,不会超过最大带宽多线程下载步骤 开启网络获取服务器文件的总长度 totalSize;in
2017-02-03 17:50:45
353
原创 安卓基础笔记5之新闻客户端--OKHttp查询
新闻客户端–OKHttp查询#### ==新闻客户端==#### OKHttp#### ==进度条==#### 面试题:- #### 问题案例-新闻客户端把资源放到服务器上 将json数据放到tomcat的webapps目录下,将里边图片url全部改成自己本机地址即可。测试接口,使用tomcat连接浏览器,注意图片的IP地址连接成功就可以了业务逻辑连接服务器,开启网络请求,获取服务
2016-12-22 00:27:49
420
原创 安卓基础笔记4之网络连接
网络连接常见的的安卓框架==案例-网页源码查看器== 工具类handleGlide框架案例-网页图片查看器常见的网络图片请求框架==注意==- 遇到的问题以及感受常见的的安卓框架- HttpRLConnection Java (SUM) 不需要任何jar包 - OKHttp Square公司,世界排名第一的网络请求框架- Retrofit Square公司- HttpC
2016-12-22 00:26:06
272
原创 安卓基础笔记3之http协议(了解不深)
##### http协议##### 创建一个sevlet程序- http协议==HttpServlet 类==注解://在HttpServlet子类的上面写注解 @WebServlet("/")@MultipartConfig //如果该Servlet想接受Tomcat服务器传来的文件,必须添加该注解 方法:- doGet() ``` protected void doG
2016-12-22 00:24:42
245
原创 安卓基础笔记2之SQLit数据库
知识点SQLit数据库(安卓自带的) 常见数据库 创建一个工具类纯sql方式操作数据库 添加 删除 更新查询面向对象的方式操作数据库 添加 删除 更新查询ListView(安卓核心控件)ListView(理解)ListView入门 ListView优化 复杂的ListView具体细节以及案例##### 常见数据库 Oracle:大型的数据库 ,性能
2016-12-22 00:19:59
505
原创 安卓笔记1之数据存储的方式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-21 23:53:17
370
原创 java基础笔记之其他流
知识点:内存输出流: ByteOUtputStream:可以解决中文乱码问题该输出流可以向内存中写数据, 把内存当作一个缓冲区, 写出之后可以一次性获取出所有数据可以不关闭特点:将整个内存当做一个缓冲区,往里面写数据写完毕后,可以一次性的从内存里面获取里面所有的数据通过toByteArray() toString() 实现成员方法
2016-11-23 17:14:56
332
原创 java基础笔记之IO流之字符流
知识点:字符流:是直接读取字符的IO流字符输入流:Reader:读的时候,是把字节转成字符,然后再读取FileReader://字符输入流BufferedReader:特有方法:public String readLine();////一次读取一行,读不到返回null,读到就返回对应的数据(String类型)L
2016-11-23 17:14:00
277
原创 java基础笔记之异常和File类
----自己总结写的,写的不好,请多指点知识点:一般会把字符串放在equals前面,防止空指针异常异常:分类:throwable:Error :服务器宕机,数据库崩溃Exception: //常说的异常 编译期异常: 非RuntimeException及其子类 运行期异常: RuntimeException及其子类 Thr
2016-11-23 17:11:23
232
原创 音乐播放器
微笑微笑用HTML做了个音乐播放器,可以循环播放,选择歌曲,以及自动播放下一首,运用了js和json知识,下面是效果图和源码,有兴趣的可以试试哦
2016-09-28 15:36:14
2013
4
转载 jquery实现弹幕效果
DOCTYPEHTML>html> head> title>javascript弹幕title> <meta charset="UTF-8"> style> #play{ width:600px; height:500px;
2016-09-26 18:51:36
1221
转载 Js倒计时代码,带闹铃功能
源码:[javascript] view plain copy "utf-8"> "X-UA-Compatible" content="IE=edge"> "viewport" content="width=device-width, initial-scale=1">
2016-09-26 18:50:04
553
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人