分类: Android

161 篇文章

Android Activity详解
Android Activity详解1.什么是ActivityActivity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满哦屏幕也可以小于屏幕并浮动在其他窗口之上。 一个应用通常是由多个彼此松散联系的Activity组成,一般会指定应用中的某个Activity为…
Android 屏幕适配全攻略
Android 碎片化说法由来已久,多年以来,有那么一群苦逼的 Android 开发,他们饱受 Android 碎片化之苦,面对着各式各样的手机屏幕尺寸和分辨率,还要与"凶残"的产品和 UI 设计师过招,最近这两年这个趋势似乎还愈演愈烈,刘海屏、全面屏,还有即将推出的柔性折叠屏,UI 适配将变得越来越复杂(其实 Android 碎片化并不…
Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获…
Android 横竖屏切换
Android开发中,大多APP可能根据实际情况直接将APP的界面方向设死了,或竖屏或横屏。但是,我们还是会遇到横竖屏切换的功能需求,不管是通过物理重力感应触发,还是用户手动触发。所以,我们有必要去弄清楚Android中横竖屏切换到底做了什么。 Follow me ...... 一、android:screenOrientation &a…
【Android】Android R(API 30)中新的状态栏/导航栏隐藏方法
公司APP里需要进入全屏模式,隐藏状态栏/导航栏,使用到的 View.SYSTEM_UI_FLAG_XXX 在 API 30 中过时了,我又是老强迫症了,不能看到代码里有过时的参数/方法,于是找到了这个方法。 KOTLIN window.insetsController?.also { it.hide(WindowInsets.Type.…
Android 使用记录访问权限
什么是使用记录访问权限呢?这是在Android5.0(Api level 21)新添加的,通过该权限我们可以查看设备上其它应用使用情况的统计信息等。 如何使用该权限呢? 首先在manifest中添加: <uses-permission android:name="android.permission.PACKAGE_USAGE_ST…
菜鸟学Android——横屏竖屏自适应布局
在开发手机应用的过程中,有一个细节不能忽视,那就是手机的横屏和竖屏。因为适应竖屏的布局,在横屏下未必美观。所以如何使应用能够自动适应两种情况还是很有必要的。当然,我们可以通过代码判断究竟是横屏还是竖屏,然后分别加载不同的布局文件。但这样会显得比较麻烦。在此介绍一种简单的方法,使应用只借助布局文件自适应横竖屏。 新建工程什么的就不说了,修改…
Android JNI学习(五)——Demo演示
 我们这里做一个简单的计算器demo,其中运算的逻辑由Native实现,而且我们采用动态注册的方式来实现 样式大概如下:     里面有两个输入框,下面有4个按钮,代表加减乘除,最下面有个TextView,表示结果。 我们把运算的逻辑抽象出来,用一个JNITools来表示。代码如下: public class…
Android JNI学习(四)——JNI的常用方法的中文API
  思维导图如下:         本文主要是结合JNI的常用接口文档进行的翻译主要是帮助我们更好的理解JNI中常用的API。具体如下: 一、Interface Function Table(接口函数表) 每个函数都可以通过JNIEnv参数访问,JNIEnv类型是指向一个存放所有JNI接口…
Android JNI学习(三)——Java与Native相互调用
  1、注册native函数 2、JNI中的签名 3、native代码反调用Java层代码 思维导图如下:       前面两篇文章简单的介绍了JNI,下面我们就进一步了解下一下JNI的调用原则,要想了解JNI的调用原则, 前面我们说了JNI中的JNIEnv以及Java类型和native中的类型映射…