android基础知识- 收藏集 - 掘金

数据湖
• 阅读 1891

靠谱的 Android 唯一设备号生成方案 - Android - 掘金
应用开发中有时候也许会获取设备的唯一标识。Android 设备中获取唯一标识有多种方式,其中最常见的可以获取 IMEI、AndroidId 等方式,但是实际测试当中,有可能会发现其中的某些值获取不到,或者获取到空值。 那么能够怎样去解决呢? 以下是...

沉浸式状态栏的实现 - Android - 掘金
说明 沉浸式状态栏主要指的是当app的actionbar部分是一个图片或者是纯色的背景时,状态栏和ActionBar联合起来的这样一种效果。 首先去掉actionbar的位置,指定主题: android:theme=”...

Android ImageView 的 scaleType 属性图解 - Android - 掘金
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如何显示图片,包括是否进行缩放、等比缩放、缩放后展示位置等。Android ...

咱们一起来探讨 Java 的反射吧 - Android - 掘金
一.为什么使用反射?反射是什么? 反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题。在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了。 ...

Android 省电的秘密之 JobScheduler - Android - 掘金
JobScheduler是Android L版本新引入的API,JobScheduler,顾名思义,是用来调度工作。工作被调度的条件包括网络变化,充电插拔,周期执行等。使用场景包括wifi条件下数据下载上传等等。谷歌为什么要引入这个新的API呢?是为了省电而制...

Android 团队技术成长计划 - Android - 掘金
最近在想如何提升自己和团队成员的技术能力,其实无非就是多阅读优秀源码,优秀书籍,写技术文章等,但在查阅资料的的时候还是收获了不少东西,尤其是刘未鹏大神那篇文章,这边整理可能更多是学习相关的技能树,发表到这里当个备份了。 ...

Android 秒级编译工具 Freeline 新特性支持! - Android - 掘金
前言 Freeline最早诞生之初主要是为了支持蚂蚁聚宝的应用架构(mPaaS,插件化架构)的增量编译。 蚂蚁聚宝的Android开发团队使用Windows/Linux/Mac的均有,在高配mbp上,改一次代码并编译-安装-运行,大概需要1min+。在非SSD...

《Android 开发艺术探索》——View 事件体系 - Android - 掘金
自定义控件、滑动冲突解决 View基础知识 View的位置参数 MotionEvent和TouchSlop对象 VelocityTracker GestureDetector和Scroller对象 1. View的位置参数...

给 Apk 中自动注入代码工具 icodetools(开凿篇) | 程序猿大雄 - Android - 掘金
一、前言 从这篇开始咋们开始一个全新的静态方式逆向工具icodetools的实现过程,这个也是我自己第一次写的个人觉得比较有用的小工具,特别是在静态方式逆向apk找关键点的时候,后续会分为三篇来详细介绍这个工具实现: 第一篇:开凿篇,简单介绍实...

Final of Java,这一篇差不多了 - Android - 掘金
前言 在Java中final是一个关键字,最近在研究和整理项目的代码,发现final出现的频次有些高,而且有些用法也是不知乎所以,所以一直也想整理一篇关于Java中final关键字使用和原理的文章,来梳理一下自己的思路。同时,也...

Android 系统中,那些能大幅提高工作效率的 API 汇总(持续更新中...) - 掘金
前言 “条条大路通罗马。”工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率。就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。于是,就想凭着一些经验,整理一些...

其实你不懂:Drawable 着色 (tint) 的兼容方案 源码解析 - Android - 掘金
前两天写一个自定义控件,使用Drawable变色来展示EditText的不同状态,涉及到了DrawableCompat这个类,今天着重分析一下它。 1:Drawable变色的通用代码 //1:通...

Android 图片高斯模糊解决方案 - 掘金
同步简书:Android 图片高斯模糊解决方案 近年来,图片高斯模糊备受设计师的青睐,在各大知名APP中,如微信、手机QQ、网易云音乐等等都有对背景高斯图模糊的设计,在Adnroid 中,现在常用的图片高斯模糊技术有三种:RenderScript 、fas...

Android优秀文章和开源库推荐(读值得读的) - 掘金
文章: 1. Android AOP之字节码插桩详解 文章从AOP的概念出发,介绍了Android中AOP的实现方式及几种实现对比的对比,之后介绍了AOP的一些使用场景,然后开始重点叙述了实现字节码插桩的技术细节,文章比较长,而且有些知识可能自己知道的也不全面...

安卓应用角标那些事儿 - Android - 掘金
什么是应用角标? 应用角标最开始是在ios系统中出现的,大概长这样: 不知道从什么时候开始,国内各大安卓手机系统上,也慢慢出现了应用角标的身影,到现在几乎成为了安卓系统的标配,发张图片让大家近距离感...

Android 一个简单实用把 Log 日志打印到手机本地文件开源代码 - Android - 掘金
Android一个简单实用把Log日志打印到手机本地文件开源代码 把日志写入到文件的工具类,优先顺序 SD卡->外部存储->内部存储,三者按顺序自动选择 ...

Android启动页黑屏及最优解决方案 - 掘金
前言 相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。 点击获取本...

Android N : 升级版的 Notification - Android - 掘金
在Android N中对Notification进行了很大的更新,添加了一些新的API Android N,Notification的新特性 新的样式模板-更简约,显的不是那么...

安卓 5.0 6.0 新特性简单总结 - Android - 掘金
Android 5.0新特性 1. 了解Material Design ...

Android 新特性介绍,ConstraintLayout 完全解析 - Android - 掘金
转载请注明出处:http://blog.csdn.net/guolin_b... 今天给大家带来2017年的第一篇文章,这里先祝大家新年好。 ...

Android 开发中的电量和内存优化 (Google 开发者大会演讲 PPT & 视频) - Android - 掘金
友情提示: 1)配合视频观看效果更好哦 :-) list.youku.com/albumlist/show/id_28973499 my.tv.sohu.com/user/309891768 2)点击文末“阅读原文”查看更多 Google 开发者大会精彩内容...

Android 窗口是如何创建的? - 掘金
前言 在WmS看来窗口并不是Window类,而是一个View类。WmS收到用户消息后,需要把消息发送到窗口,View类其实并不能直接接受传递过来的消息,而接受消息的必须是IWindow类,实现IWindow类的是ViewRoot.W类,每一个W内部都包含了一个...

点赞
收藏
评论区
推荐文章
东方客主 东方客主
4年前
Android输入法遮挡了输入框,使用android:fitsSystemWindows="true"后界面顶部出现白条
问题1、页面布局文件:<LinearLayoutxmlns:android"http://schemas.android.com/apk/res/android"android:id"@id/layoutorderdetail"android:layoutwidth"matchparent"android:layoutheigh
2021年春招Android面试题,详细解说
来,发车了!1.战略定位:Android面试都会问些什么?要打败敌人首先需要摸清敌人。Android面试有它固有的套路。一般大厂的面试包括技术面3HR面1。技术面中一面考察基础知识,这一面相对容易,只要你把我下面给出的武林秘籍背熟就易如反掌。这一面大约占40%;二面侧重项目经历/应对问题能力,这一面要求普遍较高,需要学会应用知识,更注重于优
易娃 易娃
4年前
Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)
在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时)1.DEVICE\_ID通getSystem
Stella981 Stella981
3年前
Android SDK Manager详解
Android基础知识——AndroidSDKManager详解做Android开发时,免不了使用AndroidSDKManager,安装需要的sdk版本、buildTools版本等等。下图展示了2016.11.16号AndroidSDKManager所有的package。很多Android开发的新人在使用的时候可能会疑惑了:这些pack
Stella981 Stella981
3年前
Spinner使用
1.在xml文件设立布局文件<Spinner    android:layout\_width"wrap\_content"    android:layout\_height"wrap\_content"    android:layout\_below"@id/b1"    andro
Stella981 Stella981
3年前
Android 设置系统闹铃和日历
一、创建定时器 设置权限<usespermissionandroid:name"com.android.alarm.permission.SET_ALARM"/案例https://developer.android.com/reference/android/provider/Alar
Stella981 Stella981
3年前
Android控件ListView简易使用(使用ArrayAdapter)
<?xmlversion"1.0"encoding"utf8"?<TextViewxmlns:android"http://schemas.android.com/apk/res/android"android:id"@id/tv"android:la
Wesley13 Wesley13
3年前
Unity横屏
Android下发现Unity里面的Player设置,并不能完全有效,比如打开了自动旋转,启动的时候还是会横屏,修改XML添加以下代码<applicationandroid:icon"@drawable/ic\_launcher"                    android:label"@string/app\_name"
Wesley13 Wesley13
3年前
IOS 获取手机设备信息
回顾一下,Android中获取手机设备相关信息:通过android.os.Build、context.getResources().getDisplayMetrics()、Settings.Secure.getString(context.getContentResolver(),Settings.Secure.ANDROID\_ID)、(Telephon
Stella981 Stella981
3年前
Android加载网络图片
AndroidManifest.xml文件中加入以下权限设置:    <usespermissionandroid:name"android.permission.INTERNET"/    <usespermissionandroid:name"android.permission.WRITE\_EXTERNAL\_STORAGE
Stella981 Stella981
3年前
Android选项卡TabHost功能和用法
1、布局文件<TabHostxmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools"android:id"@android:id/tabhost"