- 博客(16)
- 收藏
- 关注
原创 ContentProvider为何物?
前言:接触android有些日子了,内容提供器这部分一直用不到,也没有好好学过。所以我这个虚伪的android开发者决定花时间一探究竟。什么是内容提供器,为什么要有内容提供器?这个问题我们可以从一些APP访问系统通讯录数据这个场景说起。android提供了文件存储,sqlite等都只提供应用内数据分享,sharedpreference提供了可供其他应用访问的模式但是由于安全性不高所以不再使用。...
2018-06-03 20:41:40
221
原创 动态权限的简单使用
今晚看了一下动态权限的官方文档,做个简单的笔记: 文档地址:https://developer.android.com/training/permissions/requesting github上demo地址:https://github.com/MrShareone/AndroidPermission动态权限的问题应对策略和和API有关: API < 23 只需在m...
2018-06-02 20:20:11
424
原创 ButterKnife使用小坑(@Onclik监听没反应??)
build.gradle(app)中引用butterfly需要注意引用语句的完整正确性。implementation 'com.jakewharton:butterknife:8.8.1'//如果少了这一行,@onclick将失效annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'...
2018-06-02 09:01:46
1412
原创 廖雪峰git入门教程——学习笔记
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Q1:什么是GIT? A1:分布式版本控制系统。 分布式/集中式: 多台电脑同时更改一个文件,分布式每台电脑都可以自行记录版本并且最终这些版本可以有序合并/多台电脑同时修改一个文件,其中有个主机有绝对发言权,所...
2018-06-02 08:57:14
6375
转载 Intent传值的坑
基本类型传递的是值,引用类型传递的是引用,即对象的地址,即如果修改了传递过来的对象,就相当于把引用的那个地址所对应的对象修改了。 引用类型可以这么理解,对象就是一间房子,这个房子里有椅子、桌子等属性,对象的引用就相当于房子的钥匙,必须通过钥匙去修改这个房子的属性(或者其他的),传递对象就相当于复制了一把钥匙给了别人,别人修改接收到的这个对象,也就是修改了房子,也就是说原来的对象也被修改了。 我...
2018-05-15 19:26:49
699
原创 小笔记
//社会主义光环访问不了外网的时候,访问国内镜像 http://jcenter.bintray.com/ 具体操作参考:http://blog.youkuaiyun.com/wuqilianga/article/details/54894367 或者 https://my.oschina.net/lifj/blog/754861
2018-01-18 10:54:53
189
转载 androidstdio自动注释
http://blog.youkuaiyun.com/u012483116/article/details/50731667
2017-12-09 18:08:59
263
原创 Error:(176, 0)
Error:(176, 0) Cannot set the value of read-only property ‘outputFile’ for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.interna
2017-12-03 13:04:58
276
转载 关于bitmap,canvas ,drawable
Bitmap详解1.Bitmap与Canvas,Drawable的关系Bitmap代表的是内存中实际存储色值的一块内存,所以展现在屏幕上的图像的数据都是来源于它。 Canvas代表一个画布,它能够在上面绘制各种Drawable,但其背后持有一个Bitmap,也就是绘制在上面的内容,最终的数据都是保存在Bitmap中。 Drawable代表可以被绘制的一种东西。所以,当我们将一个BitmapDra
2017-11-26 23:47:28
417
转载 android TextView 设置部分文字背景色和文字颜色
通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字
2017-11-26 12:19:00
1778
转载 文章标题
我使用viewpager做了一个滑动的切换效果,效果还挺不错,具体实现效果网上很多,各位可以去找,不过在实现切换效果之后,因为需求需要,我需要获取当前显示的那个view,这就很让人恶心了。viewpager有setOnPageChangeListener,里面有@Override public voidonPageSelected(int arg0) { } @Override
2017-11-20 11:00:25
189
原创 每天更新美图的图片地址
记一下,怕忘了(必应每日壁纸) https://link.zhihu.com/?target=http%3A//area.sinaapp.com/bingImg/
2017-11-10 09:52:49
952
原创 关于sqlite的学习小记,求各位大大指导
使用步骤:1、继承sqlopenhelper1.1、重载sqlopenhelper的oncerete和onupdate2、主函数中,生成helper的实体对象,1.1helper通过getdatabase方式获得数据库实体对象(database),此处分两种情况,如果数据库为空,则执行helper中oncreate函数,如果helper的版本比前一个数据库版本高,那么helper自
2017-09-17 11:21:04
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人