自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只程序大猩猩

万丈高楼平地起,态度决定一切,小细节成就大美好.

  • 博客(23)
  • 收藏
  • 关注

原创 Android 网络判断+接口请求+添加DB+DB查询

工具类必不可少 //网络请求方法 public static String getJson(String urlString){ try { //封装接口 URL url = new URL(urlString); //打开连接 HttpURLConnection urlCon...

2018-12-02 20:39:19 916

原创 Android 中Fragment实现(芝麻虽小,必不可少.)

Fragment实现 (芝麻虽小,必不可少.) **MainActivity界面** public class MainActivity extends FragmentActivity { private FragmentManager manager; private Frag01 frag01; private Frag02 frag02; private...

2018-12-02 20:27:49 648

原创 程序员需要具备的五个基本条件

1.方法 凡是都要讲究方法 不管是大事还是小事 都要注意方式方法 可以在有的时候 一个好的方法就会起到事半功倍的效果 大大节省了我们时间 提高了我们的效率 比如说沟通的方法 学习的方法 这里以学习的方法为例 如果你没有有一个好的方法 可能你学习一天都不会有所掌握 反之 你如果有一个合适的 好的方法 可能你一个小时就已经掌握了别人一天学习的内容 2.思想 一个思想不成熟的人 你永远不会知道他会做出...

2019-03-13 15:20:21 6455

原创 购物车结算

public void count() { countPrice = 0; //外层条目 for (int i = 0; i < result.size(); i++) { //判断内层条目是否勾选 if (result.get(i).getBusinessChecked() == true) { //获取商品数量*商品价格 ...

2019-03-08 08:03:43 1157

原创 读取本地Json数据

//读取本地json try { InputStreamReader inputStreamReader = new InputStreamReader(getResources().getAssets().open("cart.json"), "GBK"); BufferedReader bufferedReader = new B...

2019-03-07 18:43:32 581

原创 WebView

WebView布局 <WebView android:id="@+id/web" android:layout_width="match_parent" android:layout_height="match_parent"> </WebView> Activity页面 //读取本地文件 web.loadU...

2019-03-03 18:50:51 251

原创 Android属性动画

在我们的安卓开发中,加入动画是可以给用户很好的体验,今天就简单的来了解一下动画 ,动画效果有淡入淡出、缩放、平移、旋转,还有组合动画 首先在xml文件中先写一个TextVeiw,接下来就是以TextView为例展示一下这些效果 在MainActivity中获取一下控件 开始,首先展示一下淡入淡出效果(字体逐渐变淡,然诺逐渐还原) ObjectAnimator animator1 = Object...

2019-01-20 09:46:29 248

原创 全局异常捕获

第一步:创建Application public class App extends Application implements Thread.UncaughtExceptionHandler { @Override public void onCreate() { //接口是Thread.UncaughtExceptionHandler super.onCreate(...

2019-01-20 08:45:32 219

原创 圆形进度条

效果图 导入依赖 implementation 'com.czp.arcProgressBar:ArcProgressBar:1.0.1' xml布局文件 <com.czp.library.ArcProgress android:id="@+id/myProgress" android:layout_width="wrap_content" ...

2019-01-20 08:42:15 239

原创 RecyclerView展示购物车列表

官方介绍,RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢? RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功能,通过布局管理器LayoutManager可控制Item的布局方式,通过设置Item操作动画自定...

2019-01-19 15:06:27 1426

原创 MVP框架实现登陆注册(史上最简单)

MVP是单词Model View Presenter的首字母的缩写,分别表示数据层、视图层、发布层,它是MVC架构的一种演变。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是...

2019-01-01 20:39:25 608

原创 RecyclerView瀑布流啊流

瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。 今天就教大家用RecyclerView实现瀑布流 下面是瀑布流的效果 很实用 1.首先不得不说的是依赖 2.布局页面就是一个RecyclerVie...

2019-01-01 19:18:00 466

原创 Android 简简单单反编译

计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。 1.反编译需要这三个软件 2.首先我们把要进行反编译的apk文件放在apktool2.2文件夹中 ...

2018-12-21 15:33:18 234

原创 Android Banner实现无限轮播效果

无限轮播 是最最最常见不过的 像什么淘宝京东 等等的一些软件 都会在页面的上面接一个无限轮播 今天使用Banner和imageloader实现一下无限轮播 1.首先就是最最重要的依赖 2.布局用Banner全包名 3.Imageloader 实现配置类 4.在MainActivity中调用imageloader的方法 5.设置集合 存放图片路径 6.添加显示图片框架 7.设置轮播图片地址 8....

2018-12-18 20:56:06 503

原创 Android 频道管理实现原理

这篇文章主要介绍一下Android的频道管理 频道管理非常的常见 像一下新闻类的APP大部分都有用到频道管理,今天写了个简单的demo介绍一下频道管理的实用. 1.首先肯定是依赖 一个是Project的依赖:在allprojects加maven {url “https://jitpack.io”} 一个是当前Module的依赖 2.布局用tablayout+Vp实现 3.设置两个集合 用来存...

2018-12-18 20:10:37 727

原创 Android中TabLayout的简单使用

TabLayout是design库提供的控件,可以方便的使用指示器,使用非常方便,Android Studio只需要在gradle中引入即可使用 . TabLayout即可以单独使用,也可以配合ViewPager来使用. 今天咱们说一下Tablayout配合ViewPager如何使用 1.首先导入依赖 2.布局标签适应全路径的TabLayout . 3.设置存放标题的集合 和 fargment集...

2018-12-12 15:29:37 6960

原创 Android 下拉刷新上拉加载 PullToRefresh

Android中很多时候都会用到上下拉刷新,这是一个很常用的功能,Android的v4包中也为我们提供了一种原生的下拉刷新控件–SwipeRefreshLayout,可以用它实现一个简洁的刷新效果,但今天我们的主角并不是它,而是一个很火的第三方的上下拉刷新控件–PullToRefresh。 1.首先必不可少的就是权限 PullToRefresh包括PullToRefreshScrollView、P...

2018-12-11 15:45:00 597

原创 Android 咨询项目之listView多条目

listView多条目很常见 像头条什么的一些App都很常见 今天就简单剖析一下多条目 适配器 首先多条目 我们要实现两个方法 getViewTypeCount ->多少种条目 getItemViewType—>获取当前条目的类型 0,1,2,3 //有多少种类型; @Override public int getViewTypeCo...

2018-12-08 10:48:14 306

原创 Android lmageloader加载图片

lmageloader可以做到下面几点 1.多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2.支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3.支持图片的内存缓存,文件系统缓存或者SD卡缓存 4.支持图片下载过程的监听 5.根据控件(ImageView)的大小对Bitmap...

2018-12-08 10:30:02 499

原创 Android DrawerLayout实现侧拉

说到侧滑,相信 很多人都用过github上的SlidingMenu,既然Google为我们提供了这个控件,为何不用呢,而且在 Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar + DrawerLayout来实现 今天就来详细了解一下抽屉控件—DrawerLayout 首先需要把布局替换成V4包的Drawerlayout 然后在你的布局页面 再...

2018-12-08 09:48:16 834

原创 Android ListView简单使用

ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,所以在此总结一下,方便查阅。 程序效果: 实现一个ListView,ListView展示图片+文本 首先 找控件 找到控件以后 就是数据 我的数据是 请求的接口 然后是适配器 主要是优化 @Override public View getView(int position, View convertVi...

2018-12-07 16:47:37 316

原创 Android Studio 权限! ! !

//用网权限 <uses-permission android:name="android.permission.INTERNET"/> //读取权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&am

2018-12-02 20:48:54 701

原创 Android 数据库 DB简单操作

在Android开始的过程中,有时候需要保存大量相似结构的数据,这个时候需要用到数据库,而Google工程师在内部封装了一个轻量级的数据库——SQLite MySql界面 public class MySql extends SQLiteOpenHelper { public MySql( Context context) { super(context, "bw.db",...

2018-12-02 20:44:18 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除