android开发笔记
华丽而轻松地
乐于探索的IT小白
展开
-
android开发学习笔记——好用的第三方UI库及导入时几则注意事项
在开发的过程中,为了不重复造轮子,也为了把更多的时间精力投入到数据逻辑的编写上,务必要使用第三方库来加快UI开发以及提高UI美观。下面别人整合的几个UI库的链接。 https://github.com/wasabeef/awesome-android-ui https://hndeveloper.github.io/2017/github-android-ui.html...原创 2019-02-23 21:42:44 · 2511 阅读 · 2 评论 -
android开发学习笔记——Activity与Fragment的生命周期及其方法简介
在android开发中,有很多项目逻辑,例如“每次回到主页面时都更新一遍数据”,“将一个activity分成多个fragment来实现分模块化开发,然后在activity中按照一定的顺序调用每个fragment的某些数据方法,使各个fragment协调工作”,等等。要实现这些,就必须要清楚地知道Activity以及Fragment各自的生命周期。 Activity1.首先理解构成app...原创 2019-02-23 22:30:21 · 260 阅读 · 0 评论 -
android开发学习笔记——Handler消息处理机制
对于耗时操作,如加载数据,广告轮播等操作,我们会自然的想到开启新线程来动态更新UI,但是Android不支持显式地在子线程中更新主线程的UI组件,而必须要采用Handler来实现将子线程的数据或操作传到主线程的消息队列中来更新UI,因为子线程中没有默认的消息处理机制来更新UI——不安全。所以要了解Handler的消息处理机制。原理:借用一张网络图篇来描述如何在子线程中更新UI?上图...原创 2019-02-24 14:44:53 · 382 阅读 · 0 评论 -
android开发学习笔记——ListView的使用和BaseAdapter的继承
场景需求描述: 在android开发过程中,UI经常需要动态加载一个由任意数量的类似的项所构成的列表,因为其项的数量是不定的,而且可能动态改变,因此不能在xml文件中静态设置。而应使用“在xml中放置listView,在java代码中动态加载”的方式实现。 具体实现步骤 一、在需要显示列表的activity中放置ListView组件(不再赘述) 二、创建并设计...原创 2019-02-25 20:30:29 · 238 阅读 · 0 评论 -
android开发学习笔记——第三方UI组件的使用方法和注意事项之com.diegodobelo.expandingview.ExpandingList
com.diegodobelo.expandingview.ExpandingList是一个很好用也很简单的实现带动画的层级列表的第三方UI组件。官方有用法介绍, https://github.com/diegodobelo/AndroidExpandingViewLibrary 。这里用中文再尽可能简洁地讲述一遍用法,并在细节上进行一些补充。 添加依赖什么的配置问题就不说了。...原创 2019-02-25 21:03:29 · 304 阅读 · 0 评论 -
android开发学习笔记——第三方UI组件的使用方法和注意事项之LemonBubble
LemonBubble,是一个很方便的提示框组件。一般用它来构建一些简单的自动添加蒙板的反馈,例如“数据加载中”,“数据加载成功”,“数据加载失败”等等。这些在其官网上也有介绍https://github.com/LemonITCN/LemonBubble。用起来十分方便。其中 showRight(Context context,String title, int aut...原创 2019-02-25 21:47:28 · 445 阅读 · 0 评论 -
android开发学习笔记——利用HttpClient和HttpPost开发同步和异步的数据交互接口
如题,android网络框架年年有新,层出不穷。对于初学者来讲,先学会一种的基本用法就够了,能实现前后端的数据交互就够了。没必要浪费太多精力。本文就以最普通的框架HttpClient+HttpPost来实现android开发中与后端Post交互,而且是同步和异步两种实现的最精简方法(尽可能一句非必要的代码都没有,做到最精简。具体有特别的要求,再自行添加相应的配置语句)。 一、同步方法 ...原创 2019-02-25 22:48:33 · 751 阅读 · 0 评论