Nathan Zhao

Forget the price tag

Android adb tools

Android adb tools for auto connect by win bat

想知道如何改变世界吗?一次只做好一件小事! You wanna know how to change the world? One act of random kindness at a time. 前言 笔者在平时工作中,经常会使用adb 命令来进行Android开发。不过在开发前总是要先连接板子才行,但是过程会稍微有些繁琐,所以有了本文的内容。 开发环境: ...

AndroidTV获取设备常用信息

AndroidTV device info demo based on Java

人生中那些有意义的事,大多都是有代价的 Very few things that are worthwhile in life come without a cost 前言 在Android开发过程中,我会经常使用串口或者adb命令直接来调试以及查看设备的相关信息,比如查看网络的IP、MAC啦,cat一些参数啊,或者getprop等都比较方便。但是对于用户或者非开发者来说...

Android开发常用命令总结

Android Development useful commands summary

幸运是机会加上准备 Luck is where opportunity meets preparation 前言 在Android开发过程中,经常会使用一些命令来帮助自己调试或者增加开发效率,如下是常用的命令总结,以后会不定时的更新。 1.ADB常用命令 adb connect your IP // 可能会要求添加端口号,默认5555 adb disconn...

(译)零基础新手如何入门Android开发

How to Learn Android Development as a Complete Beginner

我不私藏好文章,我只是好文章的搬砖工 I am not a good article taker, but a sharer! 原文地址:https://codinginflow.com/learn-android-development-complete-beginner 作者:Florian 在Face-book和其他社区,我经常看到很多人在询问该从哪开...

2020新年快乐

Happy New Year!

It is often the small steps, not the giant leaps, that bring about the most lasting change. 前言 时光飞逝,一转眼,2019已悄然离去,借用英国女王的圣诞致辞,也表达下对2019年的怀念和2020年的憧憬。 独在异乡为异客,每逢佳节倍思亲。 而我独在时光新旧交替时,每逢此刻倍思牵。...

Android 干净架构的应用:DTV实战

A DTV demo using clean architecture on android

前言 最近项目内需要重构DTV的UI,有些同事对DTV的业务不是很熟,所以为了避免把DTV的业务逻辑与UI杂糅在一块,达到快速开发UI的效果,在Uncle Bob大叔的Clean架构的启发下,把DTV业务逻辑重新封装,个人觉得,对于业务比较多场景,Clean架构确实能起到降低耦合,易测试等功效。 在DTV业务场景中,由于涉及到硬件资源,需要对资源进行统一管理,避免占用内存,并且由于业...

让app的内容可供谷歌ATV Launcher(语音/文字)搜索

Make your apps content searchable when using voice on the ATV home screen

前言 上回写到了让app的内容可以主动推送到launcher上去显示以及交互,而本文说下如何让用户在谷歌TV launcher上进行语音和文字搜索时,能显示app中提供的内容。 总结下步骤: 构建本地数据库xx.db 增删改查你的xx.db, 利用FileProvider,共享你的xx.db给谷歌的launcher 处理谷歌launcher语音或者文字搜索时传进来...

如何在谷歌Android TV Launcher上显示自定义的Channel/Program

Recommend content on the ATV home screen

前言 本人最近在做DVB的项目,需要把DVB里面的节目推送到谷歌的launcher上去显示,更新,以及与用户进行交互,以下记录一些主要方法和步骤。 官方参考地址 (默认已经是中文了) 步骤只要分4步 准备前提条件 创建Channel以及发布 创建program 处理交互 前提条件准备 //AndroidManifest.xml中添加权限 <uses...

Welcome to Nathan Blog

"Hello World, Hello Blog"

“就这么开通了——” 前言 好早就想开个博客, 2019年马上要过去了,Nathan工作这么多年,也想好好写点东西,毕竟上年纪记忆力不行,另外也想留个脚印,也算对自己有个交代。 作为一个程序员(菜鸟), 没有个自己的Blog,别人家的孩子也不能相信你是个搞IT的吧,其实网上的blog也很多,CSDN,简书之类的,之前太懒,另外也觉得自己水平不够,一直没折腾,俗话说好记性不如烂...