随笔分类 - Android工作笔记
摘要:项目简介 玩Android demo。用Jetpack MVVM开发架构、单Activity多Fragment项目设计,项目结构清晰,代码简洁优雅,追求最官方的实现方式。用到以下知识点: LiveData、ViewModel、DataBinding(包括双向绑定、BindingAdapter的使用)
阅读全文
摘要:工作中常用的插件备注如下: Alibaba Java Coding GuidelinesCheckStyle-IDEAAndroid Drawable PreviewGsonFormatTranslationStatisticMarkdownGauge
阅读全文
摘要:Popupwindow: 优点:可以通过setBackgroundDrawable()来重新设置阴影。 缺点:当AnchorView是可移动的,比如移动到屏幕的左右边界、左下角、右下角时,Popupwindow的显示需要适配与AnchorView的相对位置。 ListPopupwindow: 优点:
阅读全文
摘要:1、一般桌面小部件涉及到的类 2、RemoteViewsService分析: 3、RemoteViews分析: 4、AppWidgetProvider分析: 5、AppWidgetManager分析:
阅读全文
摘要:Android中序列化有两种方式:Serializable以及Parcelable。其中Serializable是Java自带的,而Parcelable是安卓专有的。 一、Serializable序列化 serializable使用比较简单,只需要对某个类实现Serializable 接口即可。 S
阅读全文
摘要:在Windows系统下,一般刷机命令是在cmd路径下执行如下命令: 1、adb reboot bootloader2、fastboot flash boot +boot路径3、fastboot flash recovery +recovery路径4、fastboot flash system +sy
阅读全文
摘要:1、 新建JniUtils类实现native方法 2、 在build中执行clean project 再rebuild project 生成class文件。 注意:最新版本的AndroidStudio中classes文件的路径是在\app\build\intermediates\javac\debu
阅读全文
摘要:来源:曾是放牛娃 www.jianshu.com/p/59fd653a54d2 转自:https://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652262838&idx=1&sn=e160fb15de0518fd207fedf5835b3814&
阅读全文
摘要:工作四年多了,一直在做手机厂商ROM中的Android开发,一直想转互联网开发,这次一定要记点什么,不然过几天又忘了 一、网络分层 应用层 (HTTP、FTP、DNS、SMTP等等)运输层 (TCP、UDP)网络层 (IP等)数据链路层(ARP等)物理层 https://mp.weixin.qq.c
阅读全文
摘要:通过getResources().getConfiguration().smallestScreenWidthDp获取即可 这篇文章讲了values-sw的适配: https://blog.csdn.net/ihvcker/article/details/70242522?utm_source=it
阅读全文
摘要:Android 自定义属性(attrs)、样式(Style)、主题(Theme) https://www.cnblogs.com/dandre/p/4507024.html https://blog.csdn.net/utomi/article/details/72898180 https://bl
阅读全文
摘要:https://jingyan.baidu.com/article/ca2d939df51697eb6d31ce10.html
阅读全文
摘要:获取圆角的几种方案如下:方案一:通过shape来实现,给scrollView增加背景来实现方案二:通过自定义ScrollView,还要自定义属性,在dispatchDraw中不停的裁剪方案三:用Android 5.0新增的接口,给ScrollView添加setOutlineProvider监听来实现
阅读全文
摘要:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1640.html 本篇博客是http://www.cnblogs.com/longjunhao/p/8973729.html的后续 问题:上篇博客中,如果在onCreat
阅读全文
摘要:https://blog.csdn.net/wenzhi20102321/article/details/53491176 1、一般只需要在布局中加个ScrollView即可 2、如果布局中包含listView或者gridView的话,需要重写listView或者gridView中的onMeasur
阅读全文
摘要:https://blog.csdn.net/zackratos/article/details/53243595 https://blog.csdn.net/bingshushu/article/details/50433643
阅读全文
摘要:https://www.2cto.com/kf/201703/605854.html 如上述网址所述,有两种通用的方法。第二中方法其实没有必要新建一个服务。 其实可以直接这样用: 优化方案一: 1、onCreate的时候: 2、onDestory的时候: 3、需要高度的时候: 上面的方法亲测已经满足
阅读全文
摘要:AIDL的使用: 最常见的aidl的使用就是Service的跨进程通信了,那么我们就写一个Activity和Service的跨进程通信吧。 首先,我们就在AS里面新建一个aidl文件(ps:现在AS建aidl不要求和java包名相同了): 参考:https://blog.csdn.net/u0119
阅读全文
摘要:刚总结过ContentObserver的作用和特点,顺便总结下数据库技术中的触发器(Trigger),触 发 器 分 为 表 触 发 器 、 行 触 发 器
阅读全文
摘要:由于工作需要,需要无线连接手机调试,特意百度了一下 在进行Android开发时,一般我们都是用usb线把手机和电脑连接起来进行调试工作。但如果你觉得这样不够酷的话,可以尝试一下无线连接,颇简单,GO! 准备工作 手机和电脑需要在同一个局域网 准备一条数据线——(what?不是说无线连接吗?!别着急,
阅读全文

浙公网安备 33010602011771号