
工程搭建
文章平均质量分 88
Dewey666
站在顶峰,看世界; 落在谷底,思人生!
展开
-
给大家科普一下AndroidX的前世今生
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非...原创 2020-01-19 15:01:30 · 1112 阅读 · 0 评论 -
理解响应式编程,来一波LiveData的深入解析
/ 开始 /本文章主要是对LiveData进行源码分析,本文章使用的是Android SDK 29的源码分析。/定义 /LiveData是一种可观察的数据存储器类,它具有生命周期感知能力,遵循应用组件(例如:Activity、Fragment、Service(可以使用LifecycleService,它是实现了LifecycleOwner接口的Ser...原创 2020-01-19 11:23:15 · 639 阅读 · 0 评论 -
使用OKhttp的封装类 进行本地相册或拍照的图片上传显示
1. 效果图:2. 在当前app的build.dradle中导入依赖,进行加载:(1)compile'com.jakewharton:butterknife:7.0.0' butterknife自动生成控件id(2)compile'com.squareup.okhttp3:okhttp:3.9.0' okhttp依赖(3)原创 2017-11-10 20:15:27 · 4203 阅读 · 0 评论 -
angularJS--购物车实现全选/取消全选
html>html lang="en" ng-app="testMo">head> meta charset="UTF-8"> title>title> link rel="stylesheet" href="css/bootstrap.css"> style> .div1{ margin: 20px; }原创 2017-10-24 16:43:03 · 921 阅读 · 0 评论 -
实现购物车结算功能:批量和全部删除,全选和反选,单价和总价,数量增减,页面隐藏和显示
需求:要求:技术要求(html+css+angularjs)1. 完成页面布局,如图1.1(button按钮可以用普通按钮)2.Ø声明数据对象,初始化商品信息,数据自拟且不低于四条3. 用ng-repaet指令将对象遍历并渲染到页面中4.Ø点击”+”按钮输入框中的数量加1,同时可以计算出商品小计和购物车总价。同理,当点击”-”按钮时输入框中的数量减1,商品小计和购物车总原创 2017-10-24 16:33:45 · 22000 阅读 · 10 评论 -
3:AngularJS:模糊查询过滤内容,下拉菜单排序,过滤敏感字符,验证判断后添加表格信息
注:添加球员的功能无指定技术要求,添加球员的页面也无具体样式要求。 1.实现上图页面所有元素,页面布局规整,跟上图效果一致2.实现文案显示,按效果显示3.实现查询,实现查询敏感词过滤,实现查询后列表变化4.实现倒序,实现正序,下拉列表排序效果都实现5.按钮背景一致,按钮样式6.实现添加球员页面,添加球员页面样式,添加球员功能,添加球员必填项判断原创 2017-10-23 20:49:33 · 682 阅读 · 0 评论 -
使用 AngularJS+Route路由+jQuery非空验证 切换不同按钮显示不同html页面功能
效果图:1. 主代码:html>html lang="en">head> meta charset="UTF-8"> title>使用 AngularJS+Route路由+jQuery非空验证 切换不同按钮显示不同html页面功能title> style type="text/css"> .leftSide{原创 2017-10-21 16:15:03 · 1047 阅读 · 0 评论 -
使用MVP,OKHttp封装类及其拦截器,RecyclerView,SpringView,ImageLoader实现数据的多条目加载
1. 导包:gson包,ImageLoader包2. 添加依赖:(1)butterknife自动生成控件id和点击事件: compile 'com.jakewharton:butterknife:7.0.0'(2)okhttp依赖: compile 'com.squareup.okhttp3:okhttp:3.9.0'(原创 2017-11-11 12:57:27 · 595 阅读 · 0 评论 -
商品订单(增删改查):新增订单;批量删除,发货;模糊查询,下拉菜单内容过滤(含时间);全选反选,列名排序
需求:1、 完成页面2、 点击“新增订单”,弹出上框,新增订单状态都是“待发货”3、 提交订单时,检查表单,提示错误内容,并且将文本框颜色变红色4、 选择状态查询:待发货、已发货、已收货5、 点击“发货”按钮,将“待发货”状态改成“已发货”6、 通过Checkbox全选和全不选7、 点击“批量删除”按钮,删除选中的订单8、 选择“开始月份”:01~129原创 2017-10-26 08:57:20 · 4720 阅读 · 1 评论 -
使用MVP注册登录模块+封装的OKhttp,拦截器+QQ第三方登录+RecyclerView+SpringView上拉加载下拉刷新网络数据
需求:使用MVP框架1、登录注册功能,登录页面和注册页面分别用一个Fragment实现,点击对应按钮时动态切换Fragment的显示,使用sqlite操作模拟登录注册的网络请求,登录注册使用MVP模式完成,正确创建View层接口,正确创建Model层接口和实现正确使用Presenter完成view和model层的逻辑实现 2、登录成功后,跳转到主界面,原创 2017-11-12 14:27:12 · 1259 阅读 · 0 评论 -
MVP+OKhttp,拦截器+XRecyclerView+ImageLoader(Glide)
1 . 效果图 (图1) (图2) 一、技术选型:1. 项目框架:MVP;注意:避免内存泄漏;2. 图片加载: Universal-Image-Loader或Glide图片加载框架3.网络加载框架:OkHttp4. 自定义应用拦截器,封装公共请求参数(注意:必须通过拦截器封装公共请原创 2017-11-13 21:02:13 · 941 阅读 · 0 评论 -
圆形进度条+二维码扫描+自定义组合控件标题栏+自定义矩形view+接口回调方法
说明:实现二维码扫描:先在Android Studio上导入libzing的Module,然后在当前app的Dependencies上把那个libzing库文件添加上去,这样我们的app就关联了那个libzing库。 详情参考: http://blog.youkuaiyun.com/weixin_39586678/article/details/7813原创 2017-11-05 15:42:26 · 666 阅读 · 0 评论 -
MVP+OKhttp+拦截器+RecyclerView+自定义view 实现请求网络数据的二级列表购物车
效果图 使用接口:http://120.27.23.105/product/getCarts?uid=100导入依赖[html] view plain copycompile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.google.code.g原创 2017-11-22 15:01:36 · 862 阅读 · 0 评论 -
RecyclerView条目跳转+SpringView数据刷新加载+MVP+OKhttp+拦截器+自定义view 实现请求网络数据的二级列表购物车
效果图: 1.导入依赖compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.squareup.okhttp3:okhttp:3.9.0'com原创 2017-11-24 13:53:16 · 748 阅读 · 0 评论 -
组合属性动画:缩放、渐变 平移和旋转+ImageLoader加载图片+MVP+OKhttp+拦截器+请求网络数据二级列表购物车
效果图:图一 图二 图三1.导入依赖compile 'com.jakewharton:butterknife:7.0.1' compile 'com.android.suppor...原创 2017-11-24 14:51:04 · 1180 阅读 · 0 评论 -
用户信息的增删改查:非空验证添加,模糊查询,修改密码,批量和全部删除
效果图:代码:html>html lang="en">head> meta charset="UTF-8"> title>用户信息的增删改查:非空验证添加,模糊查询,修改密码,批量和全部删除title> style type="text/css"> .addUser{ font-size: 18原创 2017-10-21 15:36:38 · 4802 阅读 · 0 评论 -
实现购物车页面结算功能
html>html ng-app="myApp">head> meta charset="utf-8"> title>实现购物车结算功能title> style> .cursors{cursor:pointer} style> script src="../js/jquery-2.1.0.js">script> script sr转载 2017-10-19 19:40:52 · 5768 阅读 · 0 评论 -
百度首页图标 缩放+旋转 变形
Title *{ padding: 0; margin: 0; } li{ list-style: none; } body{ background: url("img/body.jpg") no-repeat top;原创 2017-10-09 20:12:12 · 461 阅读 · 0 评论 -
搜索网络影视图片数据,展示为无限轮播图+ImageLoader
一. MainActivity.javapackage activity.Movies;import android.os.AsyncTask;import android.os.Handler;import android.os.Message;import android.support.v4.view.ViewPager;import android.support.v7.原创 2017-09-13 20:00:15 · 867 阅读 · 0 评论 -
仿 今日头条布局:TabLayout+ViewPager+Fragment+ListView多条目加载+Webview
一. MainActivity.java:import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.Vie原创 2017-09-12 18:51:59 · 2900 阅读 · 0 评论 -
DrawableLayout实现仿QQ侧滑菜单+HttURLConnection_XListView_DrawerLayout_ImageLoader
一. 在MainActivity.java中的代码:import android.support.v4.app.FragmentActivity;import android.support.v4.view.GravityCompat;import android.support.v4.widget.DrawerLayout;import android.os.Bundle;imp原创 2017-09-10 17:32:41 · 589 阅读 · 0 评论 -
侧滑菜单+XListView+ImageLoader+Post请求方式+ListView加载更多条目
一.在MainActivity中的代码:import android.support.v4.app.FragmentActivity;import android.support.v4.widget.DrawerLayout;import android.os.Bundle;import android.view.View;import android.view.Window;i原创 2017-09-09 11:34:14 · 516 阅读 · 0 评论 -
XListView加载刷新数据的简单使用
一. 在MAinActivity中的代码:import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.Window;import android.wid原创 2017-09-08 19:07:58 · 2464 阅读 · 1 评论 -
ListView的多条目加载
一. 在MainActivity中的代码:import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ListView;import com.google.gson.Gson;import org原创 2017-09-08 17:19:58 · 401 阅读 · 0 评论 -
图片的压缩与二级采样
一. 直接添加图片显示的图片压缩采样1.在MainActivity的主部分代码: import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import a原创 2017-09-06 09:39:37 · 682 阅读 · 0 评论 -
无限轮播+网络请求+GridView展示数据+ImageLoader-SD卡缓存+点击轮播图跳转页面
一. MainActivity.javapackage week.three;import android.os.AsyncTask;import android.os.Handler;import android.os.Message;import android.support.v4.view.ViewPager;import android.support.v7.app.原创 2017-09-15 20:53:26 · 445 阅读 · 0 评论 -
PullToRefresh的上拉加载下拉刷新功能实现(导包到项目中路径不要有中文)
* 1.Studio中PullToRefresh的导入 github上开源:https://github.com/chrisbanes/Android-PullToRefresh * 使用参照博客 :http://www.cnblogs.com/qifengshi/p/5060827.html点击File-new按钮 -> import Module.....l原创 2017-09-16 13:51:42 · 907 阅读 · 0 评论 -
PullToRefresh+ImageLoader+TabLayout+ViewPager+Fragment
题目要求:完成下列效果,页面上方横向滑动栏,下方通过ViewPager加载Fragment实现效果,标题栏动态添加TextView,当点击的时候下方的ViewPager跳转到相应页面,使用HttpUrlConnection处理网络请求,列表图片使用universal-image-loader加载,自定义BaseApplication,项目的Application集成BaseApplicat原创 2017-09-18 15:34:43 · 685 阅读 · 0 评论 -
PullToRefresh+TabLayout+侧滑菜单栏+无限轮播小圆点+Fragment多条目+收藏网页数据到SQLite数据库
项目效果图:注意:1. 在开始项目之前自己导入PullToRefresh需要的库文件pullToRefreshLibrary;2. 导入Gson包,ImageLoader包,关联TabLayout的design项目文件;3. 数据接口:http://gank.io/api/data/Android/10/1实现代码:一.MAinActivity.ja原创 2017-09-19 15:44:42 · 1327 阅读 · 0 评论 -
侧滑菜单栏传值到fragment,实现整体多条目布局
一. MAinActivity.javapackage com.LianXi;import android.support.v4.app.FragmentActivity;import android.support.v4.widget.DrawerLayout;import android.os.Bundle;import android.view.View;import an原创 2017-09-20 22:10:44 · 557 阅读 · 0 评论 -
HorizontalScrollView Horizontal水平滑动栏和今日头条ViewPager的联动
一. 传值的 MainActivity.javapackage com.Horizaontal;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import andro原创 2017-09-21 10:11:53 · 1157 阅读 · 0 评论 -
综合:PullToRefresh+XlistView+TabLayout+DrawerLayout+ViewPager+Fragment+ImageLoader+延时跳转+Shared
需求:注意:本项目需导入Gson和ImageLoader包,PullToRefresh库文件,TabLayout的design包一. Activity页面 1. Logo页面 MainActivity.javapackage com.YueKao;import com.shared.SharedUtils;import android.os.Bund原创 2017-09-21 10:55:52 · 3168 阅读 · 0 评论 -
动漫-无限轮播小圆点+判断网络+网络请求+多条目加载XListView+ImageLoader
题目描述:模块一:无限轮播+请求网络数据+多条目加载1、 用HttpUrlConnection请求网络数据 a.初始化成功 b.数据请求成功 c.数据解析成功2、 轮播图+小圆点实现 a.轮播图每3秒切换一张 b.实现小圆点跟随一起切换3、 底部四个RadioButton+Fragment实现页面点击切换、可滑动(解决滑动事件与轮播图事件原创 2017-09-17 16:10:31 · 758 阅读 · 0 评论 -
html和css实现 字体变色 旋转 图标渐变
要求:1.用html和css实现上图整体布局效果2.当鼠标悬停在时,其字体变为原来的1.2倍,同时字体颜色发生变化。3.当鼠标悬停在时,其字体旋转360度。4.当鼠标移动到时,其图标渐变为(由之前的透明变为白底黑字),当鼠标再次移出时图标渐变为原来的样子。5.当鼠标移动到“手机图片”上时,手机图片顺时针倾斜25度。6.当尺寸调到PAD或更小尺寸时,右边的手机图片移动到下边原创 2017-10-08 20:34:39 · 4782 阅读 · 0 评论 -
综合练习:路由+过滤器+服务+指令
html>html lang="en">head> <!--这是我做的五个angularJS的切换跳转 因为时间原因只做了1 3 5 这三个第一个是网络的请求数据第二个是列表排序第三个是小游戏 输入数字大小判断--> meta charset="UTF-8"> title>综合练习:路由+过滤器+服务+指令title> script type="text原创 2017-10-18 14:22:16 · 523 阅读 · 0 评论 -
网络数据请求展示为无限轮播图 ViewPager+XListView+Fragment+ImageLoader
一. MainActivity.javapackage androidthree_1509d.MyViewpager;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.view.ViewPager;impor原创 2017-09-13 22:18:56 · 1034 阅读 · 0 评论