- 博客(11)
- 收藏
- 关注
原创 基于注解的动画框架使用
首先上github地址链接https://github.com/facetome/QuickAnimation android中使用注解主要有两种方式,一种是运行时注解,也就是在代码逻辑运行的时候通过反射的方式动态的获取。
2020-06-02 12:46:17
214
1
原创 聊天中加入表情效果
最近,自己利用空闲的时间写了一个基于xmpp协议的即时通讯小应用,目的是为了了解xmpp协议,另一方面也是提高自己,增加自己的代码量,毕竟自己平时写的东西不多。在聊天室中,想要添加表情,而手机键盘自带的表情好像没法用,所以自己写了一个表情框,用于输入表情。基本思路:;利用SpannableString实现text的样式设置,我们知道span.setSpan()方法可以实现将string替换为图
2015-08-18 23:16:07
728
原创 java回收机制gc
最近去参加面试,被问到了java的jc机制与算法。因为在学习过程中从未注意去了解过,所以未能回答上来,现在我网上搜查了资料,分享给大家。Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式
2014-08-27 14:50:24
770
转载 Android中Path类的lineTo方法和quadTo方法画线的区别
当我们需要在屏幕上形成画线时,Path类的应用是必不可少的,而Path类的lineTo和quadTo方法实现的绘制线路形式也是不一样的,下面就以代码的实现来直观的探究这两个方法的功能实现区别; 1. Path--->quadTo(float x1, float y1, float x2, float y2): 该方法的实现是当我们不仅仅是画一条线甚至是画弧线时会形成平滑的曲线,
2014-08-25 14:59:11
554
转载 Paint方法setXfermode
android.graphics.Paint方法setXfermode(Xfermode x...例子:1mPaint= newPaint();2 mPaint.setXfermode(newPorterDuffXfermode(PorterDuff.Mode.SCREEN));
2014-08-25 14:31:51
371
转载 andorid开源快速开发框架之AndroidAnnoatitions
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。通过一段时间的使用发现,相比原生的Android开发,确实能够让你少些很多代码,它的首页也给出了一个简单的例子,通过例子
2014-08-19 18:12:29
663
转载 浅析一个Manifest文件
在Android平台的应用程序开发过程中,Manifest文件举足轻重。每一个应用程序都要有一个Manifest文件,他配置了应用程序在Android系统上的基本信息。下面对AOSP中的一个manifest文件做个简单解析,以期了解manifest文件的大概结构。例子取自AOSP4.4 源码中的 frameworks/base/packages/SystemUI/AndroidMa
2014-08-17 21:46:07
1289
原创 安卓开发之三-——如何解决在listview中适配checkbox,出现多个条目选中的问题
在使用listview时候,我们会发现现,当listview的布局中使用到了类似于checkbox等
2014-08-14 21:48:26
1383
转载 android理解之surfaceview和view的区别
对应的中文翻译SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部
2014-06-16 17:53:31
623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人