自定义博客皮肤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 856

原创 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 593

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

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

2019-03-13 15:20:21 6309

原创 购物车结算

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 1097

原创 读取本地Json数据

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

2019-03-07 18:43:32 527

原创 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 198

原创 Android属性动画

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

2019-01-20 09:46:29 215

原创 全局异常捕获

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

2019-01-20 08:45:32 175

原创 圆形进度条

效果图导入依赖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 179

原创 RecyclerView展示购物车列表

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

2019-01-19 15:06:27 1337

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

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

2019-01-01 20:39:25 541

原创 RecyclerView瀑布流啊流

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

2019-01-01 19:18:00 408

原创 Android 简简单单反编译

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

2018-12-21 15:33:18 193

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

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

2018-12-18 20:56:06 453

原创 Android 频道管理实现原理

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

2018-12-18 20:10:37 655

原创 Android中TabLayout的简单使用

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

2018-12-12 15:29:37 6835

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

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

2018-12-11 15:45:00 543

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

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

2018-12-08 10:48:14 263

原创 Android lmageloader加载图片

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

2018-12-08 10:30:02 447

原创 Android DrawerLayout实现侧拉

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

2018-12-08 09:48:16 773

原创 Android ListView简单使用

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

2018-12-07 16:47:37 268

原创 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 658

原创 Android 数据库 DB简单操作

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

2018-12-02 20:44:18 445

空空如也

空空如也

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

TA关注的人

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