
安卓开发
文章平均质量分 77
jianjiankedizai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android gradle构建全解
http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision/basic_project/project_structure.html转载 2019-10-29 15:30:06 · 204 阅读 · 0 评论 -
关于调用Dialog的复写的show()方法出现空指针的问题
我们自定义Dialog的时候为了使其能够拥有更强大的扩展,往往复写其show方法 在show方法中会对这个Dialog包含的一些控件进行样式上的改变,但经常出现空指针 下面讲一下本人所了解的一种情况: 我们往往会在onCreate中对Dialog所包含的控件进行初始化,而 Dialog被创建之后,需要调用show方法才能回调onCreate方法,然后显示出来,就是说, 我们必须在supe原创 2018-01-22 10:48:39 · 914 阅读 · 0 评论 -
安卓开发踩坑整理
本篇文章记录我在Android的开发过程中遇到的问题以及解决方案,希望能够帮到需要的人 1,解决androidStudio卡顿的帖子:http://blog.youkuaiyun.com/cswhale/article/details/51028242 2,通过屏幕比例换算得到的文字的尺寸,并通过settextsize()的方式设置文字的大小会发现,文字变得额非常大,真确的做法应该是textvi...原创 2017-08-16 09:50:17 · 2282 阅读 · 0 评论 -
自定义Behavior的套路
public class MyBehavior extends Behavior<View> { public MyBehavior(Context arg0, AttributeSet arg1) { super(arg0, arg1); // TODO Auto-generated constructor stub } @Override public boolean onSt...原创 2018-02-23 17:02:46 · 213 阅读 · 0 评论 -
关于多点触控
http://www.gcssloop.com/customview/motionevent https://www.jianshu.com/p/56230fb2c4fd转载 2018-08-21 10:49:33 · 313 阅读 · 0 评论 -
一行代码解决activity 重建 fragment 重叠问题
想必用过fragment 的同学一定都有遇到过fragment 的重叠问题吧,原因在于我们在activity的onCreate方法中创建并添加了fragment,而activity一旦销毁 重建onCreate方法就会执行,如果销毁之前保存了fragemnt的相关信息,那么activity就会进行恢复,当创建与恢复同时存在的时候activity就存在两个fragment了。 我的要求是:1,杜绝...原创 2018-09-04 15:57:29 · 4378 阅读 · 17 评论 -
我对Rxjava的理解
1遇到问题: 我们在过长的时间里,习惯了以往事情一步步的处理,这里我讲的一步步的处理,指的是一系列的事件分步进行,比如有如下需求,进入activity之后需要立马进行如下操作: 先获取用户列表》》界面显示用户列表 获取每个用户的详细信息》》将列表item设置为可点击 获取每个用户的头像》》列表中的用户头像显示出来 对于用户的头像进行压缩》》输出压缩成功日志到控制台 将压缩后的头像存储》...原创 2018-09-03 11:43:35 · 397 阅读 · 0 评论 -
《深入理解Android之Gradle》随录
我们在学习gradle的时候大多数都仅仅是记住了一些配置参数而已。这种学习的结果总觉得像是盲人摸象因此本人决定梳理一下gradle的相关知识并仔细阅读了《深入理解Android之Gradle》这本书,现将所读所感作为笔记记录下来并分享如下: 1,Gradle 中,每一个待编译的工程都叫一个Project。每一个Project 在构建的时候都包含一系列的Task。 2,一个Project 到底包...原创 2019-01-03 10:03:34 · 337 阅读 · 1 评论 -
开源组件备忘录(浏览github的时候发现优秀的组件做个备忘)
https://github.com/DingMouRen/PaletteImageView 懂得智能配色的ImageView,还能给自己设置多彩的阴影哦 https://blog.youkuaiyun.com/fengshiguang2012/article/details/79569280 Android UVC Camera的使用 http://www.gcssloop.co...原创 2019-01-03 10:13:12 · 594 阅读 · 0 评论 -
深入理解kontlin随笔
1,内部类(与java很类似): 用inner修饰的内部类为非静态内部类, 匿名内部类也可以继承,写法为 object:类名(),接口名{} 2,枚举enum class 名(参数){} 本质上是实例化了多个静态final对象而已, 3,sealed修饰的class的子类必须定义在同一个文件内或者内部类,意味着子类不能在外部定义 ,本质是私有的修饰的class...原创 2019-07-01 22:33:02 · 950 阅读 · 0 评论 -
关于设计模式与安卓源码
设计模式的目的是降低系统模块之间的耦合性,程序设计有23种设计模式分别是: 创建型五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解原创 2017-12-15 16:06:14 · 237 阅读 · 0 评论 -
关于jpct_ae使用踩坑
目前安卓ios上的商城项目非常多,而体验来体验去,商品的展示无非就是图片,毫无新意可言, 如果将商品通过3d模型展示出来,那绝对让人耳目一新 本人最近在研究关于android上展示3d模型一些方案,通过对比,最终选择了jpct这款。本文不会对具体的集成做具体介绍,因为官网上的demo已经能够很清晰的将模型展示出来。本文仅仅记录自己在集成过程中所遇到的问题: 1, jpct支持多种格式原创 2017-12-25 13:42:51 · 3210 阅读 · 5 评论 -
改变软件的样式风格的一些思路
改变软件的样式风格的一些思路: 1、可以通过decoView遍历所有子View来更改字体,背景等、这种方式用的比较多 2、更改Local字段的值,Local代表一个国家的使用语言,对应着res中相应的文件夹,在这种方式下是静态的,就是说,更改Local的值之后 只有新打开的页面才会去加载对应文件夹中的资源, 3、可以考虑使用观察者模式做到实时更改样式:让自己项目中所使用的V原创 2016-03-04 13:13:02 · 1395 阅读 · 0 评论 -
安卓子view的前后关系,z轴效果更改的一些思路
我想了几种解决方法: 1、将removeAllViews()移除所有子view,然后再按需要的顺序add进去 2、安卓自带了bringTofrount()可以将一个子View移动到最前, 其中的bringTofrount()只能把子view移动到最前面,不能任意改变view的前后关系, 可以不同子view多次调用这个方法 3、安卓5.0之后的view有一个z轴属性,可以关注一下,原创 2016-03-09 09:10:43 · 4834 阅读 · 0 评论 -
关于Cavans的细致分析
本人在开发中使用到了安卓的Cavan类,但苦于这个类的讲解并不清晰,见到一个大牛讲的很厉害,原文地址如下 http://www.myexception.cn/mobile/1799702.html 摘录一点我觉得非常有价值的: Path是android中用来封装几何学路径的一个类,因为Path在图形绘制上占的比重还是相当大的,这里我们先来学习一下这个Pat转载 2016-03-11 14:49:02 · 708 阅读 · 0 评论 -
安卓内存优化
转载至http://www.liaohuqiu.net/cn/posts/leak-canary/ LeakCanary: 让内存泄露无所遁形 09 May 2015 本文为LeakCanary: Detect all memory leaks!的翻译。原文在: https://corner.squareup.com/2015/05/leak-cana转载 2016-05-10 10:08:00 · 350 阅读 · 0 评论 -
关于svn在androidstudio中配置的问题
在androidstudio中配置svn过程中,出现了问题,如下错误 Can't use Subversion command line client: C:\Program Files\TortoiseSVN\Apache-Subversion-1.9.4\bin\svn.exe Probably the path to Subversion executable原创 2016-09-13 20:14:28 · 379 阅读 · 0 评论 -
关于EditText与ScrollView嵌套使用时候出现的Edittext自动滚动至最顶部的问题
Text与ScrollView嵌套使用时候出现的Edittext自动滚动至最顶部的问题 安卓中一般来说用ScrollView嵌套过长的LinlyLayout来显示不确定长度的布局, 当该线性布局中嵌套了Edittext的时候会出现种种问题: 1,Edittext中的文字过长时候无法垂直滚动 2,Edittext中的文字过长时候,如果再次获取焦点则会使EditText向上滚动过多以至原创 2016-12-05 16:55:41 · 3731 阅读 · 4 评论 -
利用ViewDragHelper实现3d效果的View
如何在安卓上实现3d效果?我们知道使用surfaceView可以达到要求,不过surfaceView属于真正的3d,其底层实现是很复杂的, 笔者也参考过使用Camera操作矩阵来实现,发现虽然可以实现很酷的3d效果,但是交互性并不是很理想 如果仅仅是想通过视觉上达到3d效果,可以使用ViewDragHelper得到非常具有视觉冲击力的效果,供有需要者参考; 1,、首先说一原创 2016-03-09 16:47:24 · 634 阅读 · 0 评论 -
关于开源库ScrollableLayout对RecyclerView支持不完善的一种解决方案
开源项目地址http://blog.youkuaiyun.com/w7822938/article/details/47173047 本人项目用到了这个http://blog.youkuaiyun.com/w7822938/article/details/47173047提供的库,但是发现在嵌套RecyclerView存在不完善的地方, 也就是在RecyclerView下滑的时候会存在头部布局与RecyclerVie原创 2017-08-24 10:23:30 · 2421 阅读 · 5 评论 -
另一种可左右滑动的横向GridView的实现
笔者见过相当多的帖子介绍了HorizontalGridView的实现方式,大多是采用ViewPager中嵌套使用GridView,但这种使用方式中有一个局限性: 如果每个GridView中的子item的背景都不一样,而且不能通过简单的代码来实现这种差异,那么使用这种方法将变得特别费劲。。。而且每个item都加载不同的背景将会极大的耗费资源; 那么笔者想到了另外一种实现方法: 当然也用到了Vi原创 2016-03-03 18:04:04 · 1036 阅读 · 0 评论