- 博客(12)
- 收藏
- 关注
原创 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
316
原创 android之 MAT、DDMS 等内存查看工具,Android开发快速学习
eclipse adt目前提供的的ddms功能只是真正ddms的一小部分,你 可以直接使用tools下面的ddms来使用所有功能。其中有一个查看进程内存分配的功能比较有用。另个要注意的是,在DDMS中模拟发送短信时,中文显示为乱码,在未来的开发中,我们必须要注意中文字符的问题Android 内存泄漏调试一、概述================================================================================================
2022-03-19 21:45:45
827
原创 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
2643
原创 window环境下搭建SVN服务器,app启动优化策略
然后下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:下载完成后,应该有这些安装包,如图:TortoiseSVN安装包和简体中文语言包VisualSVN server安装包先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:点Next,进入下一步,如图:点同意,进图下一步,如图:选择上面一个选项
2022-03-18 00:10:34
248
原创 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
386
原创 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
274
原创 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
2546
原创 RxJava 沉思录(二),移动智能终端开发技术第三次作业
.subscribe(photos -> {adapter.setData(photos);adapter.notifyDataSetChanged();});现在新加一个需求,请求当前用户照片列表这个网络请求,需要加入缓存功能(缓存的是网络响应中的图片的URL,图片的 Bitmap 缓存交给专门的图片加载框架,例如 Glide),也就是说,当用户希望展示图片列表时,先去缓存读取用户的照片列表进行加载(如果缓存里有这个接口的上次访问的数据),同时发起网络请求,待网络请求返回之后,更新缓存,同时
2022-03-18 00:04:51
2361
原创 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
244
原创 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
266
原创 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
3307
原创 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
549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人