首页
学习
活动
专区
工具
TVP
发布

Android相关

专栏作者
181
文章
279385
阅读量
33
订阅数
Linux编程--strtol与strtoll
在使用strtol的过程中,发现在部分手机上读取字符串中的地址出现问题,导致在使用So的过程中出现Crash。
None_Ling
2019-05-10
1.9K0
AAC---WorkManager
WorkManager目前还在Alpha阶段,还存在一些问题。不过等后续Release后,又是开发的一大助力。
None_Ling
2018-12-27
9920
Android的打包过程与资源分配
最近这个版本需要降低APK的大小, 所以很多功能需要从主APK中移除到插件中,除了相关工程的代码,还有Assets、Libs、Resources都需要移动到插件中,而在插件拆分的过程中也遇到了很多问题,需要记录一下。
None_Ling
2018-12-21
9150
Linux--Zip命令
最近在弄打包的一些问题,由于其他部门提供的Jar包中有一些Bug,又懒得找其他部门重新打一个,所以就自己修改Jar包了。在修改Jar包的过程中遇到了几个问题,记录一下。
None_Ling
2018-12-19
4.8K0
Android遇到的一些小问题
UE希望调整文本行间距,原来只记得有lineSpacing的属性,而且只能调整行间距的倍数。
None_Ling
2018-12-19
9900
Kotlin---解构与委托
通常,函数的返回值中只能返回一个对象,而我们可能要返回很多的数据。此时就可以用到解构
None_Ling
2018-12-07
5870
SQLite---使用约束
在使用SQLite建表的时候,通常会使用_id作为唯一标示,使用PRIMARY KEY与AUTOCREMENT进行修饰,而主键是不可以重复的。但是在这张表中还有其他的Column也不允许重复,则可以使用Unique约束。
None_Ling
2018-12-06
1.4K0
SQLite---使用触发器(Trigger)
当数据库中的数据太多时,往往需要进行清理,将一些过时的数据删除,但是往往找不到合适的时机进行清理。于是SQLite提供了Trigger,当某些事件发生时,可以触发并且进行处理。
None_Ling
2018-12-06
2.2K0
Kotlin---扩展
通过data关键字来定义数据类。通常用来定义纯数据类型的结构体。定义的数据类只能有一个主构造函数定义该数据类中的变量。而在该类中,可以定义函数
None_Ling
2018-12-06
5490
Kotlin---接口与继承
同样在Kotlin中也有接口的概念,与Java不同的是,Kotlin中的接口可以定义变量,但是不能为变量提供构造函数,也可以实现函数体,如果没有实现的函数,默认抽象,不需要使用abstract来定义。
None_Ling
2018-12-06
7840
Kotlin---基础数据类型与函数
Kotlin和一些脚本语言一样,在定义变量的时候不需要指定变量类型,Kotlin会根据默认值来确定变量类型。
None_Ling
2018-12-05
5820
Android中的Proguard使用
之前介绍了如何使用命令行将Jar包根据配置文件进行ProGuard,以及ProGuard的过程,会遇到的问题等。接下来会介绍常用的ProGuard如何配置参数。不常用的可以在官网中查询如何使用。
None_Ling
2018-10-29
8820
Android中的Proguard介绍
ProGuard是一个Java Class文件的Shrinker,optimizer,obfuscator以及Preverifier。
None_Ling
2018-10-29
6230
Gradle For Android(9)--自定义构建
现在我们知道了Gradle如何工作,如何创建自己的Task以及Plugin,如何执行test任务,如何设置CI。这一章会包含一些小技巧,接下来会从以下Topic进行讨论:
None_Ling
2018-10-24
6240
dex-method-counts的配置与使用
由于aapt打包的时候,方法数不能超过65535,所以需要使用该工具来检测apk方法数
None_Ling
2018-10-24
7160
LinearLayout中resolveSizeAndState解析
一个计算期望大小和状态的工具方法,通过被强加的MeasureSpec来计算。除非有不同的大小限制,否则还是会使用期望的大小。返回的int值是一个合成值,通过MEASURED_SIZE_MASK来解析出size,并且使用可选的位MEASURE_STATE_TOO_SMALL来标识返回的结果大小比View期望的大小还要小。
None_Ling
2018-10-24
1.2K0
Android-VideoView中的一些问题
使用TextureView替换SurfaceView实现VideoView,因为TextureView是直接继承View的,并且在ListView中滑动的时候,也不会在滑动的时候,有残留(看起来像是普通的View绘制和SurfaceView的绘制是两套)
None_Ling
2018-10-24
2.6K0
LinearLayout.onMeasure-设置LinearLayout的高度
if (!allFillParent && widthMode != MeasureSpec.EXACTLY) { maxWidth = alternativeMaxWidth; } maxWidth += mPaddingLeft + mPaddingRight; // Check against our minimum width maxWidth = Math.max(maxWidth, getSuggestedMinimumWidt
None_Ling
2018-10-24
1.4K0
LinearLayout.onMesaure-计算LinearLayout的高度
if (useLargestChild && (heightMode == MeasureSpec.AT_MOST || heightMode == MeasureSpec.UNSPECIFIED)) { mTotalLength = 0; for (int i = 0; i < count; ++i) { final View child = getVirtualChildAt(i); if (
None_Ling
2018-10-24
6390
LinearLayout.onMeasure-Weight属性的转换
// Either expand children with weight to take up available space or // shrink them if they extend beyond our current bounds int delta = heightSize - mTotalLength; if (delta != 0 && totalWeight > 0.0f) { float weightSum = mWeightSum > 0.
None_Ling
2018-10-24
4720
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档