首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zrzhong
掘友等级
安卓
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Environment.getExternalStorageDirectory()方法过时
这个目录会在应用被卸载的时候删除,而且访问这个目录不需要动态申请STORAGE权限。
Binder线程池
AIDL是最常用的进程间通信方式,这里简单回顾一下流程:首先创建一个Service和一个AIDL接口,接着创建一个类继承自AIDL接口中的Stub类并实现Stub中的抽象方法,在Service的onBind方法中返回这个类的对象,然后客户端就可以绑定服务端Service,建立连…
Android中的IPC方式以及各自的优缺点
我们知道,四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,所以它可以方便地在不同的进程间传输。基于这一点,当我们在一个进程中启动了另一个进程的Activit…
Android的Drawable
Drawable的种类繁多,进入Drawable类,按ctrl+H快捷键可以在studio的右边看到Drawable的层次关系图。常见的有BitmapDrawable、ShapeDrawable、LayerDrawable以及StateListDrawable等,这里就不一一列…
查看谷歌官方文档
很多时候看别人的文章会给出一个官方文档的链接,如 https://developer.android.com/...之类的,不想翻墙可以把链接的com改成google.cn,这样就会跳转到中文版。
View的工作流程 measure layout draw
View的measure过程由其measure方法来完成,measure方法是一个final类型的方法,这意味着子类不能重写此方法,在View的measure方法中会去调用View的onMeasure方法,因此只需要看onMeasure的实现即可,View的onMeasure方…
理解MeasureSpec
为了更好地理解View的测量过程,我们还需要理解MeasureSpec。从名字上来看,MeasureSpec看起来像“测量规格”或者“测量说明书”,通过源码可以发现,MeasureSpec的确参与了View的measure过程。确切来说,MeasureSpec在很大程度上决定了…
华为推送,和缓视频医生的包下载不下来,依赖本地aar
在AndroidStudio集成华为推送,写入集成代码如下同步的时候因为包下载不下来会报错:造成此错误的原因应该是因为华为仓库网络连接不稳,可以采用添加离线包的方式解决,步骤如下:通过Maven仓库离
反编译初步
将需要反编译的dex文件(这里是classes.dex)复制到 dex2jar 解压目录下。 打开命令行进入 d2j-dex2jar.bat 文件所在目录,输入命令 d2j-dex2jar.bat classes.dex 。 此时可以看到目录中多出了classes-dex2ja…
View的滑动和弹性滑动
通过三种方式可以实现View的滑动:第一种是通过View本身提供的scrollTo/scrollBy方法来实现滑动;第二种是通过动画给View施加平移效果来实现滑动;第三种是通过改变View的LayoutParams使得View重新布局从而实现滑动。从目前来看,常见的滑动方式就…
下一页
个人成就
文章被点赞
12
文章被阅读
35,200
掘力值
841
关注了
27
关注者
3
收藏集
4
关注标签
8
加入于
2018-05-31