
基础知识
gqdbk
这个作者很懒,什么都没留下…
展开
-
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 · 206 阅读 · 0 评论 -
Android 沉浸式StatusBar NavigationBar Sofia的使用
现在我们的项目中经常需要适配StatusBar和NavigationBar,经过朋友的推荐,我发现了一个比较好用的工具Sofia。自己写了一个demo,实现了想要的效果,现在记录下来,以便自己以后使用起来方便,也分享给大家。 一:引入依赖: compile 'com.yanzhenjie:sofia:1.0.5' 二:提供的方法: // 状态栏深色字体。 Bar statusBarDa...转载 2018-08-20 15:22:36 · 944 阅读 · 0 评论 -
EventBus使用及源码解析
EventBus是一个Android的时间发布/订阅事件,通过解耦发布者和订阅者简化Android的时间传递,可以理解为消息传递。可以用作四大组件间的通讯,也可以用作异步线程和主线程间的通讯。优点:代码简单,使用简单,并将事件发布和订阅充分解耦。EventBus消息总线包括三要素:事件:事件认购人:事件订阅出版商:事件发布者用户事件订阅是与ThreadMode相关联的,ThreadMode有四种模...原创 2018-04-28 00:27:46 · 114 阅读 · 0 评论 -
Android抓包工具Charles(青花瓷)
Android开发中我们需要抓取后台返回的数据,如果打log不太方便,我们可以用抓包工具来查看数据。青花瓷是一个不错的抓包工具,它可以抓取http也可以抓取https的数据。1、第一步去官网上下载需要的版本。https://www.charlesproxy.com/download/2、下载安装后,配置好环境变量3、配置好青花瓷的环境:Proxy->Proxy Settings 勾选"Ena...原创 2018-04-27 17:10:40 · 1337 阅读 · 1 评论 -
Android部分手机拍照上传图片出现角度旋转的问题
在开发中遇到部分手机拍照上传给后台,展示的时候图片出现旋转,通过百度找到两种解决方案:方式一:当手机拍照结束,在返回结果处理里边跳转一个新的页面,让用户在新的页面李自己手动去旋转图片,然后再上传给服务器。在onActivityResult里边处理跳转:Intent intent = new Intent(SendMicoBlog.this, RotaingActivity.class); ...原创 2018-05-02 19:25:29 · 1169 阅读 · 1 评论 -
Android MediaPlayer 详解
MediaPlayer是Android原生的视频或音频使用类。下面介绍一下MediaPlayer中常用的方法:*void setDataSource(String path) 通过一个具体的路径来加载数据,path可以是本地数据也可以是一个网络路径*void setDataSource(Context context,Uri uri)来设置数据源,uri可以是网络数据,也可以是ContentPro...原创 2018-04-23 18:32:43 · 712 阅读 · 0 评论 -
Android自定义view
Android自定义view有三种方式方式一:组合控件。将几种已有的控件组合在一起,形成一种新的效果 优点:写起来简单,好理解; 缺点:后期修改维护和使用的都比较麻烦,不够灵活;方式二:继承控件。继承一个已有的控件,给它添加它没有的功能.方式三:自绘控件。绘制一种全新的控件,通过写onDraw(),onMesure()方法。先测量--->(可能会有一个布局的过程)--->最...原创 2018-04-18 23:33:08 · 128 阅读 · 0 评论 -
Android面试题(如何在子线程中做更新UI的操作)
在子线程做更新UI的操作有三种方法:方法一:用Handler 利用Handler 发送消息做更新UI 的操作方法二:用Activity对象的runOnUiThread方法更新 代码如下: new Thread() { public void run() { //完成之后更新UI; runOnUiThrea...原创 2018-04-18 19:58:04 · 458 阅读 · 0 评论 -
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 · 1867 阅读 · 0 评论 -
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 · 243 阅读 · 0 评论