Android学习笔记
wx_Z734186358
这个作者很懒,什么都没留下…
展开
-
动态权限设置
SDK>=23(Android版本>=6.0) 时权限设置需要动态申请1.AnroidManifes.xml 中静态申请权限;(SDK小于23时只需要做这一步) 例如: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.a...原创 2018-07-20 08:45:11 · 602 阅读 · 1 评论 -
Activity的生命周期
Activity是android的四大组件之一,其重要性不言而喻,下面我们就简单的介绍一下它的活动状态和生命周期:一、Activity的形态Active/Running: 该Activity处于活动状态,位于Activity的栈顶,是可见状态,可以与用户进行交互;paused: 当Activity失去焦点时,或者新的Activity处于栈顶顶替了该Activity,...原创 2018-07-20 08:44:03 · 247 阅读 · 0 评论 -
单例模式理解
单例模式属于Java设计模式的创建型模式,用于创建对象时使用,单例模式的思想是保证该类的对象在外部调用时始终都获取的一个该类的实例;一、单例模式的创建都遵循以下规律: 1、私有化构造方法; 2、在内部定义该类的实例对象,私有化封装; 3、在类中定义静态公开方法,用于返回该类的实例对象;二、具体单例模式的创建分为六种方式: 1、饿汉式:代码 ...原创 2018-07-20 08:44:37 · 212 阅读 · 0 评论 -
同步锁的两种实现方式
同步锁分为两种sychronized和Lock: sychronized: 同步关键字,被该关键字修饰的代码块具有原子性,即使发生线程抢占该代码块的情况,首次进入的线程会给该代码块加锁,其他线程进入阻塞状态。 Lock: 是java.util.concurrent.locks包下的接口。在使用时使用ReentrantLock这个实现类来创建Loc...原创 2018-07-20 08:44:26 · 2799 阅读 · 0 评论 -
Android中使用的三角函数与反三角函数
大家都知道Math类中有三角函数和反三角函数的公式,但笔者小白,在使用的Math类时候发现和我们正常数学不太一样,本篇就为记录Math类的三角函数已经反三角函数的使用: Math: 举个三角函数的例子: /** * Returns the trigonometric sine of an angle. Special cases: * <...原创 2018-07-31 16:53:31 · 4684 阅读 · 1 评论 -
背景色渐变与Button点击效果与Button圆角
最近自己搞的Android时,感觉自己做的Android很单调,而且用户体验很差,Button按下去后不知到是否按下了,于是想提升以下用户体验,看了一下现在的软件,别人的按钮都有点击效果,单调的背景也是看起来很烦,于是便上网查了一下怎么改变这些问题,看了一下感觉用法都差不多。先说一下怎么使背景是渐变色,先在Drawable文件夹下创建一个Drawable resource file<...转载 2018-11-01 19:22:07 · 399 阅读 · 0 评论 -
android锁屏唤醒并解锁屏幕
1、这个方法是实现锁屏状态下唤醒手机,亮屏并解锁屏幕:[java]view plaincopypublicstaticvoidwakeUpAndUnlock(Contextcontext){ //屏锁管理器 KeyguardManagerkm=(KeyguardManager)context.getSystemService(Context.KE...转载 2019-05-17 17:16:43 · 2939 阅读 · 1 评论