进程与线程 在学习多进程之前有必要了解下进程与线程的区别以及相关的概念,线程是 CPU调度的最小单元,同时线程是一种有限的系统资源,而进程指一个执行单元,在 PC 或者移动设备上进程一般指一个程序或者一个应用,进程包含线…
标签:Android
Android NDK开发从入门到放弃
前段时间公司的SDK开发,核心逻辑要改用C/C++(花了点时间把还给老师的,重新拾回),我就把NDK开发相关资料文档整理一下方便你我他。 预备概念: JNI: 它提供了若干的API实现了Java和其他语言的通信(主要是C…
Android中EditText焦点问题
最近在项目中碰到EditText的焦点问题,特此记录下,以便遇到相同问题的朋友参考。 问题:当EditText失去焦点时做内容校验 场景:用户编辑EditText将内容清空,当点击空白地方时关闭软键盘,同时校验EditT…
可循环的ViewPager技术细节
本文实现的CycleViewPager在做轮播图时,实现每个position的页面只实例化一次。 源码地址:https://github.com/RainbleNi/CycleViewPager 做一个可循环的ViewP…
Android权限最佳实践
提示:这篇文章写的比较早了,一直没时间“翻新”,现在看来存在一些问题,等后面会重新写一篇。读者简单参考即可。 前言 大家好我是光源。 从 Android6.0 开始Android的权限模式有了一番更改,从安装时一股脑列给…
Android UI更新的几种方法
前言 在android开发中,界面UI的更新都是在主线程来完成的。线程分为主线程(Main Thread,简称MT)和工作线程(Work Thread,简称WT),我们通常会在WT中执行一些比较耗时的操作,比如下载,网络…
Android UI Libs之android-gif-drawable
Android UI Libs之android-gif-drawable 我们经常需要显示gif图片,但是Android自带的ImageView不能完全显示gif图片,它只会显示gif图片的第1帧。那我们要显示gif图片…
Android实现头像上传
Android实现本地上传图片并设置为圆形头像 Android实现类似换QQ头像功能(图片裁剪) android上给应用设置用户头像(图片来自图库和现拍) Android图片上传(头像裁切+原图原样) android高仿…
Gradle打包并发布aar
以前使用开源库比较常用做法是下载源码包,通过import library引入。但通常我们都不需要修改源码,而且升级的时候又要去下载一次源码再替换,显得比较麻烦。后来转用Android Studio之后自带gradle构建…
android – 如何在应用程序中使用bing语音API?
我之前从未使用Bing语音API,因此,我对bing语音API有很多疑问. 如果我想使用Bing语音API制作Android应用,我应该在Azure订阅bing语音API吗? 我应该注册LUIS吗? 我想知道“主键”和“…
android – 在TableLayout中浮动Action Button错误的位置
正如您所看到的,TableLayout更改了Button,ProgressBar和EditText组件的宽度,但对于我的FloatingActionButton却没有这样做. >这是一张解释我problem的照片&…
android – 将触摸焦点转移到另一个视图
这个问题有点尴尬.是否可以将一个视图的触摸焦点转移到另一个视图?基本上,假设你有一个视图,它拾取第一个ACTION_DOWN触摸事件,然后立即想要将所有触摸事件的焦点转移到另一个视图来处理它的onTouchEvent(M…