说起来有些历史了,是我11年编写的,那时候学了Android 开发没多久,算是一个实验性的作品。现在工作需要,重新拿出来修整。同时发现我对android的GPS服务了解并不深,所以今天特意阅读了有关GPS服
监听器来监听TelephonyManager的通话状态来实现该功能。 由于自Android 10之后Android不再对外公开挂断电话的API,如果需要挂断电话必须使用AIDL与电话管理Servi
Android-Plugin-Framework 是Android插件框架完整源码以及实例。用来开发Android插件APK,并通过动态加载的方式在宿主程序中运行。 若插件APK是完全独立的APK
把图片缓存、手势及OOM三个主题放在一起,是因为在Android应用开发过程中,这三个问题经常是联系在一起的。首先,预览大图需要支持手势缩放,旋转,平移等操作;其次,图片在本地需要进行缓存,避免频繁访
setter! 哈哈,实际上你完全可以不用这么痛苦,用 Kotlin 替代 Java 开发你的程序,无论是 Android 还是 Server,你都能像之前写 Java 一样思考,同时又能享受到新一代编程
本文重点关注如何在Android平台上采集一帧音频数据。阅读本文之前,建议先读一下我的上一篇文章 《Android音频开发(1):基础知识》 ,因为音频开发过程中,经常要涉及到这些基础知识,掌握了这些
YUV、Bitmap,而对于音频来说,最简单常见的格式就是 wav 格式了。 wav 格式,与 bitmap 一样,都是微软开发的一种文件格式规范,它们都有一个相似之处,就是整个文件分为两部分, 第一部分是“文件头” ,记录重
bottom sheet 模板实现到你自己的app中。 Android 的线程批注的缺点 (mcomella.xyz) 当Android的线程注释,如@UiThread和@WorkerThread宣布,Michael
lexboxLayout中被如何定位。 Android Wear 2.0中通知的改变 (developer.android.com) Android Wear 2.0更新了通知的视觉风格和交互
运算能力而不使用复杂的OpenCL吗?好吧,RenderScript正是你想要的。 理解Android的命名规范 (tir38.com) 本文探究了Task, Process, Activity
根据虎扑新版api开发,基于 Dagger2 + RxJava + Retrofit + Material Design 开发,使用mvp模式开发~纯练手之作,目前基本功能已完成,欢迎jrs来star
Rebecca Franks一步一步地教你如何使用新的ConstraintLayout。 探索新的Android ConstraintLayout (medium.com) 来自Google的另一篇有关
文章&教程 如何专业的使用Android Studio (stanfy.com) 针对使用Android Studio的几条专业建议。 响应式编程注意事项 第I部:响应式全景 (spring
Android 的 classLoader 在加载 APK 的时候限制了 class.dex 包含的 Java 方法数,其总数不能超过65535(64K, 不要再说成 65K 了,1K = 2^10 =
(medium.com) Android 7.0 (API 24)的新特性,现在任何App都可以创建一个快速设定图块,用来快速存取通知托盘上可用功能的关键部分。 Android开发最佳实践 (medium.com)
一周一篇文章,果真是不太容易。顺便吐槽一下上周也就是9月5号的文章,几天之内就耗完了我1.4G的空间流量,吓得我都抽搐了。
的难度。而依靠 Gradle 的 Android 插件,我们将移除未被使用的资源,可以有效减小 apk 安装包大小。 本文由两部分构成,第一部分给出混淆的最佳实践,力求让零基础的新手都可以直接使用
文章&教程 简化Android构建过程 (medium.com) 一个好的构建过程会使每个人都感到更加轻松。运行测试和静态代码分析让开发人员获得自信和内心的平静。产品经理和质量保证(QA)得益
Java和JavaScript最不一样的地方是什么?我觉得是函数!在Java中,函数(也称为方法)是对象的一部分,一般是通过对象调用函数。在JavaScript中,函数已经和对象平起平坐,函数是独立于对象的,甚至可以用来创建对象。因此,从Java转学JavaScript时,应时刻注意不要将Java中对象和函数的概念生搬硬套到JavaScript中,这是学好JavaScript的关键。
我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了, 最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。 一年半之后,我有