
Android开发
shusuanly
从事手机系统开发多年,回重庆转Android车机系统,目前在国内TOP互联网车载公司担任研发经理,期望志同道合的朋友们加入,欢迎Android系统开发及应用开发的大咖们联系我,或mailTo: shusuanly@qq.com
展开
-
Android开发常用办公软件
研发常用工具软件原创 2022-10-20 19:43:12 · 176 阅读 · 0 评论 -
Android应用之定时任务
Android应用之定时任务一、引言车机地图应用需要以固定的频率接收汽车速度信息,车速由MCU从CAN总线周期上报获取,然后通过内部协议到Android应用层,需要java应用执行定时任务,每100ms同步一次当前速度给地图,执行一段时间要求不能丢帧。二、分析实现最初采用Handler.postDelayed(Runnable r, long delayMillis)的方式实现,发现丢帧率较高,无法满足要求。尝试使用Time.schedule(TimerTask task, long delay原创 2020-12-10 17:29:35 · 593 阅读 · 1 评论 -
DisplayMetrics获取宽高不对
DisplayMetrics获取宽高不对一、引言该车机项目为宽屏显示,使用Android 9.0系统开发,分辨率为1920x720,配置navigation bar为120px,显示在左侧。二、问题通过如下方法拿到的屏幕高度值是576,正常应该是720。DisplayMetrics dm = getResources().getDisplayMetrics();int screenHeight = dm.heightPixels;三、分析1、dumpsys displaydumpsys原创 2021-03-06 14:30:28 · 1628 阅读 · 0 评论 -
一线城市想回重庆发展的同学关注下
一线城市想回重庆发展的同学关注下如果你现在正在北京、上海、深圳、杭州等比较发达的城市工作,但是当地房价很高,你基本上买不起房,毕业前几年一个人拼一下还可以,有了女朋友以后,结婚、生小孩、小孩读书等等一系列生活的问题,突然你会发现在一线城市很难混下去了,于是你会产生很多想法:1、要不要回老家?2、小孩谁来带,放老家吗?3、小孩以后读书怎么办?4、如果是独生子女,还要担心未来父母怎么办?生个病没人照顾怎么办?等等一系列问题。自我介绍下,我2012年重大毕业,去深圳酷派做手机开发.原创 2021-01-26 12:17:49 · 618 阅读 · 2 评论 -
Android之Handler源码浅析
Handler源码浅析一、引言平常使用Handler较多,但对其实现原理知之甚少,项目之余,跟进下源码,对其做进一步了解。当前主要查看跟进Java层代码。使用示例如下:// Used internally for mHandlerThread synchronizationprivate final Object mLock = new Object();private int mTaskCount = 0;private HandlerThread mHandlerThread;priva原创 2020-12-06 14:32:29 · 157 阅读 · 0 评论 -
应用清单文件<intent-filter>中android:priority运用
应用清单文件中android:priority运用需求Android车机集成了高德地图,地图中涉及到在线地图、实时路况等,需要网络可用,会有跳转wifi设置的快捷按键,通过该按键能成功跳转至系统WiFi设置界面。分析地图使用Android标准的action进行跳转。调用示例如下:Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); st原创 2020-12-04 14:59:32 · 4500 阅读 · 0 评论 -
Android Studio常用代码检测工具
Android Studio常用代码检测工具一、Android LintAndroid Lint 已经被集成进AS,只需点击菜单-》Analyze-》Inspect Code 即可运行 Android Lint,在弹出的对话框中可以设置执行 Lint 的范围。二、Alibaba Java Coding GuidelinesAlibaba Java Coding Guidelines是一款阿里巴巴基于Java规范开发的AndroidStudio插件。在Android Studio中点击左上角Fil原创 2020-12-03 20:26:09 · 2054 阅读 · 2 评论 -
Android之媒体按键
Android之媒体按键一、问题描述语音播放上一首/下一首,概率出现语音反馈收到,但是不执行切曲操作(蓝牙音乐)二、现有方案使用语音控制媒体时,模拟媒体按键,控制当前激活状态的Media Session来响应媒体按键。参考getInstrumentation().sendKeySync(event);三、问题分析问题出现时,发现有如下打印,猜测为刚好语音的界面消失时模拟发送了媒体按键,由于卡点刚好没有focus window,会导致down事件被drop掉,仅成功发送了up事件至media s原创 2020-12-03 18:36:31 · 1270 阅读 · 0 评论 -
Android车机之TextToSpeech
Android车机之TextToSpeech一、引言TextToSpeech将一段文字转换为语音。TextToSpeech是Android系统自带的类,不用导入别的包。客户端调用步骤:new TextToSpeech类初始化TextToSpeech引擎,即重写onInit()方法设置朗读参数,调用朗读方法speak()销毁TextToSpeech,调用stop()和shutdown()方法二、需求系统集成了第三方应用,第三方应用需要调用原生TextToSpeech进行文字播报。三原创 2020-11-30 20:32:45 · 869 阅读 · 0 评论 -
Android O 配置logcatd日志系统
1. device mk脚本中添加logcatd默认配置PRODUCT_DEFAULT_PROPERTY_OVERRUDES += \ persist.logd.logpersisted=logcatd \ persist.logd.logpersisted.size=40 \ persist.l...原创 2018-06-05 10:59:54 · 3971 阅读 · 0 评论