Android
a641324093
Just do it~
展开
-
Android Adapter深入理解与优化
一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图●我们一般转载 2016-03-17 20:32:35 · 363 阅读 · 0 评论 -
Android Handler体系部分源码学习
先来看一下Handler的基本流程:(1)先分析第一部分的代码 Looper.prepare():private static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) { throw new RuntimeException("Only one L原创 2016-09-06 20:07:19 · 309 阅读 · 0 评论 -
AutoCompeletTextView 坑
(1)选中Item后编辑框显示的文本不是自己想要的(类实例的String) 原因: 因为我自定义了adapter,继承的是BaseAdapter其中getItem返回的应该是点击后,在文本框中显示的文本,而不是类实例,导致的这个问题。@Overridepublic Object getItem(int i) { return list.get(i).getSpotName();}(2原创 2017-05-09 14:43:34 · 357 阅读 · 0 评论 -
Android中 Lottie库初步实践与应用场景分析
Lottie库Airbnb出的是一个能够帮助Android,iOS解析AE导出的包含动画信息的json文件。AE实现这个是通过Bodymovin这个插件,但是这事应该是设计师去关心的就不是开发人员去关注的了。原创 2017-08-31 16:30:39 · 1397 阅读 · 4 评论 -
Handler体系以及原理
Handler体系以及原理体系成员Handler与Looper进行沟通,获得其中的消息,并完成消息的具体处理LooperLooper实现对消息队列的管理,一个线程只可有一个LooperMessageQueue用于管理Message的消息队列Message用于存储消息的具体信息基本流程文字描述为了方便理解,我们假设是在主线程中使用的Handler (1)首先我们在主线程中 newHandler 绑定原创 2017-10-11 09:13:06 · 651 阅读 · 0 评论 -
百度地图开发的注意事项
之前学习的项目集成过百度地图的API,遇到了一些坑,现在发出来汇总一下,部分内容参照了网上他人的文章。一个百度地图的项目需要修改以下东西1.创Application中初始化SDK2.Manifest中加权限 Server,配置Application3.添加JAR包4.在lib目录下添加不同型号手机的.so文件(版本要对应)5.注意:虽然各个型号下的so文件名字都一样但是原创 2016-08-25 10:43:32 · 1513 阅读 · 1 评论 -
开源分享-Android打地鼠
MoleAttackForAndroid 打地鼠安卓版 初学Android时的练手项目,当时还是用Eclipse+ADT搞的,花了点时间转到AndroidStudio上,入门级的代码水平,请大家多见谅,后面有时间应该会优化一下代码的。。。游戏截图开发平台AndroidStudiosurfaceview绘制游戏内容界面,有一个开始和结束界面算法...原创 2017-10-20 15:43:25 · 4091 阅读 · 4 评论 -
开源分享-Java版超级玛丽
SuperMario 超级玛丽 该项目是在完成坦克大战后决定挑战下自己做的(其实当时是被老师说要弄红警的,然而因为没有头绪然后就做了这个,逃。。。)游戏截图 开发平台Java + Swing控件 Eclipse IDE游戏内容界面,多层背景横轴滚动,菜单与游戏界面的切换。算法,模拟实现重力与物理碰撞等效果。内容,实现了长大蘑菇、?号宝箱、栗子怪、食人花、乌龟等多种元素。音效:背景音原创 2017-10-20 15:50:09 · 18641 阅读 · 23 评论