logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

android 屏幕方向随传感器变化,并带有切换大屏,小屏和锁定屏幕方向

直接上完整代码:import android.content.pm.ActivityInfo;import android.content.res.Configuration;import android.os.Bundle;import android.provider.Settings;import android.support.v7.app.AppCompatActivity;...

Android Camera预览角度和拍照保存图片角度学习

1 Camera预览角度处理开发Camera过程中会遇到Camera拍照,获取照片后可以上传照片或者展示给用户。Camera的图像数据来源于摄像头硬件的图像传感器,这个图像传感器被固定到手机上后会有一个默认的方向,一般默认方向是当手机左侧横放时(手机横放并且手机顶部在左侧)。由于默认图片传感器为横向,大部分手机拍照则是竖向,所以得到的数据依然会是横向的,这时就需要对图片进行旋转。图像传感器的...

DialogFragment监听back键和设置宽高

implements AddressManagerView , DialogInterface.OnKeyListener {@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInst...

Fragment addToBackStack(null)的作用

Fragment常用于一个activity中展示多个相对独立的部分,利用add,show,hide进行fragment的添加,展示和隐藏。FragmentA fragmentA = FragmentA .newInstance(parameter);getSupportFragmentManager().beginTransaction()...

Android动画之Activity切换动画overridePendingTransition实现和Theme Xml方式实现

1 overridePendingTransition概述Android靠Activity组织主要页面,所以Activity的切换不可避免,Android 利用Activity的切换动画使切换更有趣。Activity的切换包括从一个Activity跳转到一个新的Activity或者退出当前Activity回到原来的Activity,所以存在两种动画:一种是Activity退出时的动画,一种是A..

SurfaceView和普通view的区别及简单使用

1 SurfaceView介绍SurfaceView第一印象它是一个view,因为它继承了View,有两个直接子类GLSurfaceView,VideoView。但根据SDK文档SurfaceView和普通的view又有较大区别。最显著的区别就是普通view和它的宿主窗口共享一个绘图表面(Surface),SurfaceView虽然也在View的树形结构中,但是它有属于自己的绘图表面。...

Android Camera对焦相关基础自动对焦,手动对焦

前面一篇文章Android Camera基本用法一 只是简单的介绍了Camera的基本用法,很多知识都很粗糙,今天开始一系列文章开始分别学习Camera的知识,这次的内容为Camera对焦。1 Camera 对焦模式Camera如果不进行对焦画面会很模糊,Camera的对焦分为自动对焦和触摸对焦,但由于Android各大厂商都可以修改相关源码所以适配存在较多问题。Camera的对焦模式:...

Android动画之AnimatorSet联合动画用法

1 AnimatorSet概述已经讲完了ObjectAnimator的关键用法,可以利用现有的函数实现一个动画改变多个属性,多个动画一起执行类似ofPropertyValuesHolder和ObjectAnimator的ofxx函数同时写入两个属性的函数,但这些都是在一个动画中,所有的动画设置都是共用的。有时也需要能够让多个动画相互配合的运行,AnimatorSet就可以实现这个功能(其实我们也.

Android绘图之LinearGradient线性渐变(9)

linearGradient简介linearGradient线性渐变,会用到Paint的setShader,Shader 被称为着色器,在opengl中这个概念经常被用到,android中的shader主要用来给图像着色,Shader在绘制过程中会返回横向重要的颜色组,Paint设置shader后,绘制时会从shader中获取颜色,也就是需要shader告诉画笔某处的颜色值。Shader 具体..

JVM学习之运行时数据区

深入理解jvm看过很多遍,每次遇到问题总是要去翻书,今天开始把知识点记录在博文中,网上的JVM教程多如牛毛,我在此处只做记录用。以下总结内容来自-----《深入理解Java虚拟机_JVM高级特性与最佳实践》java能够实现跨平台特性依靠java虚拟机和字节码文件,JVM利用垃圾回收算法实现内存的自动回收,简化了程序中内存的管理,使程序员摆脱了内存管理的束缚,但为了更好了编写高效程序,我们依然要..

    共 28 条
  • 1
  • 2
  • 3
  • 请选择