安卓开发入门系列
文章平均质量分 50
zhangxiangliang2
这个作者很懒,什么都没留下…
展开
-
安卓TV开发之MetroView选中框
安卓TV开发最大的特点是遥控器操作,所以电视界面上要有醒目的操作反馈,这就是MetroView选中框。除了用白色的边框表示被选中,还可以增加其他的效果,比如放大一点点。由于这是安卓TV开发标配功能,我把它从项目中抽取出来,封装成工具类,然后可以直接调用。 实现效果如下,界面有点闪,那是录屏软件的原因: 工程目录也很简单,工具类都放在一起,只有一个调用类,目录如下: ...原创 2018-09-20 21:54:33 · 598 阅读 · 0 评论 -
安卓TV开发之实现原生播放器
安卓有很多第三方的播放器,比如最强大的ijkPlayer和最全能的Vitamio播放器,如果是手机APP开发,可以直接拿过来用。但是TV APP开发不行,因为电视盒子的高定制性,兼容性很差,比手机上差很多,这个是我在20+盒子上测试的结果。这中间各种调试,各种参数修改,按下葫芦浮起瓢,经历了无数的噩梦。最后,不得已,只好抱着试一试的态度,实现原生的播放器。结果在所有盒子上,完美适配,简直了。后...原创 2018-09-20 17:01:51 · 6982 阅读 · 3 评论 -
安卓TV开发之自定义键盘
最近公司在搞智能电视APP开发,里面涉及到许多常用功能,基本上TV开发都需要用到这些,比如说焦点选中框,自定义键盘等等,后面陆续记录开发过程。本文重点介绍自定义键盘。首先要说明的是安卓系统自带有软键盘,理论上来讲是可以直接拿来用。如果是手机APP开发,确实是直接调用手机软键盘,除了特殊场合需要自定义键盘,比如处于安全考虑的密码键盘,或者输入金额的键盘等。但是TV开发不行,不信你打开你家的...原创 2018-09-19 21:30:29 · 3075 阅读 · 1 评论 -
安卓手机使用NFC读取MifareClassic等标签信息
参考文章Activity里面的核心代码: private NfcAdapter mNfcAdapter; private PendingIntent mPendingIntent; @Override public void onNewIntent(Intent intent) { { Tag tagFromIntent = int原创 2017-09-26 11:24:52 · 11938 阅读 · 0 评论 -
最简洁代码实现Listview多选
记得刚开始学android开发时要实现Listview多选然后批量操作的时候,用Checkbox+Textview,因为adapter复用后上下翻页的时候Checkbox状态无法保存,然后用一个全局变量记住该状态,翻页的时候再恢复状态。现在想想这么搞不仅low爆了,而且效率低。由于最近项目又需要实现类似的功能,想想不能重蹈覆辙,于是谷歌了一把,看到CheckedTextView,原来谷歌工程师已经帮原创 2017-06-26 19:06:32 · 5849 阅读 · 0 评论 -
谷歌2017 I/O大会后续:Android Studio 3有哪些新特性?(翻译)
原文链接地址本文将介绍AS3(Android Studio 3)预览版的主要新特性。预览版官方下载地址 预览版国内下载地址一、内置支持Kotlin 本次大会上宣布的一个重大消息是谷歌让Kotlin成为了安卓开发最好的语言。尽管之前AS可以通过插件的形式支持Kotlin,现在将Kotlin内置AS后可以让开发者更加容易开始使用Kotlin。AS3支持三种方式使用Kotlin. 方式一:新建Kot翻译 2017-06-26 21:54:31 · 1355 阅读 · 0 评论 -
安卓开发入门之自定义柱状图
核心代码70行public class MyBarchartView extends View { int mMaxValue = 100;//显示的最大值 int corner = 0;//圆角角度 int mValue4show = 0;//显示的值 int mTempData = 0; int textPadding = 10;//值与图之间的间隔原创 2017-06-22 18:56:00 · 1046 阅读 · 0 评论 -
安卓热修复----手动加载dex文件到设备并执行
运行环境:MacOS 10.12.6, Android Studio 3.1.4, 终端工具(iTerms), mumu模拟器。步骤:1.新建文本Hello.java,内容如下:public class Hello{ public static void main(String[] args) { System.out.println("Hello Android...原创 2019-05-14 14:35:03 · 613 阅读 · 0 评论