自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android面试题总结

1.MVP与MVP    MVC:        M-model javaBean类 用于保存实例对象     V-View 用于UI界面的展示    C-Controller 用于更新UI和数据的实例        MVP    M:做工作具体业务逻辑的处理和实现    V:用于界面展示和用户交互的    P-Presenter:用来处理程序各种逻辑的分发    优点:   ...

2018-10-14 17:46:57 219

转载 Android 沉浸式StatusBar NavigationBar Sofia的使用

现在我们的项目中经常需要适配StatusBar和NavigationBar,经过朋友的推荐,我发现了一个比较好用的工具Sofia。自己写了一个demo,实现了想要的效果,现在记录下来,以便自己以后使用起来方便,也分享给大家。一:引入依赖:compile 'com.yanzhenjie:sofia:1.0.5'二:提供的方法:// 状态栏深色字体。Bar statusBarDa...

2018-08-20 15:22:36 901

原创 Android 6.0动态权限申请

引入依赖:implementation 'com.yanzhenjie:permission:1.1.2'使用方法://也可以同时申请多个权限

2018-07-30 17:44:05 231

转载 zxing二维码扫描

最近项目中要做一个二维码扫描的功能,之前用过,但是实现的效果不太好,通过查询,找到了一个比较好用的implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.2.5'、效果图是这个样子的,用起来比较方便。...

2018-07-30 17:40:51 264 1

原创 popupwindow位置显示问题

我们在开发中会用到popupwindow,当在一个列表中,每一个item都有一个点击事件,显示popupwindow的,当数据比较多时,我们向下弹出的popupwindow就可能被屏幕遮盖显示不出来。这个时候就需要我们来判断是向下弹出,还是向上弹出View contentView = LayoutInflater.from(getActivity()) ...

2018-07-09 17:39:48 1914

原创 Android部分手机拍照上传图片出现角度旋转的问题

在开发中遇到部分手机拍照上传给后台,展示的时候图片出现旋转,通过百度找到两种解决方案:方式一:当手机拍照结束,在返回结果处理里边跳转一个新的页面,让用户在新的页面李自己手动去旋转图片,然后再上传给服务器。在onActivityResult里边处理跳转:Intent intent = new Intent(SendMicoBlog.this, RotaingActivity.class); ...

2018-05-02 19:25:29 1113 1

原创 路由(ARouter)

一、什么是路由。ARouter是阿里巴巴开源的Android平台的对页面跳转、服务提供路由功能的中间件,使用起来比较简单。二、原生路由的问题。1、原生路由intent,有两种实现形式,显式与隐式。显式的情况下,与类之间存在依赖关系,耦合性比较高。2、隐式方式一般在清单文件中进行配置,扩展性比较差。3、原生路由页面跳转无法控制,一旦使用了StartActivity()就无法插手其中任何环节,只能交给...

2018-04-28 15:02:16 480

原创 EventBus使用及源码解析

EventBus是一个Android的时间发布/订阅事件,通过解耦发布者和订阅者简化Android的时间传递,可以理解为消息传递。可以用作四大组件间的通讯,也可以用作异步线程和主线程间的通讯。优点:代码简单,使用简单,并将事件发布和订阅充分解耦。EventBus消息总线包括三要素:事件:事件认购人:事件订阅出版商:事件发布者用户事件订阅是与ThreadMode相关联的,ThreadMode有四种模...

2018-04-28 00:27:46 90

原创 Android抓包工具Charles(青花瓷)

Android开发中我们需要抓取后台返回的数据,如果打log不太方便,我们可以用抓包工具来查看数据。青花瓷是一个不错的抓包工具,它可以抓取http也可以抓取https的数据。1、第一步去官网上下载需要的版本。https://www.charlesproxy.com/download/2、下载安装后,配置好环境变量3、配置好青花瓷的环境:Proxy->Proxy Settings 勾选"Ena...

2018-04-27 17:10:40 1130 1

转载 Android开源项目库汇总

最近在简书上发现了一个很好的开源库,拿来分享给大家。这是开源库链接::https://www.jianshu.com/p/497232e9316b

2018-04-25 21:30:18 231

原创 Android MediaPlayer 详解

MediaPlayer是Android原生的视频或音频使用类。下面介绍一下MediaPlayer中常用的方法:*void setDataSource(String path) 通过一个具体的路径来加载数据,path可以是本地数据也可以是一个网络路径*void setDataSource(Context context,Uri uri)来设置数据源,uri可以是网络数据,也可以是ContentPro...

2018-04-23 18:32:43 652

原创 Android自定义view

Android自定义view有三种方式方式一:组合控件。将几种已有的控件组合在一起,形成一种新的效果    优点:写起来简单,好理解;    缺点:后期修改维护和使用的都比较麻烦,不够灵活;方式二:继承控件。继承一个已有的控件,给它添加它没有的功能.方式三:自绘控件。绘制一种全新的控件,通过写onDraw(),onMesure()方法。先测量--->(可能会有一个布局的过程)--->最...

2018-04-18 23:33:08 109

原创 Android面试题(如何在子线程中做更新UI的操作)

在子线程做更新UI的操作有三种方法:方法一:用Handler 利用Handler 发送消息做更新UI 的操作方法二:用Activity对象的runOnUiThread方法更新 代码如下: new Thread() {              public void run() {                  //完成之后更新UI;                  runOnUiThrea...

2018-04-18 19:58:04 414

原创 Android面试题总结(activity 跳转activity生命周期变化)

分享自己在面试中遇到的问题,使自己加深记忆,同时也希望对大家有帮助。1、有两个activity 分别是A、B,从A跳转到B,再从B返回到A,分析生命周期的变化?A--->onPause()B--->onCreate()B--->onStart()B--->onResume()-----------------------------------------当B可见,A执行o...

2018-04-18 16:49:05 1802

原创 android动画 补间动画、帧动画、属性动画

一.补间(View)动画Tween Animation:(透明,旋转,缩放,平移,动画集合). 创建方式2种. <1>.java代码:   //fromXType:   //Animation.RELATIVE_TO_SELF:0.5f--->控件自身x轴的起点值+0.5*自身的宽度   //Animation.RELATIVE_TO_PARENT,0.5f--->自身起点...

2018-03-24 17:56:03 174

转载 Android三种姿势带你玩转360度全景图功能

今天看到感觉挺好用的,就保存了下来。附上转载连接:http://blog.csdn.net/qingtiangg/article/details/77719606

2018-02-07 17:24:34 1508

popupwindow 底部选着菜单

底部菜单选择器,实现滑动效果,点击确定,再次打开,显示定位状态,取消,不显示

2018-06-08

空空如也

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

TA关注的人

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