
android
文章平均质量分 60
DeckeDeng
Nothing……
展开
-
js,kotlin,dart,java中 list,map,set,数组区别
list,map,set,数组区别对比map前端let map = new Map([[1, ‘one’],[2, ‘two’],[3, ‘three’],]);let arr = […map.keys()]; // [1, 2, 3]遍历:map.forEach(function(value,key){console.log(value,key);});for(let ...原创 2019-12-04 11:42:25 · 395 阅读 · 0 评论 -
listView+SwipeRefreshLayout冲突
使用google推荐的下拉刷新,SwipeRefreshLayout刷新,listview下拉到最下面,无法回到第一条,默认下来刷新了 解决办法:listView.setOnScrollListener里面直接做判断 mAdapter = new MessageInfoAdapter(getContext(), mListDate, 1);listView.setAdapter...原创 2018-08-08 14:19:29 · 241 阅读 · 0 评论 -
SwipeRefreshLayout+ListView
使用google推荐的下拉刷新,SwipeRefreshLayout刷新,listview下拉到最下面,无法回到第一条,默认下来刷新了解决办法原创 2018-01-02 17:15:43 · 498 阅读 · 0 评论 -
Volley原理超级简单的
最近有点对源码上瘾。。。有点时间,都归纳一些,总结下Volley使用方法,不写了,百度一堆。下包,依赖,使用简单代码: public void getVolley(View view) { //第一步 RequestQueue requestQueue = Volley.newRequestQueue(this); //第二步 ...原创 2018-08-15 17:26:45 · 371 阅读 · 0 评论 -
Handler原理 最快学会看源码
为什么像写Handler,基本网上已经一大堆了,一个是自己归纳一下,加深点记忆,一个是都工作这么久了,好像没有自己好好看看源码总结下,感觉怪怪的。首先,看看Handler默认构造函数,在当前线程中,通过looper关联当前handler。/** * Default constructor associates this handler with the {@link ...原创 2018-08-08 14:01:38 · 209 阅读 · 0 评论 -
IntentService原理 面试知道这些够了
intentService是什么?IntentService继承自service,但是优先级高于Service。内部是封装handlerThread和handler的。IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,并且,当任务执行完后,IntentSer...原创 2018-08-09 09:50:16 · 1542 阅读 · 0 评论 -
零基础使用weex,weex+android
Android Weex工程搭建https://weex.incubator.apache.org/guide/index.html真的是入门就想放弃,文档少的可怜,翻“墙”找资料,看看墙里面资料,安心一丢丢.本设备mac第一部分注意:⚠️这部分是weex,创建一个weex项目,在web平台渲染结果,并且可以将结果显示在模拟器上面1.安装 Node.js,https://nodejs....原创 2019-01-02 16:30:04 · 552 阅读 · 0 评论 -
系统总结归纳一下android
又是一年,慢慢开始往大前端趋势转,Android算算也工作这么久了,一直很想找个时间系统归纳一下自己android的知识体系,或查漏补缺,或精卫填海…一直没觉得自己技术多厉害,总是感觉如同一个尘埃,第一篇的产出来自北京的第一份工作,到现在,还是很感谢自己的选择了,虽然那一份是当时手里offer中工资最低的,工作时间996,因为源码,没有犹豫就选了。很庆幸在那个Android市场有回落趋势却也相对热...原创 2019-02-02 19:33:11 · 299 阅读 · 1 评论 -
Flutter 项目 app迭代更新
大概思路,能进入这个帖子基本也都知道:1.获取当前版本是否为低版本(略)2.更新使用到的库,pubspec .yaml配置分别是下载文件,获取路径,权限,打开文件 flutter_downloader: ^1.1.7 path_provider: ^1.1.0 permission_handler: ^3.0.0 open_file: ^2.0.1+2Android m...原创 2019-05-10 15:30:53 · 5924 阅读 · 6 评论 -
开发遇到的low坑
RadioGoup原创 2017-11-08 20:15:16 · 349 阅读 · 0 评论 -
android 水波纹效果
5.1特性,点击自带水波纹效果 正常情况下面,系统默认带有水波纹,但是当给了一个背景颜色[列如:一个Button,在布局文件里面加了"background='#ff00ff'"]后,在点击这个button,就会发现水波纹效果消失了.原因是因为和系统效果冲突了,类似你重写了,具体没有细扒,得看源码了.解决方案:必须自己重写水波纹效果.drawable包下面创建一个xml文件[bg原创 2016-06-20 10:06:35 · 599 阅读 · 0 评论 -
动态添加权限
请求单一权限为了请求单一权限,我们可以使用checkSelfPermission()方法来检查应用是否已经授予了该权限。如下面代码所示,如果我们没有授予该权限,那么就需要使用requestPermissions()方法来请求,将要申请的权限以数组类型作为参数传入。private static final int REQUEST_LOCATION = 1503;p原创 2017-04-20 14:05:13 · 1523 阅读 · 0 评论 -
xml解析
太久没有解析过xml,突然xml解析居然不会解嵌套几成根名相同的东西了,巴拉巴拉百度都没找到,找笔记无果,乖乖查文档,也是醉醉的,善于利用网络,省得作死找笔记,查文档 = =xml格式如下: 1 3 3 4 6 289 49 9 25 解析:原创 2017-04-17 13:44:07 · 532 阅读 · 0 评论 -
服务源码
服务流程:ContextImpl@Overridepublic ComponentName startService(Intent service) { warnIfCallingFromSystemProcess(); return startServiceCommon(service, mUser);}warnIfCallingFromSystemProces...原创 2017-03-28 09:40:21 · 990 阅读 · 0 评论 -
Ubuntu 安装Android studio配置
把需要的东西都复制到电脑里面 然后开始安装 配置1.电脑里面已经有android studio,gradle,jdk dengjia@dengjia:~$ gedit .profile 【进入编译器,配置环境】2.在打开的编译器里面配置环境需要的环境eg:【ps:复制路径,首先在文件夹中选中要的文件,ctrl+l 打开的文件窗口上面就会出现路径了,复制自己的路径】原创 2016-11-05 17:31:05 · 846 阅读 · 0 评论 -
设备策略管理---设备管理器
1.首先,需要定义各种政策支持个功能水平,策略可以覆盖屏幕锁定密码强度,超时时间,加密等; eg: adminpolicy.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> 限制密码选择 --原创 2016-03-07 18:04:07 · 1257 阅读 · 0 评论 -
Android 设备指纹
Android 设备指纹使用FingerprintManagerCompat使用FingerprintManager原创 2017-11-08 17:48:24 · 2744 阅读 · 0 评论 -
进入源码开发的总结~
因为开发的系统是ubuntu,导致做的总结笔记都要看起来好麻烦~所以,还是开个博客吧~没事自己可以看 ==============华丽的分割线===============================framework源码编译知识点1. 首先向studio导入源码。导入成功后,会发现打开的文件都有报错的现象。【原因:正常我们开发是基于SDK的开发,在这个情况下面,studio的编...原创 2016-03-01 11:56:14 · 691 阅读 · 0 评论