51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#精通iOS开发
android开发Activity启动流程简单记录方便搜索以及回顾
1.点击launcher图标LauncherApp.onClick->onClickAppShortcut()->startAppShortcutOrInfoActivity()->launcher.startActivitySafely()Activity.startActivity->sta...
代码星球
·
2021-02-22
android
开发
Activity
启动
流程
android开发全屏切换代码,记录一下
privatevoidtryFullScreen(booleanfullScreen){ if(activityinstanceofAppCompatActivity){ ActionBarsupportActionBar=((AppCompatActivity)activity).getSupportActi...
代码星球
·
2021-02-22
android
开发
全屏
切换
代码
OpenGLES以及shader开发调试工具
1.shader开发编辑器kodelife,地址:https://hexler.net/products/kodelife2.shader调试工具GAPID,google开源的一个项目,地址:https://github.com/google/gapid3.shader调试工具RenderDoc,地址:https://...
代码星球
·
2021-02-22
OpenGLES
以及
shader
开发
调试
android开发使用TextView显示html富文本、markdown文本的强大框架记录一下
android开发时,有时我们想灵活修改样式灵活,所以想使用富文本显示方式展示,一般我们有以下两种方式:1.使用TextView显示,使用textView.setText(Html.from(html))显示富文本内容2.使用WebView加载,使用webView.loadData()或者webView.loadDat...
代码星球
·
2021-02-22
文本
android
开发
使用
TextView
android开发过程使用的依赖库的具体地址到底是啥?记录一下
android开发过程使用的依赖库的具体地址到底是啥?比如项目里面使用了bugly库,我们添加的依赖如下: api'com.tencent.bugly:crashreport:latest.release' 上面的latest.release表示使用最新的版本,也可以使用具体的数字,比如api'com.tencen...
代码星球
·
2021-02-22
android
开发
过程
用的
依赖
android开发聊天输入框at某人的分隔符选取
android开发时,一些需求要实现@某人,比如说聊天输入框里要实现@某人的高亮效果。实现的一个关键点据说@某人和正常输入的内容的分隔,这个分隔符就是一个重点了。记录一些我实现的时候使用的分隔符。Stringsep=" ";//注意:不是空格,一个编码为8197的空白字符。看起来像空格,但unicode不一样那怎么得到...
代码星球
·
2021-02-22
android
开发
聊天
输入
at
android开发使用setOnClickListener点击事件实现双击事件的解决方法
android没有提供给我们直接设置双击事件的方法,当然可以使用setOnTouchListener使用,这里提供一种简洁的实现方法使用kotlin实现代码如下:privatevarlastClickTime=0LtextView.setOnClickListener{valclickTime=System.curre...
代码星球
·
2021-02-22
事件
android
开发
使用
setOnClickListener
android开发fragment里面使用百度地图黑屏错位的解决方法
最近使用百度地图开发,在fragment里面使用百度地图,切换tab的时候,fragment里面的百度地图黑屏、错位导致显示mark不准确。解决方法就是将MapView换为TextureMapView即可 ...
代码星球
·
2021-02-22
android
开发
fragment
里面
使用
android开发FontMetrics的理解
p.p1{margin:0;font:12px"HelveticaNeue"}p.p1{margin:0;font:12px"HelveticaNeue"}Paint.FontMetrics.top:基准位置上方最大高度Paint.FontMetrics.ascent:基准位置上方推荐高度Paint.FontMetri...
代码星球
·
2021-02-22
android
开发
FontMetrics
理解
android开发使用MAT工具检测查看内存泄露
1.下载MAT工具https://www.eclipse.org/mat/downloads.php2.右键打开mat.app,打开MAT工具,mac下打开可能出错,解决方法如下: 编辑mat.app/Contents/Eclipse下的MemoryAnalyzer.ini文件, 在--launcher.libra...
代码星球
·
2021-02-22
android
开发
使用
MAT
工具
android开发File文件储存目录介绍
Android文件目录储存结构说明。注:别人的图,画得不错,借用一下...
代码星球
·
2021-02-22
android
开发
File
文件
储存
android开发重写equals方法和hashCode方法的通用写法记录
实际开发我们有时需要判断比较两个对象是否相同,通常做法是重写对象的equals方法。但重写equals方法时,一般我们也会重写hashCode方法。其实如果该对象不会当作Map里的key,不重写hashCode方法也是没啥影响的。想重写hashCode方法不知道该怎么写?下面是重写equals方法时,也重写hashCo...
代码星球
·
2021-02-22
方法
android
开发
重写
equals
android开发自定义View实现圆角进度条、圆形百分比进度
android项目开发常见的一个需求就是文件下载进度,或者做其他后台操作要求显示一个进度,这样用户体验更加好友。github地址:https://github.com/yongfengnice/CircleProgress下面是项目常用的自定义View实现圆角进度条、圆形百分比进度,效果如下: &...
代码星球
·
2021-02-22
进度
android
开发
自定义
View
android开发ExpandableListView展开分组时不滚动不顶上去的解决方法
//给ExpandableListView设置分组点击事件binding.elvContactGroup.setOnGroupClickListener{parent,_,groupPosition,_->if(parent.isGroupExpanded(groupPosition)){parent.colla...
代码星球
·
2021-02-22
android
开发
ExpandableListView
展开
分组
android开发去掉TextView使用html.from里面的a链接的下划线的方法
classClickURLSpan(url:String):URLSpan(url){companionobject{funstripUnderline(textView:TextView){textView.movementMethod=LinkMovementMethod.getInstance()if(textV...
代码星球
·
2021-02-22
android
开发
去掉
TextView
使用
首页
上一页
...
8
9
10
11
12
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他