自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 android 通过反射机制实例化静态内部类

以android通知为例:获取Notification.Builder,其中Builder为Notification的静态内部类,鉴于Android 8.0通知的新特性,在new一个Builder的时候需要传参ChannalId,所以需要适配低版本,public static Notification.Builder getNotificationBuilder(Context context) ...

2018-07-09 11:07:47 1302

原创 java 反射android的管理类的方法——NotificationManger

通过context.getSystemService()方法获取***Manager实例的类,反射获取其public方法,比如反射调用NotificationManager的createNotificationChannel方法:android O的通知新特性,要求发送通知前设置channel,为兼容低版本,可以添加sdk判断来选择实例化NotificationManager的方法:public ...

2018-07-09 10:56:46 457

原创 Android——Activity栈问题记录

        在android应用中,用户使用过程中看到的大部分界面都是Activity,这些Activity是被划分到不同的栈中进行管理的,栈中的Activity符合先进后出的原则,表现为我们在点手机Back键时,逐个界面倒退,直到最初的主界面,然后才会退出应用。        默认情况下,不用去关注Activity的栈区分配问题,会自动由ActivityStackSupervisor来管理,...

2018-03-16 17:21:40 267

原创 Android内存泄漏场景及常见解决措施

Android采用java作为开发语言,当然也可以使用其他语言,比如C++,python等。使用java更看中其可移植性,运行效率强于便捷开发语言Python,低于C、C++;开发效率高于C、C++,低于Python等。Java有自己的内存分配和回收机制,也就是JVM的GC,JVM是基于堆栈等虚拟机,Linux内核,JVM对堆栈只进行两种操作:以桢为单位压栈和出栈。JVM执行class

2017-10-24 14:45:09 275

原创 十六进制RGB三色原理

R(Red)G(Green)B(Blue):三原色可调成多种颜色,在Android开发时,设置颜色的格式一般是:#ffffff、#00FFFFFF等,如果是八位表示则前两位表示透明度,默认是不透明。对应色值的数值越大,表示越纯,如纯红:#FF0000。PS:红色逐渐加蓝色颜色变化是:红,红紫,紫红,紫,紫蓝,蓝紫红色逐渐加绿色颜色变化:红,橙色,橘黄,黄绿色加蓝色颜色为青色。

2017-07-07 11:45:52 2167

空空如也

空空如也

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

TA关注的人

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