- 博客(6)
- 收藏
- 关注
原创 Android开源的精美日历控件,热插拔设计的万能自定义UI
熟悉一下这几个简单的特性,看看日历内容界面的绘制BaseCalendarCardView,根据需求实现以下部分方法即可/**开始绘制前的回调钩子,这里做一些初始化的操作,每次绘制只调用一次,性能高效没有需要可忽略不实现例如:1、需要绘制圆形标记事件背景,可以在这里计算半径2、绘制矩形选中效果,也可以在这里计算矩形宽和高*//**循环绘制开始的回调,不需要可忽略。
2025-01-20 14:36:08
923
原创 Android 集成讯飞SDK实现语音拨号、语音导航、语音启动应用
但是要考虑到同音字的问题(例如:“打电话给张晓静”,服务器返回的name是”张小静“,这就没法匹配。这里不考虑”从A到B怎么走(A,B都为异地)“的情况。endCityStr=mSharedPreferences.getString(“cityName”,“未知”);“text”:“导航到深圳南站。“text”:“打电话给张三。“text”:“打开百度地图。“cityAddr”:“深圳”“poi”:“深圳南站”,“city”:“深圳市”,“name”:“百度地图”
2025-01-20 13:42:30
684
原创 Android JSON解析
2.所有字段名称要和json返回字段高度一致,如果不太适合直接作为Java字段来命名,可以使用@SerializedName注解的方式来让JSON字段和java字段之间建立映射关系。解析JSON数据有很多方法.可以使用官方提供的JSONObject,也可以使用谷歌的开源库GSON.另外,一些第三方的开源库如Jackson,FastJSON等也非常不错.比起XML,JSON的主要优势在于它的体积小,在网络上传输的时候可以更省流量.但缺点在于,它的语义性较差,看起来不如xml直观.服务端的json数据为。
2025-01-20 12:47:07
948
原创 2024年目前最新上千道Java面试题,刷完你不进大厂谁进大厂
BlockingQueue接口是Queue的子接口,它的主要用途并不是作为容器,而是作为线程同步的的工具,因此他具有一个很明显的特性,当生产者线程试图向BlockingQueue放入元素时,如果队列已满,则线程被阻塞,当消费者线程试图从中取出一个元素时,如果队列为空,则该线程会被阻塞,正是因为它所具有这个特性,所以在程序中多个线程交替向BlockingQueue中放入元素,取出元素,它可以很好的控制线程之间的通信。(2)这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。
2025-01-20 11:09:44
753
原创 Python零基础入门篇 - 12 - Python中的布尔类型与空类型
什么是布尔类型及布尔类型的使用场景对于真假的判断即布尔类型布尔值类型的数据表示逻辑运算结果,有两种取值:真,使用True关键字表示。假,使用False关键字表示。bool代表布尔类型,也可以对于结果进行真假判断布尔类型的使用场景常备用来判断一件事儿的真假数字、字符串在布尔类型上的应用(内置函数bool)其实在数字与字符串中,有一些固定的值是与布尔类型的True、False相呼应的非0->True非0.0->True。
2025-01-18 05:33:54
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅