2017

前言 Android版本现在更新的越来越快,搞得开发者适配起来很烦,往往稍不注意就踩坑了,本篇博客主要用来记录Android版本行为不同带来的坑(踩到更新) 各个版本更改文档:https://developer.android.google.cn/about/versions 5.0(API 2...

发布 3 条评论

前言 本篇博客主要介绍Activity的几种启动模式的区别,也许有人会不屑一顾,觉得这是基础中的基础,不就那么四种启动模式么?不过这四种启动模式中的弯弯道道还是有很多的,只知道四种启动模式是不够的,还需要知道其中的细节。 在理...

发布 0 条评论

前言 轮播图特效在开发过程中还是很常用的,下面我就来介绍下怎么一步步将ViewPager折腾出我们想要的轮播效果,包括自动滚动,自定义滚动速度,无限滚动以及点击左右两边切换页等问题。虽然网上很多博客也都介绍了,但是往往不全并且...

发布 0 条评论

前言 在设备首次开机的时候我们往往会给与用户一些操作提示,比如如何对焦、遥控器配对等,这个时候就需要一个界面在Launcher启动之前呈现给用户,这个界面就是所谓的开机向导,本质上开机向导就是一个普通apk,只不过在系统启动之前...

发布 0 条评论

前言 这篇博客主要是介绍如何正确的获取手机屏幕大小以及有虚拟键盘手机的一个小坑。以往我们获取手机屏幕大小的时候都是直接context.getResources().getDisplayMetrics().heightPixels;搞定,这样就能获取到屏幕的高度了,往往可以认...

发布 1 条评论

Notifycation的组成元素 对于一个通知来说,主要包含下面六个部分。其中只有1、3、5三项是必须设置的,其余几项可选。不同ROM以及不同版本默认实现不同。 对上图中六个部分相应的设置函数如下 1.内容标题 setContentTitle() 2.大图...

发布 0 条评论

前言 由于自己的linux系统安装在U盘上面,所以每次启动linux时间都是错的,对于强迫症患者来说,肯定是不能忍受的,每一次都要百度当前时间,然后用date -s命令设置时间,这种做法无疑是很不程序员的做法,所以就想着写一个脚本用来自...

发布 0 条评论

前言 昨天晚上在kali(基于Linux的Debian)上折腾Android源码的时候需要将一些路径加入环境变量,不过貌似配置错了,然后进入了输入用户名、密码然后黑屏返回登录界面需要重新输入用户名、密码的死循环,搜索一番原来是环境变量配置错误...

发布 0 条评论

前言 在我们使用360手机助手的时候,当卸载360以后,会打开一个反馈的网页,虽然猜想大多数人和我一样直接关了,但是其实现却是一个很有意思的东西,应用都被卸载完了,居然还能打开网页,下面就来介绍下其的实现(Android 5.0以下有效...

发布 0 条评论

前言 在前几篇博客中分别介绍了Java与native层方法互相调用的问题,接下来本篇博客将会介绍如何在Java以及native之间传递复杂参数(对象)。 在native中返回一个复杂对象 首先我们简单的写一个Student类,实现无参构造函数以及有参构造...

发布 0 条评论