一、了解LayoutInflater public static LayoutInflater from(Context context) { LayoutInflater LayoutInflater = (Layou…
分类:Android
译文《Context,到底什么是Context?》
本文译自《Context, What Context?》 注:文中提到的“导入布局”,即是指利用LayoutInflater来inflate layout的操作。 Context类对于做Android开发的同学肯定不陌生…
TextureView 应用
简介 TextureView可以用于展示内容流. 例如像视频或者OpenGL场景的内容流. 内容流可以来自本应用程序以及其他进程 TextureView只能应用于开启硬件加速的窗口 不像SurfaceView那样,Tex…
android.view.WindowManager$BadTokenException崩溃的4种情形
此文包含android.view.WindowManager$BadTokenException的4种情形: 1.Unable to add window –token null is not valid; …
适配安卓沉浸式状态栏的新姿势
Github Demo: https://github.com/lliuguangbo/AutoSystemBar 针对状态栏,官方从4.4版本开始支持,但是4.4和5.0以上API是不同的,6.0以上提供了两种状态栏图…
2017安卓开发资料大全
博客和教程 Android Developers Blog 谷歌官方的安卓开发者博客。这里可以找到最新的资讯、技巧和开发示例。该博客的所有内容都值得查看。 Official Android Blog 谷歌安卓官方的博客,…
Handler总结
本文主要是梳理一下 Handler 的相关知识,不会每个点都讲的很细,关键在于每个知识点的融汇贯通。 一、Android 消息机制工作的几点要素: 1、消息循环 Looper 2、消息队列 MessageQueue 3、…
写给iOS开发者的React Native学习路线(转)
我是一名iOS开发者,断断续续一年前开始接触React Native,最近由于工作需要,专职学习React Native也有一个多月了。网络上知识资源非常的多,但能让人豁然开朗、迅速学习的还是少数,我整理出的这些文章对于…
.gitignore文件添加后不生效的原因
新建一个项目中.idea文件夹下的文件修改会被记录到Git,添加.gitignore文件忽略后依然会记录,原因是之前提交的时候.idea这一类的文件已经被提交到服务器,所以即使添加.gitignore还是会记录该文件的修…
面试复习——Android工程师之Java基础
前言 时光如梭,一转眼大三第二学期就要完了,为了面试准备,还是乖乖开始复习Java和Android基础吧,我知道复习的东西不能一蹴而就,所以计划打算先从Java开始,然后一天复习三点内容,每天完成目标,就可以开始人民的名…
Android 绘制view时的Measure过程
1、MeasureSpec 的理解 MeasureSpec中的值是一个整型(32位)将size和mode打包成一个Int型,其中高两位是mode,后面30位存的是size 注:-1 代表的是EXACTLY,-2 是AT_…
有关同城实时互助app的想法
骤然想起仙侠手游里的实时地图和红名绿名 突发奇想一下 有没有一种app是这样的 主题:同城实时互助(咳建设精神文明城市) 特色:与地图相联系 内容:其实差不多就是一个平常的地图app只不过再加点儿东西。 原本只是一张空白…