美化主要就是对framework-res.apk和systemUI.apk这两个文件的反编译与回编译,这里说的反编译与回编译是所有深度美化的基础,所有的美化都是基于对apk的反编译后才能进行的。而修改
去年由 Android 创始人 Andy Rubin 推出的 Essential Phone 正式登陆市场,这款自发布前就已经被寄予厚望的产品被认为是 Google Pixel 的最大对手。然而事与愿
一、前言recovery的最主要功能就是升级,而升级文件就是升级包了,那么升级包时如何编译出来的呢?文就这个问题做个简要的分析。 注:本文中的叙述纯属个人理解,欢迎批评指正。二、升级包编译命令1.so
在学习应用编程时,为了实现应用在后台对其它界面的控制,需要将应用的权限提高到系统级。但提高到系统级的方法,其中一个就是放在 Android 源代码目录中进行编译;另一个方法已经试过,但安装失败。开始一
概述我们知道,Intent是分两种的:显式Intent和隐式Intent。如果一个Intent明确指定了要启动的组件的完整类名,那么这个Intent就是显式Intent,否则就是隐式Intent。当我
最重要的新功能就只有新的相机UI,用户资料访问管理的强化,以及对新版蓝牙和 OpenGL ES 的支持。除了相机功能以外,都是些极其无聊、底层的强化。但这并不是说Google已经没灵感了,或者Andr
总结两个activity之间切换我概括的分为两步:1. 代码实现切换操作。2.配置中声明另外一个acitivity!1. 代码实现切换操作 显示定义一个intent 对象,Intent 这个类的
上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListIte
上月底,vivo宣布开启X21、X21屏幕指纹版、NEX标准版、NEX旗舰版Android 9.0公测招募,招募5000人抢先体验。1月2日,Android 9.0公测版今天已经开始推送,安装包大小2
做Android开发的人都用过Selector,可以方便的实现View在不同状态下的背景。不过,相信大部分开发者遇到过和我一样的问题,本文会从源码角度,解释这些问题。 首
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的lay
也不是知道是哪个程序中的广告,被按下了(可能是一个视频播放软件),导致广告软件被安装到手机上。然后,广告栏就一直显示,包括系统的主菜单界面和其它应用程序界面。这个广告栏的关闭按键是有,但太小!想关它,
起因:有一个需求,竖屏Activity A跳到横屏Activity B,B操作结束后finish然后返回A,A上面重建了,之前的操作比如listview添加了item都没有了测试条件:红米Note2一
Handler和Message是Android开发者常用的两个API,我一直对于它的内部实现比较好奇,所以用空闲的时间,阅读了一下他们的源码。 相关的Java Class: android
先前写了Qt for Android 集成史上第一最全最简单的微信支付这篇博客后,发现还差点东西,就干脆趁今天把微信这部分的登录,分享全部写完,来一个全家桶。其实集成微信支付后,微信登录是相当简单了,
说明:这个例子实现了Android中常见的许多服务,下面是实现的详细流程接下来,以源代码的方式分析这个例子1.MainActivity--主界面这个类主要是实现用户所看到的这个Activity,其中包
在很多App上我们经常看到这些效果:淘宝首页自动滚动的图片展示效果支付宝应用第一次启动启动的用户引导画面要实现这些效果,有些控件可以帮助我们:1. ViewPager2. ViewFlipper3.
Android自定义ViewGroup在工作中,各种ViewGroup控件不能满足我们的使用的时候,我们完全可以进行自定义ViewGroup,但是在自定义View之前,我们必须搞清楚如下的几个问题。1
接着上一篇文章Android消息机制不完全解析(上),接着看C++部分的实现。 首先,看看在/frameworks/base/core/jni/android_os_MessageQue
在 C/C++ 环境下,已经习惯使用枚举型常量,但在 Android 下使用时发现枚举与 C/C++ 下是完全不同的。Android 下,枚举其实是类。使用感觉困难,主要是枚举与 int 之间的转换。