Android 源码学习(二):运行编译出来的 ROM
在上一章的文章中,我已经成功的编译了Android8.1的源码,这次我打算将编译好的Android系统通过模拟器运行起来。Android模拟器的运行速度一直遭人诟病,所幸的是我们有加速器来提升我们的模拟器的运行速度,我们先来安装它。
在上一章的文章中,我已经成功的编译了Android8.1的源码,这次我打算将编译好的Android系统通过模拟器运行起来。Android模拟器的运行速度一直遭人诟病,所幸的是我们有加速器来提升我们的模拟器的运行速度,我们先来安装它。
因为用户设置的屏幕变暗时间很短,app内涉及到播放视频的时候 有很多个短视频 用户超过时间不操作就会变暗,解决方案也很简单在activity启动的时候setContentView之前加入如下flag即可
平台:flyme、锤子,简单的说,当前项目是抽取ViewModel层,activity负责UI方面和传递相应数据给viewholder的工作,viewholder负责具体逻辑、类似网络请求等操作。
说来也是有趣 昨天看了篇文章Android不可思的oom,今天我就遇见了。这个oom报错的信息如下:java.lang.Thread.nativeCreate(Native Method)
app中mainacitivity因为涉及到多次启动的问题所以设置启动模式为singleInstance,在小米机型上唤出最近任务的时候 一个app却显示有2个界面 一个main 一个之后打开的
Android对高斯模糊支持的其实并不是很完美。但是也是有办法使用的.(扩展库中),首先在你的app的build中加入高斯模糊的支持,build.gradle,然后在代码中继续。
项目需要实现这么个效果,Activity撤销SystemStatus.把整个app顶到状态栏部分,注意,属性是v21以上才支持 所以建立在value-v21的styles下
经常在开发任务中碰见类似的要求:正方形的ImageVIew,一行多少个,每个占据屏幕的1/xx(3、4)。其实宽度好说 ,主要是高度不好设定。所以过去我的做法是读取当前屏幕的宽度 然后计算出合适的宽高给ImageVIew。
最近Number Big会议召开,很多翻墙软件都炸了。我买的lantern专业版也是如此。无奈之下只好打算自己动手丰衣足食了。前提需要你有一台国外的服务器。我这里采用的方式是搭建shadowsocks服务器。
最近在看C++,然后打算利用他做一个走迷宫的小demo。途中T代表小人,空格代表道路,代表墙壁。右手法则、左手法则是说,在一个二维的迷宫中。假设入口出口只有一个的情况下。