![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 92
m0_67598458
这个作者很懒,什么都没留下…
展开
-
Android刘海屏、水滴屏全面屏适配详解,997页字节跳动Android面试真题解析火爆全网
适配方式适配方式有两种:将targetSdkVersion版本设置到API 24及以上;这个操作将会为<application> 标签隐式添加一个属性,android:resizeableActivity=“true”, 该属性的作用后面将详细说明。在 标签中增加属性:android:resizeableActivity=“false”,同时在节点下增加一个meta-data标签:原理说明在 Android 7.0(API 级别 24)或更高版本的应用,a.原创 2022-03-19 21:47:22 · 282 阅读 · 0 评论 -
android之 MAT、DDMS 等内存查看工具,Android开发快速学习
eclipse adt目前提供的的ddms功能只是真正ddms的一小部分,你 可以直接使用tools下面的ddms来使用所有功能。其中有一个查看进程内存分配的功能比较有用。另个要注意的是,在DDMS中模拟发送短信时,中文显示为乱码,在未来的开发中,我们必须要注意中文字符的问题Android 内存泄漏调试一、概述================================================================================================原创 2022-03-19 21:45:45 · 768 阅读 · 0 评论 -
Android中以JAR形式封装控件或者类库,android热更新和热修复使用
import android.graphics.Rect;public class MyView extends View {public MyView(Context context) {super(context);// TODO Auto-generated constructor stub}public MyView(Co..原创 2022-03-19 21:44:09 · 2589 阅读 · 0 评论 -
window环境下搭建SVN服务器,app启动优化策略
然后下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:下载完成后,应该有这些安装包,如图:TortoiseSVN安装包和简体中文语言包VisualSVN server安装包先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:点Next,进入下一步,如图:点同意,进图下一步,如图:选择上面一个选项原创 2022-03-18 00:10:34 · 187 阅读 · 0 评论 -
Thinkphp5使用model模型操作数据库,vivoandroid面试
不等于->where(‘id’,‘neq’,1)select 多条查询$res = User::where(‘id’,‘1’)->field(‘name’)->limit(2)->order(‘id DESC’)->select();value 按字段查询一条$res = User::where(‘id’,‘1’)->value(‘name’);将结果转换成数组$res = $res->toArray();查询数目//查询总条数$res.原创 2022-03-18 00:09:09 · 346 阅读 · 0 评论 -
TextView属性总结,简单的控件也可以很复杂,不同层级的Android开发者的不同行为
android:maxEms=“16”android:ellipsize=“end”android:lines=“1”文本之间间距:android:lineSpacingExtra设置行间距。android:lineSpacingMultiplier设置行间距的倍数。如”1.2”android:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。7.android:drawableBottom在原创 2022-03-18 00:07:43 · 239 阅读 · 0 评论 -
shape标签详解,android热更新原理
android:angle=“integer” //渐变角度,必须为45的倍数,0为从左到右,90为从上到下android:centerX=“float” //渐变中心X的相当位置,范围为0~1android:centerY=“float” //渐变中心Y的相当位置,范围为0~1android:startColor=“color” //渐变开始点的颜色android:centerColor=“color” //渐...原创 2022-03-18 00:06:17 · 2507 阅读 · 0 评论 -
RxJava 沉思录(二),移动智能终端开发技术第三次作业
.subscribe(photos -> {adapter.setData(photos);adapter.notifyDataSetChanged();});现在新加一个需求,请求当前用户照片列表这个网络请求,需要加入缓存功能(缓存的是网络响应中的图片的URL,图片的 Bitmap 缓存交给专门的图片加载框架,例如 Glide),也就是说,当用户希望展示图片列表时,先去缓存读取用户的照片列表进行加载(如果缓存里有这个接口的上次访问的数据),同时发起网络请求,待网络请求返回之后,更新缓存,同时原创 2022-03-18 00:04:51 · 2328 阅读 · 0 评论 -
RxHttp 2000+star,协程请求,androidframework开发书籍
协程请求三部曲代码表示//协程,获取接口返回数据,以String类型返回val str = RxHttp.get("/service/…") //1、确定请求方式,可选get、postXxx等方法.toStr() //2、使用toXxx系列方法确定返回类型.await() //3、使用await方法拿到返回值协程请求三部曲详解第一步,选择get、postForm、postJson等方法来确定原创 2022-03-18 00:03:26 · 203 阅读 · 0 评论 -
RecyclerView 局部刷新的坑,腾讯T3亲自讲解
mInfoBean.setProgress(progress);if (isCurrentListViewItemVisible(mPosition)) {mTestDownLoadAdapter.setProgress(progress, mPosition, downloadPerSize);}}适配器中暴露的用于更新progressBar进度的方法/**暴露用于修改进度值的方法@param progress@param position@param progressStr*/原创 2022-03-18 00:02:01 · 235 阅读 · 0 评论 -
ReactNative动画效果分析(仅从Android端源代码进行分析),ndk开发前景
如何查看Android端动画源码:首先打开nodeModule-react-native-ReactAndroid-src-main-java-com-facebook-react就可以查看到ReactNative Android端的动画源码可以看到StyleAnimatedNode和TransformAnimatedNode 都是继承自AnimatedNode回过头来看ReactNative如何写一个动画效果AnimatedAnimated适用于更细微的变化过程动画,可适配性更高。如下简单使原创 2022-03-18 00:00:35 · 3263 阅读 · 0 评论 -
React-Native-版高仿淘宝、京东商城首页、商品分类页面,android快速开发框架
滚动条监听事件@param event*/onScrollFunc = (event) => {// 将滚动的值绑定到渐变动画Animated.event([{nativeEvent: {contentOffset: {y: this.state.logoOpacity}}}])(event)// 将滚动的值绑定到边距动画Animated.event([{nativeEvent: {contentOffset: {y: this.state.searchViewMargin}}}]).原创 2022-03-17 23:59:10 · 492 阅读 · 0 评论