(1)      Launcher的定义:Android系统启动后,加载的第一个程序,是其他应用程序的入口。(2)      Launcher的构成:HomeScreen(1.workspace(AppWidget,Wallpaper,Livefolder,ShortCut),2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 19:06:16
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                    最近要开发一款TV上的Launcher,需求上要有三个类似三明治的页面,可以循环滚动,让用户自由切换。大致的样式是下面这样的。中间的是显示区域。想过使用android原生的Launcher。但是分析了下,比较复杂,需要花费时间去理解和学习,由于任务紧迫,而且有特殊的定制要求所以决定采用ViewGroup去实现。下面就详细解决我是是如何实现的。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 17:16:25
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            以列表控件(如:ListView或RecyclerView)实现如图所示界面效果:(后面我给ListView里面加了item的点击事件)实验过程:首先我们要在activity-main.xml创建一个ListView,设置id为lstView 代码:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 23:14:45
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            手机QQ空间浏览好友动态时,可以直接对动态评论,点击某条评论,动态列表自动滚动,使输入框刚好在该评论下面,而不会覆盖住评论内容。如下图所示,首先要实现输入框刚好在输入面板上面,且动态列表不会被挤上去。可以使用对话框的形式,这样输入框不会影响原有的布局,弹出的对话框布局如下所示,点击EditText时,红色块的内容将位于输入法上面。在这里我把ScrollerView的背景设为透明。其实QQ空间的输入            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-27 19:46:00
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍效果展示说明上面的图片排版  - 实现了动态布局,针对不同图片的数量展示不同的排版布局。效果类似微信朋友圈的图片排版,效果略有不同。  - 正方形的图片控件,高度会随着宽度一起变化。实现这样的布局有很多种思路,只是什么样的方式更优雅。本文提供一种相对优雅的方式供大家参考。思路首先,优雅的方式肯定不是定义多种的布局,然后根据图片数量,判断显示那种布局。这样的代码不优雅。其次,也没有必要得到屏幕宽            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-31 01:48:51
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安卓发展了这么多年,实现动画的方式也变得多种多样。在你的APP中加入动效会使之增色不少,所以从现在开始学习实现动画的方式,以备将来不时之需,下面是我的一些汇总,以后新的方式,我会在这里加入。android.view.animation这是最早的一种,支持view的tween和frame动画。android.animaton又称属性动画(property animation),从3.0开始支持,要想            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 12:22:35
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 17:57:37
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android中通过ListView的实现简单新闻列表今天班上的同学问到我ListView怎么用,叫我帮他写个简单的新闻列表的例子,并且通过点击列表进入新闻详情也面.      
  首先要用到的工具:Android Volley完全解析(一),初识Volley的基本用法;还有我们需要的数据,因为是新闻头条的数据,所以我就在聚合数据上面申请了一个免费的新闻头条接口(注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 16:35:37
                            
                                94阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近需要实现一个答题功能,参考网上很多方法都是ViewPage实现的,出于各种原因我并不是很想用ViewPage 于是决定研究怎么用RecyclerView实现 但是踩了各种坑,大概也知道为什么几乎没有用RecyclerView实现的了。。。。 需求是这样的:有一套题目,每个题目固定5个选项,但是选项分值可能不同,我的选项只有两种情况:1、A到E  分值1到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-01 23:52:36
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            项目介绍贴话APP实现的功能类似于百度贴吧,实现发帖,读帖,修改帖,删帖功能,项目特色在于借助个人服务器的数据库实现网络服务,利用本地LitaPal实现用户数据缓存。没有唯一用户的说法,使用人可以以任何用户名发帖,他人发帖可以看到。实现了NavigationView侧边栏功能和WebView个人博客,上传图片的功能,支持用户登录,头像上传和帖子图片上传。设计使用高德地图开发包实现地图功能。使用Ca            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 09:34:14
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言大家好,在前几篇中,我们通过2种方式实现了仿抖音的翻页切换视频,仿抖音列表播放视频功能;这一篇,我们来说说视频的录制。主流的视频录制,一般都采用的是FFmpeg 例如 腾讯短视频,由于FFmpeg的学习成本较大,这里我们就说说系统自带的MediaRecorder。如何使用首先,需要实现摄像头的预览,这里我们就用SurfaceView。1.在布局中引入<android.support.co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 17:16:36
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这应该是去年做的一个简单功能,最初是直接套用的别人代码,但是使用中发现存在一些bug和不足,同时适用场景有限,所以特在修改、补全后记录于此 ~ 基础版业务版全面版 Look here ~基础版此版已具备屏保的基本功能,可直接使用~功能:支持底部商品无限横向滚动 ps:主要在Adapter getItemCount时使用了Integer.MAX_VALUE,性能可能不太好 ~支持滚动期间动态更换大图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 19:50:39
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            根据自己的浅学,及相关资料的查阅而进行的概括,也算自己的一点小体会吧!在学习任何语言或技术时,如果不去了解它的发展历史,及其运作原理是不会把这门技术掌握的,学习Java是这样,学习Android亦是这样,开始阶段要对每段代码进行研究,逐一分析每段代码表示什么意思,为什么要这么用,还可以怎样用,这样才能在以后的项目中对每一个技术点应用的游刃有余!Android应用采用java语言开发,但并不是直接将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 14:03:46
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android(Animation框架)动画原理:控制的是整个View,原理:每次绘制视图时View所在的ViewGroup中的drawChild()获取该View的Animation的Transformation值,然后调用canvas.concat(transfromToApply.getMatrix()),通过矩阵换算完成动画帧,如果没有完成,就继续调用invalidate(),启动下次绘制            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 14:08:33
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             话不多说,开局一张图,内容全靠“编”:      播放透明视频 
    随着业务场景的增多,更多的特效用原生绘制、GIF的方式都不能很好的满足需求了,这就带来了一个新的方式:用视频特效来代替。特别是在视频(直播)行业中,各种特效炫酷又精美,能很好的表达用户的想法。但是这也带来了一个问题:虽然播放视频非常简单,但是同时要把视频下面的UI也展示出来就没那么简单了,这就            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 22:55:49
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设置左右都能滑动打开侧边栏android:layout_gravity="start" android:layout_gravity="end"2018-5-31 更新以下方法不能很好解决问题侧边栏中的列表和侧边栏滑动冲突解决自定义一个侧边栏,控制onInterceptTouchEvent是否拦截事件来解决public class MQDrawerLayout extends DrawerLayo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 08:51:40
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            描述:健康问卷的题目、题目对应的选项都是由后台配置的,所以界面的布局是要根据数据来决定,使用了RecycleView实现二级列表的效果来动态布局问卷,效果图如下(录了视频,因为转GIF麻烦,所以就不上了):  拿到这个问卷,想到的问题:标题中,(单选)、(多选)紧随标题的右边,两个控件要怎么布局?JSON数据及模型、在正常的项目中,提交数据后再次进来会显示之前的选中答案,要怎么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 14:14:37
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            左右对齐的文字效果,很常见,在大多数文章上都可以看到,这种效果能给人带来一种界面整洁的效果,但是如果只是左对齐的话,页面显示就会参差不齐;而app的页面大多数都是图形+文字的显示效果,左右对齐的文字效果需求还是非常大的;而反观Android的官方控件TextView并没有提供这种左右对齐的显示效果,那么就只能自己来造轮子了;这里会涉及到实现原理的解析,如果只是需要使用轮子,请拉到最底下;1. Te            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 17:46:10
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            自己做了一个相对完整的音乐播放器,现在把播放模块提取出来,分享给大家。音乐播放器基本功能都实现了的,可能有些BUG,希望谅解。播放器功能如下:1.暂停,播放2.拖动条实现,快进,快退3.歌词同步4.下一曲,上一曲。5.专辑图片显示6.后台播放,通知栏显示7.来电话,暂停,电话结束,开始播放。界面如下:播放时候,在通知栏会有个图标。暂停,图标消失后台播放时候,会在通知栏显示,点击,可以进入播放界面使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 15:13:12
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            小糖豆在工作中有时需要将深度学习算法和模型部署到Jetson TX2嵌入式开发板。Jetson TX2 模块采用 NVIDIA Pascal™ 架构,性能强大,且外形小巧,节能高效,非常适合机器人、无人机、智能摄像机和便携医疗设备等智能边缘设备。但是在平时部署代码的时候,经常需要给TX2外接显示屏、鼠标键盘,操作起来极其不方便,于是小糖豆这几天捣鼓了下远程控制,在局域网下直接远程部署代码,非常方便            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 19:32:46
                            
                                96阅读
                            
                                                                             
                 
                
                                
                    