- 博客(33)
- 资源 (10)
- 收藏
- 关注
原创 阿里开发手册androidv1.0.1
https://edu.aliyun.com/article/76?spm=a2c4e.11154000.rtdmain.1.510b7e69A7UzKE
2018-05-28 10:26:17 254
原创 studio 快捷查看app的sha1
查看debug版 最右侧gradle–app–tasks–android–signingReport 使用terminal查看 正式版 切换到签名jks所在文件夹 keytool -list -v -keystore laile.jks或是指定绝对路径 keytool -list -v -keystore G:\1map\android_studio\Laile\laile.jks...
2018-05-25 10:41:45 305
原创 SQlite数据库,什么时候被创建
SQLHelper调用getWritableDatabase()或者getReadableDatabase()时,才会真正创建数据库。https://blog.csdn.net/u012489412/article/details/49761313
2018-05-17 20:32:45 585
原创 java 四种线程池
newCachedThreadPool newFixedThreadPool newScheduledThreadPool newSingleThreadExecutorhttps://blog.csdn.net/xu__cg/article/details/52962991
2018-05-17 19:45:41 171
原创 布局优化之抽象布局--include,merge,viewstub
include重用布局,多用于把标题栏引入 merge 减少布局层级,是对include的进一步优化 viewstub view延迟加载,在需要的时候再去加载它;例如进度条可设为viewstub布局,有个缺陷是不支持merge标签https://blog.csdn.net/xyz_lmn/article/details/14524567...
2018-05-17 19:22:27 184
原创 final关键字的理解
类不能被继承;属性,方法不能被修改http://www.cnblogs.com/dolphin0520/p/3736238.html
2018-05-17 15:55:42 125
原创 java 值类型和引用类型
值类型;即四类八中基本数据类型,四类:整型,浮点型,字符型,逻辑性;8中:byte short int long float double char boolean ;其值是存放在栈中的;读取速度非常快 引用数据类型: 出了值类型都是引用数据类型,如:数组,集合,字符串(String),类,接口等等;涉及到栈堆问题,栈中存放的是地址,堆存放的对象;与值类型相比存储空间大,读取速度慢 总结...
2018-05-17 15:46:27 459
原创 java 四种引用方式
强软弱虚 强引用:如new 对象 ,属性直接赋值 Object object = new Object(); String str = “hello”; JVM 肯定不会回收此对象,即使跑出OOM也不会回收,那怎么才能回收呢?置null 软引用:softRefenrence 在内存不足时才会被回收,可预防OOM问题,可用来做缓存,如网页缓存,图片缓存 例: public class...
2018-05-17 15:11:57 204
原创 懒汉单例(双重判空+同步synchronized)
效率+安全public class SingletonClass{ private static SingletonClass instance=null; private SingletonClass(){} public static SingletonClass getInstance(){ if(instance==null){ ...
2018-05-14 15:56:20 1583 3
原创 冒泡排序
需要两个for循环:内循环4次把5沉到最下面;外循环4次把5,4,3,2分别沉到下面public class maopao { public static void main(String[] args) { int[] a={5,4,3,2,1}; int x=0; for(int j=0;j<a.le...
2018-05-14 15:28:29 169
原创 自定义View中的onMeasure,onLayout,onDraw
android中自定义View时经常会需要重写View的onMeasure(),onLayout()和onDraw()方法,下面分别介绍下这三个方法。一、onMeasure()方法onMeasure(int widthMeasureSpec,int heightMeasureSpec)1、调用时间:当控件的父元素放置该控件时,用于告诉父元素该控件需要的大小。2、传入参数:width...
2018-05-12 18:41:24 380
原创 关于运行时权限最新理解
android6.0之后加入了运行时权限:即危险权限在用户安装app时并不授予,当在具体用到时再提示用户是否授予,如获取手机联系人。 在之前开发的app中没有进行运行时权限处理,在调用获取手机联系人权限时并没有报错,而是系统提示用户要不要授予。我感觉6.0之后运行时异常这么处理是更合理的,一份代码在不同的系统都可以正常运行,不需要什么特殊适配,需要危险权限的时候直接系统提示用户给不给;你想啊要是换
2018-05-10 09:13:04 307
原创 win10关闭软件自启动
有时候开机速度变慢,电脑用的卡,大多是因为内存被占用过多导致的,禁用软件自启动释放内存。在命令行输入msconfig,启动,打开任务管理器,把不想要自启动的软件禁用就可以了
2018-05-08 18:15:30 5965
原创 intentservice的用法
intentService与service相比内部开启子线程,把耗时操作放到onHandleIntent方法中,与Activity的通信使用Binder,没毛病。以后使用到服务直接用intentService就可以啦,省时省力。 PS:service两套生命周期实际开发中合为一套 oncreate() onstartcommand() onBind() onUnbind() onDestroy(
2018-05-08 16:13:34 897
原创 android组件间传递大量数据
intent作为一种及时性的组件间数据传递方式非常好用,但是当传递的数据大于1M时,就力不从心了,很可能导致OOM,怎么办? 此时只能改变存储类型为永久存储,官方推荐ContentProvider;更大的数据可以用MemoryFile PS:使用intent传参实际上是保存到bundle里面了 intent源码 public Intent putExtra(String name, Parce
2018-05-08 10:46:31 1430
原创 2018android面试
https://mp.weixin.qq.com/s?__biz=MzAxMTg2MjA2OA==&mid=2649842075&idx=1&sn=668f0ddceab52c961f1ac20a77165429&chksm=83bf68c0b4c8e1d68e657cb2dac0324a689c9dcdc051bf652af195c1805952bdc33699b00fe5&mpshare=1&s
2018-05-07 08:52:15 179
原创 Android 应用启动时解决白屏问题
这是由application默认主题导致的;解决思路: 1在其主题中加上windowBackground属性即可 2可以继承其默认主题,重写其主题背景(windowBackground); 思路1解决 <!-- Base application theme. --> <style name="AppTheme" parent="android:Theme.H...
2018-05-05 10:38:43 307
原创 支付宝使用qq邮箱查询招商银行账单失败
登录qq邮箱显示网络异常,但是网络是没问题的 解决: 退出支付宝重新登录支付宝,重新登录邮箱,可以了。好奇怪
2018-05-05 09:59:02 2333
原创 快应用(无需安装,即点即用)
应该是受小程序启发吧 官网 https://www.quickapp.cn/ 开发文档 https://doc.quickapp.cn/ 鸿洋 https://blog.csdn.net/lmj623565791/article/details/79647095
2018-05-04 18:10:24 2384
原创 webview加载不出
1联网权限 2mWv.loadUrl(mUrl);一定要放在最后加载public class MainActivity extends Activity { private ProgressBar mPb; private WebView mWv; private WebSettings mWebSettings; private String mUrl = "ht
2018-05-04 10:03:55 5976 5
原创 Android沉浸式实现(完美版:布局内容不会与状态栏重叠)
实际开发中我们一般都会有一个BaseActivity,在这里对标题栏进行处理 原理:获取到android系统状态栏的高度(int resourceId = context.getResources().getIdentifier(“status_bar_height”, “dimen”, “android”);context.getResources().getDimensionPixelSiz
2018-05-03 17:53:23 1809
原创 android studio SVN忽略文件(3+4)
3个文件(2个.iml[工程,moudle],1个local.properties[工程]) 4个文件夹(2个build文件夹,一个.idea文件夹,一个.gradle文件) PS:2个指工程和module;1个指工程。
2018-05-03 15:06:16 261
原创 微信扫一扫如何判断环境来显示是否开灯(猜想)
一开始以为是光照暗的时候开灯,后来把感光器挡住,微信扫一扫依然不会提示开灯,所以猜想:应该是与被扫描对象的亮暗程度进行判断是否开灯。 此功能已实现,核心原理如下:解码预览帧对象,包括宽高@param data The YUV preview frame. * @param width The width of the preview frame. * @param hei
2018-05-02 17:14:22 2387
ReclyclerView去掉最后一个条目分割线
2017-07-17
CoordinatorLayout与AppBarLayout
2017-06-28
终于找到一个快速嵌入项目、简单、好用的TabLayout+ViewPager的Demo了(付费与免费的差距,你懂得)
2017-06-27
universal-image-loader-1.9.5.jar
2016-08-18
mvi是解决什么问题的
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人