android 项目知识
文章平均质量分 67
android 项目知识
code_dream_wq
这个作者很懒,什么都没留下…
展开
-
安卓知识点
博客推荐:安卓知识 知识和面试合集系列 博客主要分为以下几部分:(1)java面试题(2)Android面试题(3)高级开发技术面试题(一)Android基础知识点Android面试题总结(二)Android源码相关分析1.异步-多线程Android自定义View全解 - 简书描述一次网络请求的流程android集成thread和实现Runnable谈谈多线程在Android中的使用HandleAsyncTask进程和 Applic原创 2022-04-15 16:22:04 · 173 阅读 · 0 评论 -
android面试题
主要分为以下几部分:(1)java面试题(2)Android面试题(3)高级开发技术面试题一、java面试题一、java面试题熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。(一) java基础面试知识点java中==和equals和hashCode的区别 ==是运算符,用来比较两个值、两个对象的内存地址是否相等; int、char、long原创 2021-01-19 10:15:14 · 409 阅读 · 0 评论 -
java面试题
目录(一) java基础面试知识点java中==和equals和hashCode的区别int与integer的区别探探对java多态的理解:String、StringBuffer、StringBuilder区别什么是内部类?内部类的作用抽象类和接口区别进程和线程的区别Serializable 和Parcelable 的区别Java中引用类型的区别(二) java深入源码级的面试题(有难度)(三) 数据结构(四) 线程、多线程和线程池开启线程的三种方式?原创 2021-01-27 16:37:48 · 415 阅读 · 0 评论 -
防止ViewPager切换Fragment销毁
我们在fragemnt大于2个时,有时会出现页面销毁的情况,我们通过以下方式解决。super(fm);}@Override}@Override}@Override//如果注释这行,那么不管怎么切换,page都不会被销毁}}原创 2022-12-23 16:37:25 · 1045 阅读 · 0 评论 -
BlockCanary — 界面卡顿检测
BlockCanary是一个Android平台的一个非侵入式的性能监控组件,应用只需要实现一个抽象类,提供一些该组件需要的上下文环境,就可以在平时使用应用的时候检测主线程上的各种卡慢问题,并通过组件提供的各种信息分析出原因并进行修复。。BlockCanary对主线程操作进行了完全透明的监控,并能输出有效的信息,帮助开发分析、定位到问题所在,迅速优化应用。目前包括了核心监控输出文件,以及UI显示卡顿信息功能。原创 2022-09-21 09:13:26 · 237 阅读 · 0 评论 -
RxLife 史上最优雅的管理RxJava生命周期
RxLife原创 2022-06-01 10:24:45 · 284 阅读 · 0 评论 -
MVVM框架
Android应用架构之MVVM模式小demo:GitHub - chongyucaiyan/MVVMDemo: Android MVVM demo.项目学习:MVVM模式开源学习项目——玩Android客户端原创 2022-05-12 15:57:48 · 239 阅读 · 0 评论 -
约束布局ConstraintLayout
约束布局ConstraintLayout_小山研磨代码的博客-CSDN博客_约束布局constraintlayout原创 2022-05-12 10:24:19 · 93 阅读 · 0 评论 -
Android DataBinding
Android DataBinding 从入门到进阶 - 简书DataBinding最详细使用_劉強東的博客-CSDN博客_databinding使用原创 2022-05-11 16:20:35 · 285 阅读 · 0 评论 -
缩略视图到原视图的无缝过渡转变
https://github.com/Hitomis/transfereetransferee 可以帮助你完成从缩略视图到原视图的无缝过渡转变, 优雅的浏览普通图片、长图、gif图、视频等不同格式的多媒体。支持的功能:支持视频预览 支持 Gif 图预览 支持大长图预览 支持拖拽关闭 支持自定义页面索引指示器 支持自定义资源加载进度条 支持自定义图片加载器[目前已经有 UniversalImageLoader / GlideImageLoader / PicassoImageLoade原创 2021-04-21 14:49:24 · 340 阅读 · 0 评论 -
富文本自定义文本控件YCCustomText
https://github.com/yangchong211/YCCustomText自定义文本控件,支持富文本,包含两种状态:编辑状态和预览状态。编辑状态中,可以对插入本地或者网络图片,可以同时插入多张有序图片和删除图片,支持图文混排,并且可以对文字内容简单操作加粗字体,设置字体下划线,支持设置文字超链接(超链接支持跳转),已经用于多个实际项目中……富文本控件支持动态插入文字,图片等图文混排内容。图片可以支持本地图片,也支持插入网络链接图片; 富文本又两种状态:编辑状态 + 预览状态 。两种状原创 2021-04-19 14:25:42 · 622 阅读 · 0 评论 -
Android开发-仿Soul社交应用首页3D星球视图旋转样式
https://blog.csdn.net/fukaimei/article/details/107938681前 言前段时间看到Soul社交应用首页的3D星球视图旋转样式(如下图),所以就想自己能不能实现一个类似的功能。本着不要重复造轮子的原则,所以在网上找有没有开源的轮子,果然真找到有大神开源的依赖库,大神开源的依赖库如下:https://github.com/misakuo/3dTagCloudAndroid,那么下面看看如何实现仿Soul社交应用首页3D星球视图旋转样式的功能。编码实现原创 2021-04-14 16:16:21 · 2267 阅读 · 0 评论 -
SwipeCardView 仿探探左右滑动效果
https://github.com/xiepeijie/SwipeCardView一个带渐变层叠动画的左右滑动效果(类似于探探、tinder)<com.lorentzos.flingswipe.SwipeFlingAdapterView android:id="@+id/swipe_view" android:layout_width="match_parent" android:layout_height="match_paren.原创 2021-04-14 15:13:40 · 583 阅读 · 1 评论 -
WebSocket
WebSocketWebSocket它就是一个可以建立长连接的全双工(full-duplex)通信协议,允许服务器端主动发送信息给客户端。Java-WebSocket框架对于使用websocket协议,Android端已经有些成熟的框架了,在经过对比之后,我选择了Java-WebSocket这个开源框架,GitHub地址:https://github.com/TooTallNate/Java-WebSocket,目前已经有7千以上star,并且还在更新维护中,所以本文将介绍如何利用此开源库实现一原创 2021-04-12 17:04:55 · 476 阅读 · 0 评论 -
极光IM
https://www.jianshu.com/nb/11718325Demo地址:Android-IMAndroid-IM从零开始开发一个即时通讯项目 Android-IM给即时通讯添加一个自动聊天机器人 Android-IM消息接收事件之EventBus的应用 Android-IM即时通讯关于消息撤回的处理...原创 2021-04-12 17:42:15 · 137 阅读 · 0 评论 -
极光推送集成厂商通道指南
转自:https://www.yuque.com/huangrongcai/bolg/etfchp参考:极光厂商通道集成指南https://www.yuque.com/docs/share/307d6d68-0cc2-41b6-935b-4ca8c77c63d5#Q5EVY本文是以它作蓝本作的精简优化。以便在集成中方便使用。针对Android Studio开发环境,提供了Maven仓集成方式的SDK包。在开始开发前,您需要将SDK集成到您的Android Studio开发环境中。..原创 2021-03-15 18:01:56 · 3247 阅读 · 0 评论 -
Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多
https://github.com/jdsjlzx/LRecyclerViewhttps://blog.csdn.net/jdsjlzx/article/details/51794220随着功能的不断优化,框架中的类或者接口名字会有变动,为了获取准确的使用方法,请参考最新的说明文档:点此查看。简介LRecyclerView是支持addHeaderView、 addFooterVie...原创 2019-01-23 16:53:39 · 500 阅读 · 0 评论 -
RecyclerView探索之通过ItemDecoration实现StickyHeader效果
https://blog.csdn.net/briblue/article/details/70211942https://www.jianshu.com/p/41ae13016243转载 2019-05-22 23:47:25 · 160 阅读 · 0 评论 -
RecycleView的拖动排序
https://www.jianshu.com/p/557923bf3864https://blog.csdn.net/a553181867/article/details/54799391转载 2019-05-18 10:05:43 · 418 阅读 · 0 评论 -
Android自动化测试-从入门到入门
https://segmentfault.com/a/1190000004338384 一整套教程 https://blog.csdn.net/qiang_xi/article/details/52933593 espresso教程原创 2018-10-12 17:05:22 · 390 阅读 · 0 评论 -
Android下载图片到相册
下载类,可以url下载,也可以本地的drawable下载到相册,记得在清单加权限,6.0代码动态加权限判断,下载图片要在子线程中下载,下载完后广播更新相册代码下载地址:链接:https://pan.baidu.com/s/1dsjx2QCSw2SxRcUW0Z3Xqg 提取码:i8j2 <uses-permission andr...原创 2018-09-19 14:46:33 · 2592 阅读 · 1 评论 -
Android SeekBar,动态显示进度且随SeekBar一起移动
https://www.jianshu.com/p/46242fde8cee问题:只有滑动的时候,数字才跟着滑动,设置初始化数字位置的时候,并没有发生变化,因为seekbar.getWith()一直是0,是什么原因导致的呢,主要原因就是在oncrate()的时候,控件还没初始化好,拿到的大小宽高都是0,所以我们应该在其他的地方拿宽高,解决方法https://mp.csdn.net/posted...原创 2018-09-11 15:18:23 · 1990 阅读 · 0 评论 -
图片选择器MultiImageSelector框架修改而来
1https://github.com/lovetuzitong/MultiImageSelector 2..http://www.jianshu.com/p/9c0c88741f68 修改1 项目地址:https://github.com/JackLiaoJH/ImageSelect3.http://blog.csdn.net/itchenlin/art转载 2017-10-26 09:58:40 · 417 阅读 · 0 评论 -
app的升级安装,解决6.0,7.0问题
https://gitee.com/code_q/MyFileDown 下载地址做升级的时候要注意6.0 和 7.0 的权限问题6.0的动态权限,内存的写入权限要动态获取7.0 额uri的安全问题,只能通过provide获取下载是通过OkhttpUtils ,非常方便compile 'com.zhy:okhttputils:2.0.0'原创 2017-10-13 15:28:58 · 675 阅读 · 0 评论 -
Android-PullToRefresh 使用心得
http://www.cnblogs.com/zhujiabin/p/5541570.htmlhttp://www.cnblogs.com/RabbitLx/p/5894291.htmlhttp://www.cnblogs.com/jshen/p/4097445.html目前下拉刷新已经满大街都是,在自己的应用如果不使用这个模式的话,出门都不好意思和转载 2017-09-30 17:24:42 · 1586 阅读 · 0 评论 -
Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
http://www.jb51.net/article/98092.htmhttp://blog.csdn.net/asialyf/article/details/532595796.0权限问题:申请动态权限,然后回调执行onRequestPermissionsResultprivate Intent updataService ;private st转载 2017-09-29 11:32:43 · 4799 阅读 · 0 评论 -
Android 在代码中安装 APK 文件
http://www.cnblogs.com/newjeremy/p/7294519.html话不说,上代码 private void install(String filePath) { Log.i(TAG, "开始执行安装: " + filePath); File apkFile = new File(filePath);转载 2017-09-28 17:52:00 · 1343 阅读 · 0 评论 -
通过okhttp3下载文件实现APP版本更新
http://blog.csdn.net/qq_34261214/article/details/77124729做更新的时候要注意7.0版本的路径安全问题,Caused by: android.os.FileUriExposedException从Android 7.0开始,不再允许在app中把file:// Uri暴露给其他app,否则应用会抛出FileUriExposed转载 2017-09-26 15:04:05 · 1951 阅读 · 0 评论 -
Android CountDownTimer倒计时器的使用和Handler
http://blog.csdn.net/lilu_leo/article/details/6941724/** * 验证码请求倒计时工具类 * * @version v1.0 * @copyright 2010-2015 */@SuppressLint("ResourceAsColor")public class TimeUtil { // 倒计时timer原创 2017-09-18 16:51:41 · 661 阅读 · 0 评论 -
ASimpleCache缓存框架之简单使用
http://blog.csdn.net/dayongxin/article/details/470116830简述简述为ASimpleCache官网(点击打开链接)对其介绍,ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。0.1ASimpleCache可以缓存什么普通的字符串、JsonObj转载 2017-09-13 15:17:41 · 307 阅读 · 0 评论 -
获取手机的设备信息和唯一ID
获取手机的硬件信息public class MainActivity extends AppCompatActivity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI原创 2017-07-31 14:45:15 · 2435 阅读 · 0 评论 -
初始加载时edittext不自动获取焦点的方法
做一个搜索功能时,刚进入界面,edittext直接自动获取焦点,这显然不是我想要的。那么问题来了:如何关闭EditText自动获取焦点的?尝试了好几个方法,在Java代码添加focus控制,在xml文件中的EditText控件中添加focusable约束等,都不适用于我的这个问题。解决办法:在xml文件中EditText外框架里添加上Android:focusable="t原创 2017-07-13 11:10:36 · 311 阅读 · 0 评论 -
RecyclerView
载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38173061 ,本文出自:【张鸿洋的博客】上一篇博客我使用自定义HorizontalScrollView写了一个具有HorizontalScrollView效果和ViewPager特性的横向图片轮播,详见:Android 自定义 HorizontalScrollView转载 2017-07-07 11:51:47 · 196 阅读 · 0 评论 -
SwipeRefresh 各种实现上拉,下拉刷新
http://blog.csdn.net/imshuyuan/article/details/62041447基于原生的SwipeRefreshLayout 做了封装处理项目源码 https://github.com/huangshuyuan/SwipeRefresh此项目中包括三种:1.原生SwipeRefreshLayout(上拉可通过滚动监转载 2017-07-07 11:41:36 · 390 阅读 · 0 评论 -
Java判断对象是否为空(包括null ,"")
转自http://blog.csdn.net/liuxiaoshuang002/article/details/51955020版权声明:本文为博主原创文章,未经博主允许不得转载。 欢迎评论指正![java] view plain copypackage com.gj5u.publics.util; import转载 2017-06-21 10:45:38 · 4821 阅读 · 0 评论 -
使用Gson结合泛型类灵活解析JSON数据
=====我自己遇到的问题因为这个是一个对象,当为空的时候,就会报对象不能被赋值为字符串类型,,,解决方法:使用泛型==================http://blog.csdn.net/yuanguozhengjust/article/details/50477128一般比较规范的后端JSON返回数据,会遵循一些指定的JS转载 2017-06-06 11:50:58 · 681 阅读 · 0 评论 -
Android--仿淘宝商品详情(继续拖动查看详情)及标题栏渐变
http://www.jianshu.com/p/ed49499473e2源码已经上传到我的Github上了,希望小伙伴们Follow,star,fork(https://github.com/Hankkin/TaoBaoDetailDemo)二维码下载预览:下载.png绪论最近一直比较忙,也没抽出时间来写博客,也不得不说是自己犯转载 2017-06-05 14:12:22 · 2053 阅读 · 0 评论 -
Android手势密码实现方案
转自http://www.codeceo.com/article/android-gesture.html图1图2图3图4图1:手势密码绘制界面 【主要是绘制上方的9个提示图标和9个宫格密码图标】图2:设置手势密码 【监听手势的输入,TouchEvent的事件处理,获取输入的手势密码,同时显示在上方的提示区翻译 2017-06-01 10:37:40 · 1531 阅读 · 0 评论 -
OkHttpUtils
http://www.jianshu.com/p/4c17956fe3b4#一句话概括,OkHttpUtils一个专注于让网络请求更简单的网络请求框架,对于任何形式的网络请求只需要一行代码。项目地址:https://github.com/jeasonlzy/okhttp-OkGo联系方式:QQ群(489873144)如果你想直接运行apk看效果,点击这里下载转载 2017-05-27 17:31:26 · 300 阅读 · 0 评论 -
ViewPager详解(二)广告轮播图
http://www.jianshu.com/p/48f63c537ae5http://www.jianshu.com/p/d411d687f46d显示的效果请往下看,先说一下需求,可以自动轮播,按下停止轮播,松手开始轮播,不可见时停止轮播,自动轮播时带动画,手动滑动时不带动画,点击时要有水波纹效果,下拉刷新回到第一页,页面不能卡顿等等。参考了一些网上的想法,结转载 2017-05-22 17:27:44 · 597 阅读 · 0 评论