![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android阅读器项目
LiveRock_lalala
这个作者很懒,什么都没留下…
展开
-
左边栏UI布局与抽屉(DrawerLayout)的使用
左边栏UI布局原则、抽屉(DrawerLayout)的使用步骤原创 2016-08-27 17:11:08 · 607 阅读 · 0 评论 -
bitmaputils加载网络图片
分析原创 2016-09-03 15:42:45 · 308 阅读 · 0 评论 -
开场页面跳转
分析原创 2016-09-03 16:58:48 · 273 阅读 · 0 评论 -
Java基础算法(鸡兔同笼、古诗文倒序、递归入门程序、递归解决淘汰问题)
鸡兔同笼、古诗文倒序、递归入门程序、递归解决淘汰问题原创 2016-08-24 23:29:48 · 1166 阅读 · 0 评论 -
Java面向对象实践
模拟一场战斗,剑圣和盲僧,最后打败了众星之子原创 2016-08-25 16:33:23 · 229 阅读 · 0 评论 -
集合框架(常用增删改查与排序)
好东西哦原创 2016-09-17 16:44:33 · 619 阅读 · 0 评论 -
ViewPager+Fragment布局框架
分析 先UI布局,顶部为菜单栏,中间为ViewPager,底部为RadioGroup ViewPager+Fragment MyAadapter继承FragmentPagerAdapter MyActivity继承自FragmentActivity BaseFragment,于继承自它的其它Fragment 根据选择不同的RadioGroup插入不同Fragment原创 2016-09-05 21:10:43 · 385 阅读 · 0 评论 -
集合、泛型、线程、final、回调
健表与健值对、泛型(泛型的好处,尝试用泛型重构代码)、线程与并发、“值不可改变”final关键字的理解、Java回调原创 2016-08-26 14:54:27 · 313 阅读 · 0 评论 -
Request请求类的封装继承与应用
分析封装一个Request请求基类,内容有:第一次加载数据(首先从缓存里加载,如果没有再请求服务器加载数据)重新加载数据(直接请求服务器加载数据)回调接口(如果成功加载或到数据或失败,则通知需要此数据的类,加载完成)抽象出一个数据解析接口,留给不同请求类处理,如书架请求类,书城请求类,他们都有各自的Json数据原创 2016-09-07 07:27:21 · 463 阅读 · 0 评论 -
发送网络请求与读写缓存搭配逻辑
分析 当进入软件时,首先先读取缓存 当缓存有数据,则读取Cache显示数据 如果没有数据,则发起服务器网络请求,获得服务器数据后将数据写入缓存 如果有下拉刷新操作,则直接发起服务器网络请求原创 2016-09-03 15:27:02 · 298 阅读 · 0 评论 -
读取与写入Cache
配置读写权限 写文件工具类,主要实现获得指定路径的字符串,例如缓存或图片文件夹 判断是否存在SD卡 如果有,则指定一条绝对路径,例如( path = /sd/ReadTest/”str”) 如果没有,则指定项目安装包下的缓存,例如(Paht = /data/data/项目安装包/cache) 根据指定路径与文件名称,构建读写文件 根据读写文件,构建读写文件流原创 2016-09-03 15:20:00 · 528 阅读 · 0 评论 -
Java面向对象
堆栈入门、封装性、继承性——模拟一集柯南、多态性——重写与重载、多态性——抽象与接口原创 2016-08-25 11:11:19 · 265 阅读 · 0 评论 -
ListView单一和多种条目显示与两种优化
找到ListView 封装适配器(唤醒布局与设置数据) ListView通过适配器与布局关联原创 2016-08-31 12:31:40 · 614 阅读 · 0 评论 -
GridView
分析 实现步骤与优化逻辑与前边写的ListView(链接)一样原创 2016-09-01 22:32:26 · 220 阅读 · 0 评论 -
ScrollView
分析 HorizonScrollView内部装的控件只能有一个,所以用LinearLayout将ImageView包装住,剩下其它的看代码就懂原创 2016-09-02 08:19:06 · 202 阅读 · 0 评论 -
静态网页布局与动态数据的加载
JSP 分析:代码注释里已经概括原创 2016-08-30 11:59:12 · 668 阅读 · 0 评论 -
ViewPager
拥有重头开始与自动轮播功能原创 2016-09-02 16:55:33 · 253 阅读 · 0 评论 -
发送网络请求获取数据与Handler刷新UI
分析 添加配置 1. jar包: xUtil 2. manifests: 加上网络权限 <uses-permission android:name="android.permission.INTERNET" /> 3. build.gradle : android { useLibrary 'org.apache.http.legacy' }原创 2016-09-02 20:30:33 · 644 阅读 · 0 评论 -
Json解析
对象的解析原创 2016-09-03 10:35:49 · 649 阅读 · 0 评论 -
常见的设计模式与原则
六大原则1、单一职责原则通俗的说:即一个类只负责一项职责2、里氏替换原则通俗的说:当使用继承时。类B继承类A时,除添加新增功能P2外,尽量不要重写父类A的方法,也尽量不要重载父类A的方法。如果子类对这些非抽象方法任意修改,就会对整个继承体系造成破坏。子类可以拓展父类的功能,但不能改变父类原有的功能3、依赖倒置原则通俗的说:在 java 中,抽象指的是接口或者抽象类,细节就是具体的实现类,使用接口或者转载 2016-09-24 10:18:09 · 263 阅读 · 0 评论