自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 Android项目打包上线apk

摘要:首先选择Build->GenerateSignedAPK,会出现下面的界面第一种情况:没有签名文件点击Createnew(最好签名文件密码和密钥密码设置一样)点击ok,刚创建的签名文件会默认选中,密码自动填充Next然后输入之前设置的MasterPassward,如果没有略过这一步BuildType选择生成apk类型debug测试,release线上。这里我们选择线上点击finish,...

2018-06-20 09:20:50 2832

转载 热修复框架对比和代码修复

Android热修复原理(一)热修复框架对比和代码修复 2018-03-12 ANDROID应用层 ANDROID热修复原理相关文章解析ClassLoader系列前言在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是

2018-05-09 09:57:13 772

转载 HTTP协议原理

Android网络编程(一)HTTP协议原理 2016-03-28 ANDROID应用层 ANDROID应用层, ANDROID网络编程http_副本.jpg相关文章Android网络编程系列前言这篇文章是这个系列的开篇,作为移动开发者,开发的应用不免会对网络进行访问,虽然现在已经有很多的开源库帮助我们可以轻而易举的访问网络,但是

2018-05-09 08:52:45 349

转载 一行代码搞定android全屏适配

一行代码搞定安卓全屏幕适配——简单粗暴-低入侵,无继承,简单高效 话不多说,先上解决方案方案一(推荐) ##### 1.引用工具类      DensityHelper.java ##### 2.在自定义的 Application onCreate 方法中加入    new DensityHelper(this, DESIGN_WIDTH).

2018-05-08 18:42:43 8208

转载 Android 中内存泄漏的原因分析及解决方案

Android 中内存泄漏的原因分析及解决方案2017年11月13日 10:40:08阅读数:91本篇来自 风魔龙郎 的投稿,分享了 Android 中常见的内存泄漏场景和解决方案,希望大家喜欢!风魔龙郎 的博客地址: http://www.jianshu.com/u/dda4c8a68009 Java 内存分配策略Jav

2018-04-28 09:51:46 843

转载 Android 带有弹出收缩动画的扇形菜单实例

介绍了Android 带有弹出收缩动画的扇形菜单实例,具有一定的参考价值,有兴趣的可以了解一下 最近试着做了个Android 带有弹出收缩动画的扇形菜单,留个笔记记录一下。效果如下public class MainActivity extends AppCompatActivity implements View.OnClickListener { pr

2018-04-07 17:12:49 5286 3

转载 Android开发去除标题栏title

Android开发去除标题栏titleAndroid开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加:1、在代码中实现:       在此方法setContentView(R.layout.main)之前加入:       requestWindowFeature(Window.FEATURE

2018-04-03 17:16:39 119

转载 Banner的最简单使用

Step 1.依赖banner?1234Gradledependencies{  compile'com.youth.banner:banner:1.4.9'//最新版本}或者引用本地lib?

2018-03-23 17:00:06 283

转载 RecyclerView列表布局(LinearLayout)简单分割线

1、前言刚开始学习RecyclerView的时候我跟着一个视频学的,当时添加分割线是从外面导入一个Java类,然后使用里面的函数来创建分割线的,所以一直以来我都是这样做的。直到前几天才无意中发现,原来v7包中提供了一个DividerItemDecoration类,利用它,我们可以很简单地实现RecyclerView的分割线!那还等什么呢?赶紧用起来。2、创建一个简单的Recycle

2018-03-16 17:51:24 2042

原创 购物车展示+全选反选

xml布局1.main_layout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l

2018-03-05 17:15:24 285

原创 仿京东APP分类页面(mvp模式+OkHttp封装工具类+拦截器+弱引用回收)

仿京东APP分类页面:添加依赖compile 'com.android.support:recyclerview-v7:24.0.0'compile 'com.google.code.gson:gson:2.2.4'compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.nostra13.universalimageloader:uni...

2018-03-05 11:35:37 761

原创 android 开源photoView的使用(单点/多点触摸来进行图片缩放的智能控件)

简介PhotoView 是一款扩展自Android ImageView,支持通过单点/多点触摸来进行图片缩放的智能控件。特性:支持单点/多点触摸,即时缩放图片;支持平滑滚动;在滑动父控件下能够运行良好;(例如:ViewPager)当用户的触点改变是可以触发通知第一种使用方法一.photoview依赖compile 'com.github.chrisbanes:Photo

2018-03-03 09:29:08 9795

转载 Android属性动画完全解析(上),初识属性动画的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理

2018-03-02 17:32:37 149

转载 MVP模式实现接口登陆

前言:请读者放心,此贴没有大量文字灌水,代码全部简单易懂,高手勿喷,谢谢!MVP 全称 Model-View-Presenter要说MVP那就不得不说一说它的前辈——MVC。它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。帖子重点是MVP模式实现接口登陆,具体MVP介绍请见https://baik

2018-02-01 16:02:53 459

转载 自定义EidtText输入框

目录(?)[+]Android 自定义数字键盘(一) Android 自定义数字键盘(二)随机数字 Demo地址:https://github.com/danfengfirst/KeyDemo 这篇博客是在上面两篇博客的基础上修改的一个相对比较完整的demo,写完前面两篇我尝试使用过用pop弹出界面,但是焦点方面总是有问题,就参考了梁肖的思路,改用了Acti

2018-01-31 19:13:54 560

转载 Android CrashHandler编写自己的异常捕获类

目录(?)[-]调用测试  平时写代码,我们可能会抛出各种异常,这些异常有些是我们测试过程中发现进行解决的,但是也有一些异常是我们未知的,不论是代码的逻辑问题还是Android本身底层的一些bug,我们都需要及时了解并进行解决。当用户在使用app出现崩溃现象时我们需要知道是什么原因,并将原因记录下来上到服务器,这样以后我们就可以知道具体是什么原因了  ##Cra

2018-01-31 17:28:42 2656

转载 自定义View属性(很重要)

学会绘制自定义的View实际上是非常重要的,在以后的实际开发中我们会有许多地方使用到我们自制的View,因此学好绘图还是很有用处的。既然我们自定义了我们的View就要学着为自定义的View设置一些属性。   这里我们接着Android 绘图进阶(二)对我们自定义的View进行自定义它的属性。自定义View属性自定义View属性需要进行下面几步: 1、在res/values文

2018-01-31 17:12:23 1067

转载 MVVM模式

如何构建Android MVVM应用程序1、概述Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式的工具。ViewModel和View可以通过DataBinding来实现单向绑定和双向绑定,这套UI和数据之间的动态监听和动态更新的框架Google已经帮我们做好了。在MV

2018-01-31 14:20:16 3340

转载 MVP 框架模式(学习笔记简单实例)

总结了MVC框架模式后,现在来总结下MVP 框架模式。 为了更细分视图(View)与模型(Model)的功能,让View更加专注于处理数据的可视化以及用户的交互,同时让Model只负责数据的处理,也就有了基于MVC概念的MVP(Model-View-Presenter)模式。  上图是理解MVP框架模式的最好图例了。现在根据上图简单介绍下几个元素:View: 

2018-01-30 08:59:16 414

转载 微信扫描二维码跳转页面

微信扫描二维码跳转页面近在完成一个大作业,反正一个小部分就是扫描二维码,跳转到一个界面去,搜网上也没有什么太有用的信息,觉得难死了。。 后来想想,以前写过一个程序,就是把字符串生成相应的二维码,然后我就抱着试试看的心态,把url 放进去,扫一下看看,结果,成功了。。。瞎猫碰着死老鼠,真幸运~~可以参考我的这篇文章:http://blog.csdn.net/prayallfory

2018-01-29 20:37:20 42419

转载 Android UI-自定义日历控件

Android UI-自定义日历控件2014年博客之星,投票地址点击打开链接本篇博客笔者给大家分享一个日历控件,这里有个需求:要求显示当前月的日期,左右可以切换月份来查看日期。我们想一想会如何去实现这样的一个控件,有开源的,但可能不太满足我们的特定的需求,这里笔者自定义了一个,读者可以根据自己的需求来修改代码。下面来说一下实现的思路:首先我们要显示当前月

2018-01-29 10:58:21 1345

转载 Android无限广告轮播 - 自定义BannerView

Android无限广告轮播 - 自定义BannerView1.概述  这其实是我第一篇想写的博客,可能是因为我遇到了太多的坑,那个时候刚入行下了很多Demo发现怎么也改不动,可能是能力有限,这次就做一个具体的实现和彻底的封装。   上次讲了Android无限广告轮播-ViewPager源码分析,有了源码分析我们对ViewPager就有了一个大概的了解,那么再来封装成

2018-01-27 09:30:58 555

原创 ionic简单购物车案例

input{text-align: center;}angular.module("myApp", []).controller("democ", function($scope) {/* 1 创建数据的操作  */$scope.datas = [{state: false,head: "https://img12.360buyimg.com/n1/jfs/

2018-01-17 15:31:52 1687

原创 anglarJS删除+批量删除+模糊查询+全选反选+排序

table tr:nth-child(odd) { background: #F4F4F4; } var app = angular.module("tangapp", []); app.controller("demo", function($scope, $http) { $scope.sex='男'; //获取网络数据 $http.get(

2018-01-17 15:28:47 242

原创 ionic的基本使用

1.带路由 body { width: 700px; margin: 0 auto; padding: 20px; } ul { float: left; } li { margin: 0px 5px 5px 5px; } table { widt

2018-01-15 15:50:53 807

原创 jquert基本使用

1.checkbox复选框全选(点击第一个checkbox实现全选反选) p{margin-left: 30px;display:inline} function data(){ var e=document.getElementById("box");//找id var e_ck=document.getElementsByName("ck");//找

2018-01-07 20:00:52 621

原创 jquery表单验证

body{width: 50%;margin: 0 auto;}div{width: 600px;height: 700px;}input{border:solid 1px black;margin-top: 30px;}span{color: red;}//所有表单内容不能为空function reg(){  //获取form标签元素       var form=document.getEle

2018-01-07 19:51:18 229

原创 Angular基本使用

1.数组$scope.stus=[];2.往数组内添加数据$scope.stus.push()3.遍历数组ng-repeat="st in stus"4.删除数组$scope.stus.splice(i,1);、、i为方法内传过来的$index5.遍历的同时    orderBy: 排序+    filter查询查询的输入框:

2018-01-05 19:27:53 2534

转载 jquery弹性盒子

布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。一、Flex布局是什么?Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。[css] view

2018-01-04 17:33:54 569

原创 && JS的基本使用

1.js的引入样式html文件: 姓名: 密码: js文件:function login(){ //获取输入框的值,判断是否为空,弹框提示 var a1=document.getElementById("uname").value; var a2=document.getElementById(

2017-12-28 19:34:14 542

原创 @明天就好HTML CSS

行内元素变为块元素:display: block;块元素转为行内元素:display:inline一.语义化标签: 导航 头部 内容 评论区域 版权信息块 二.视频:

2017-12-28 11:57:49 223

转载 RecyclerView之瀑布流(三)

概述RecyclerView(一)使用完全指南RecyclerView(二)之万能分割线RecyclerView之瀑布流(三)RecyclerView提供了三种布局管理器:LinerLayoutManager 以垂直或者水平列表方式展示ItemGridLayoutManager 以网格方式展示ItemStaggeredGridLayoutManager 以瀑布流方式展示Item

2017-12-25 13:54:49 462

转载 RecyclerView使用完全指南(二)

转载注明出处:http://www.jianshu.com/p/7c3c549a0ec4概述上一篇讲解了RecyclerView的基本用法,回顾下上一篇文章讲解内容。水平列表展示,设置LayoutManager的方向性竖直列表展示,设置LayoutManager的方向性自定义间隔,RecyclerView.addItemDecoration()Item添加和删除动画,Recycler

2017-12-25 13:52:33 166

转载 RecyclerView使用完全指南

转载注明出处:http://www.jianshu.com/p/4fc6164e4709概述官方介绍,RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢?RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功

2017-12-25 13:49:43 98

转载 android布局之 GridLayout的使用

本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架。通过本文,您可以了解到一些android UI开发的新特性,并能够实现相关应用。       在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的LinearLayout布局,但是这样的排布会产生如下几点问题:

2017-12-24 18:30:28 2982

原创 内存缓存的使用

点击按钮进行图片下载 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/btn_down" android:text="下载"/> <ImageView andro

2017-12-21 08:53:46 434

原创 webview的使用

xml页面使用 <WebView android:id="@+id/Web" android:layout_width="match_parent" android:layout_height="match_parent"/>在mainActivity中长按xlistview显示webview,(通过跳转传值的)public class Main

2017-12-21 08:31:12 155

原创 Fragment的使用

FragmeLayout的使用xml布局Activity内展示fragment publicclass MainActivity extendsFrag

2017-12-15 16:47:13 144

原创 viewpager的使用

xml文件布局xmlversion="1.0"encoding="utf-8"?>RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    andro

2017-12-14 19:52:20 173

原创 tablayout横向滑动

需要添加依赖,添加后会报错,改为26.+就行xml布局代码RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="h

2017-12-14 19:26:18 3547 1

空空如也

空空如也

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

TA关注的人

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