自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 猿技APP设计与实现

1:基本架构思路:本应用的设计大致思路是利用“玩Android”开发api设计一个可供android开发者学习技术的app,其中主要的内容为主页底部导航栏实现首页,体系,导航,项目四个选项,侧滑栏实现个人信息的查看和设置以及登陆,退出等功能,另外底部导航栏实现四个选项中的子选项是可以通过点击进入对应的网页查看详细内容,功能比较简单,主要是如何更好的去划分其中功能模块,达到简洁,清晰,明了的结果。2:模块划分图:...

2021-11-18 09:42:05 1698

原创 主动获取U盘路径的方式

简单记录下开发过程中遇到的usb无法读写问题

2023-11-11 16:32:46 209

原创 一个kotlin实现的音乐播放器

一个使用kotlin编写的本地音乐播放器

2023-03-20 22:11:25 1145 1

原创 Flutter学习

1:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,因此有必要学习下flutter,下面记录下最近学习知识点: 1:flutter使用的语言是dart语言,运行的入口是lib目录下的main.dart中的main方法,main方法中的runApp中传入的对象就是程序中要执行的,具体对象需要继承对应的组件,这里有两种组件可以继承,如下: StatelessWidget:无状态的组件 StatefulWidget:有状态的组件 ...

2021-09-29 10:28:09 169

原创 Retrofit+Rxjava+MVVM的理解

MVVM理解: M:Model层,跟MVP的Model层一样处理业务逻辑 V:View层,UI的显示处理 VM:ViewModel层,处理Model处理的数据通过数据监听方式返回给到view层 通过ViewModel层的数据监听返回(livedata)方式做到了view层和viewmodel层的解耦,这是与mvp中view与presenter层需要通过接口依赖方式存在区别的地方 livedata实现方式(观察者模式): ViewModel中实现:...

2021-09-09 16:10:18 538

原创 View分发机制

在实际的开发过程中我们可能对View事件的分发机制不是很清楚,导致出现了滑动卡顿,滑动不了,或者滑动子view实际上滑动到根view去的情况,因此就很有必要清楚view的分发和拦截机制,然后对于具体情况具体处理,下面这里简单记录下Activity,ViewGroup和View之间的事件分发和拦截流程。 如上图所示,dispatchTouchEvent是表示事件的分发,onInterceptTouchEvent表示事件的拦截,onTouchEvent表示该空间的具体触摸方法,...

2021-09-03 09:25:55 109

原创 一个简单的视频播放器

本文介绍一个简单的视频播放器的实现,主要功能是读取U盘视频文件,通过UI显示进行播放,包括UI的一些控制逻辑,由于以demo的形式实现,因此UI设计效果比较一般,主要实现对应的功能,下面就简单介绍下整体的实现过程。 1:进入主页,点击获取并播放视频,进行视频资源的获取和播放,首先视频资源的获取实现如下: /** * 获取搜索到的结果 */ public void getVideoList() { ExecutorsThreadMana...

2021-08-25 16:03:38 234

原创 Jetpack Navigation使用笔记

本文记录jetpack中navigation的使用知识点,有什么写的不当的地方烦请读者提出,本人将加以改正,多谢!1:首先使用androidx,在gradle.properties修改如下:android.useAndroidX=trueandroid.enableJetifier=true注意:使用androidx要求studio 3.3以上和java 82:在app的build.gradle中添加navigation的依赖:implementation 'androidx.navig...

2021-08-25 10:50:16 157

转载 鸿蒙 Ability 讲解

鸿蒙 Ability 讲解(页面生命周期、后台服务、数据访问)_晨曦-CSDN博客_鸿蒙生命周期 鸿蒙 Ability 讲解(页面生命周期、后台服务、数据访问) ...

2021-06-22 12:24:11 932

原创 RecyclerView实现ViewPager功能

RecylerView介绍 RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。RecyclerView通过设置LayoutManager,ItemDecoration,ItemAnimator实现你想要的效果。...

2021-06-18 10:50:26 2601

原创 kotlin学习(一)

转眼间时间过去了一年,过的很快,令人惊叹,也许是因为忙的缘故,没有时间记录下这一年学习的新知识,现在突然有一个空闲的时间来记录下这段时间学习kotlin,对于一门新的yu

2021-06-07 15:47:04 181

原创 android进阶知识点记录

大晚上的有些睡不着,准备记录点android比较重要的知识点,也是平常会遇到的问题点。我们做android开发除了掌握基础知识之外,比较深入点的知识也需要个人在实际中去实践才能真正理解其作用,单靠记忆只是几天或者一两周的效果,很容易忘记。因此在工作之余记录所遇到的问题或者比较好的技术可以记录记录,这也许在以后就是你一份宝贵的财富。好了,废话少说,下面我简单记录下我个人觉得比较重要的知识点。 1.android子线程使用Handler: Handler handler=new ...

2020-05-29 01:28:44 155

原创 RecyclerView简述

在Android应用开发过程中,有一个控件——RecycleView被越来越多的开发者们使用,原因是他在功能上不仅可以实现ListView的功能,还有GridView的功能,不仅可以纵向滚动还可以横向滚动,另外支持局部刷新,这些都是ListView控件无法实现的,因此在功能上大大强于ListView,所以已经取代ListView进行开发了。下面我们就来看看它的使用方式。 第一步先是在Gradle中添加相应地址,如下: compile 'com.android.suppo...

2020-05-21 18:03:12 200

原创 关于Rxjava个人的一些理解

Android开发中,有一个框架Rxjava大家做过android开发的应该都比较熟悉了,它是一个异步响应框架,能够快速在主线程和其它线程之间进行切换,并且在处理比较复杂的逻辑时候依然能够清晰地展示其操作逻辑,所以在开发过程中经常使用到,下面我就简单讲下Rxjava的一些个人理解。 Rxjava使用://创建Observable对象,实现subscribe回调 Observable observable=Observable.create(new ObservableOnSu...

2020-05-20 12:39:54 315

原创 Android动画简述

在Android开发中,我们往往会用到动画去优化一些显示不流畅,做一些显示酷炫的UI,如果把android比如成一个人的话,那动画就是这个人的精神面貌,时时刻刻反映着这个人的状况,哈哈,可能有些不恰当,但是实际上它确实是Android的一种美好修饰。话不多说,接下来我们就简单地讲解下动画的类型和使用。

2020-05-14 17:24:33 127

转载 CSDN如何转载别人的文章

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。  我们首先打开要转载的博客,然后鼠标右键就会出现下面...

2020-05-13 12:10:45 127

原创 日语输入法(OpenWnn)的代码学习以及修改记录

目录文件目录结构各类功能说明部分改动修改记录说明3.1 针对项目需求增加换肤功能3.2针对项目需求增加行车警告功能3.3切换语言后输入法弹框的行车警告框文字未变更问题处理3.4 屏蔽预览弹框以及长按弹框3.5 有关于键盘按键输入事件的分析3.6 五十音键盘功能开发文件目录结构:/src ...

2020-05-08 15:51:01 1069 1

原创 关于Launcher2中WorkSpace并入AppPageCustomizeView修改

1.修改的目的:将默认通过workspace中allapp按键进入allapp页面的方式改为左右滑动的形式进入2.修改思路:因widgets和app页面都在allapp页面里面,并且app在pageview页面的前面,widgets处在后面,所以将widgets移至app的前面,然后将widgets页面修改为一页,然后将以前主页面添加的逻辑放入第一页的widgets中去达到实现的目的。3....

2020-05-07 14:22:56 216

原创 Android进程通讯之Service与app的通讯

在Android开发的过程中,进程之间的通讯是很常见的,例如获取其他应用的数据库数据,获取导航相关信息,系统服务调用,获取后台数据,文件数据传输等等。在这些进程通讯里面,service与app之间通讯用的比较平凡,现在很多的第三方服务商,像百度,高德,科大等等都是通过sdk的方式(其实就是service和app之间的通讯)提供给客户使用,客户通过调用sdk里面相关api去绑定相应服务商...

2020-05-06 21:05:49 1008

原创 工作中git命令的相关使用

代码拉至本地:git clone -b branch url(url是指拉代码的链接)代码提交:git status:查看修改的文件git diff:查看各个文件修改的地方git add :添加修改的文件至git版本库git commit :提交要修改内容git pull:同步远程与本地的代码git push:将本地代码推送至远程git reset --hard...

2020-04-30 11:45:41 139

原创 后视镜项目状态栏修改至左侧,导航栏修改至右侧(Android8.1版本)

修改思路:1:默认是没有将导航栏显示出来,需要先显示导航栏2:状态栏和导航栏是加载在一个矩阵中的,因此需要先调整状态栏和导航栏矩阵的上下左右位置使导航栏和状态栏实际位置发送改变3:调整状态栏,导航栏布局水平方式为垂直方式修改UI显示位置4:测试系统本地应用和第三方应用是否通过此次修改存在问题代码修改: chmod statusbar left and navibar ri...

2020-04-22 13:59:49 1286 10

原创 SystemUI启动流程分析

1:SystemUI服务的启动Android内核启动后,会加载天字第一号(进程号1)进程init,在init进程会调用到SystemServer进程,之后该进程main方法中会调用到initAndLoop方法,在该方法中会初始化android系统需要的所有服务,SystemUI进程的服务SystemUIService也在其中加载,代码如下:此处为将状态栏服务添加至ServiceMana...

2019-04-18 14:49:28 183

原创 随笔一记

转眼就到了19年的五一了,一件好事是今年五一放四天假,但是不好的事即将发生,我有可能被索菱踢出公司圈了,不知是喜或是忧,因为我也算见证了索菱繁华和衰落,曾记得17年我来到这里的时候公司大量招人,项目也是陆陆续续不断,有出货有未出货的,但是无论怎样我们都是保持着一颗积极努力的心态在做,然而时过境迁,现在却是衰败的如此之快,有行业的不景气,但是跟公司的决策也有莫大的关系,如今公司因资金紧张,大量变...

2019-04-17 11:26:48 561

转载 Android 仿淘宝选中商品不同尺寸的按钮组

文章转载自 http://blog.csdn.net/qq_30552993/article/details/52304744今天刚好有个同学他想做一个仿淘宝中的选中商品不同尺寸,比如衣服有L、M、XL等等的款式。这时候我们就需要一个button组来进行了,当时这个时候里面的尺寸可能有很多,那怎么办呢?这里我们就肯定要做个自适应的按钮组了,要不然弄出来也没用。废话不多说,先上个效果图:

2016-08-25 17:53:00 1268

原创 关于android框架搭建个人的一些认识

此文章为个人对android编程框架的一些自我理解,说的比较的浅显,希望大牛看到不要喷,如果有大牛指导,本人非常乐意听取,也希望爱学android的人可以看看。(需要转载的注明转载地址 http://blog.csdn.net/error/404.html?from=http%3a%2f%2fblog.csdn.net%2fdaxiangzaici%2farticle%2fdetails%2f52251013)

2016-08-19 15:03:10 428

原创 android遇到的问题记录

本文是工作中的一些小记录,比较简单,对于初学者提供了一些开发的思路

2016-08-06 08:41:31 479

原创 一个左右拖动的控件

请标注原文地址:http://write.blog.csdn.net/posteditpublic class CustomView extends LinearLayout{    private static final String TAG = "CustomView";    private OverScroller mScroller;    private floa

2016-03-18 18:03:33 396

原创 Launcher的修改

文中所描述的是本人在工作中所做的launcher的修改,然后担心过久会忘记,故在此做一个记录,以备与后面的查看

2016-03-18 15:27:11 383

原创 个人学习android的基本知识记录

文章是本人工作学习之余总结的,其中的内容也只是本人觉得需要记录的知识,大家如果需要的,可以参考参考,但勿照搬照抄,没什么意思,能够学习到知识,并且自己能够总结才是最好的了。

2016-03-15 13:56:18 388

原创 一个半圆形拖动条

该view为自义定的一个可以沿弧形拖动的拖动条,有需要的可以在此基础上进行延伸;由于本人也是搞android不久,所以记录下,便于以后查看。

2016-01-06 16:45:05 717

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除