- 博客(54)
- 收藏
- 关注
转载 Android项目打包上线apk
摘要:首先选择Build->GenerateSignedAPK,会出现下面的界面第一种情况:没有签名文件点击Createnew(最好签名文件密码和密钥密码设置一样)点击ok,刚创建的签名文件会默认选中,密码自动填充Next然后输入之前设置的MasterPassward,如果没有略过这一步BuildType选择生成apk类型debug测试,release线上。这里我们选择线上点击finish,...
2018-06-20 09:20:50 2857
转载 热修复框架对比和代码修复
Android热修复原理(一)热修复框架对比和代码修复 2018-03-12 ANDROID应用层 ANDROID热修复原理相关文章解析ClassLoader系列前言在Android应用开发中,热修复技术被越来越多的开发者所使用,也出现了很多热修复框架,比如:AndFix、Tinker、Dexposed和Nuwa等等。如果只是
2018-05-09 09:57:13 800
转载 HTTP协议原理
Android网络编程(一)HTTP协议原理 2016-03-28 ANDROID应用层 ANDROID应用层, ANDROID网络编程http_副本.jpg相关文章Android网络编程系列前言这篇文章是这个系列的开篇,作为移动开发者,开发的应用不免会对网络进行访问,虽然现在已经有很多的开源库帮助我们可以轻而易举的访问网络,但是
2018-05-09 08:52:45 366
转载 一行代码搞定android全屏适配
一行代码搞定安卓全屏幕适配——简单粗暴-低入侵,无继承,简单高效 话不多说,先上解决方案方案一(推荐) ##### 1.引用工具类 DensityHelper.java ##### 2.在自定义的 Application onCreate 方法中加入 new DensityHelper(this, DESIGN_WIDTH).
2018-05-08 18:42:43 8280
转载 Android 中内存泄漏的原因分析及解决方案
Android 中内存泄漏的原因分析及解决方案2017年11月13日 10:40:08阅读数:91本篇来自 风魔龙郎 的投稿,分享了 Android 中常见的内存泄漏场景和解决方案,希望大家喜欢!风魔龙郎 的博客地址: http://www.jianshu.com/u/dda4c8a68009 Java 内存分配策略Jav
2018-04-28 09:51:46 862
转载 Android 带有弹出收缩动画的扇形菜单实例
介绍了Android 带有弹出收缩动画的扇形菜单实例,具有一定的参考价值,有兴趣的可以了解一下 最近试着做了个Android 带有弹出收缩动画的扇形菜单,留个笔记记录一下。效果如下public class MainActivity extends AppCompatActivity implements View.OnClickListener { pr
2018-04-07 17:12:49 5403 3
转载 Android开发去除标题栏title
Android开发去除标题栏titleAndroid开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加:1、在代码中实现: 在此方法setContentView(R.layout.main)之前加入: requestWindowFeature(Window.FEATURE
2018-04-03 17:16:39 133
转载 Banner的最简单使用
Step 1.依赖banner?1234Gradledependencies{ compile'com.youth.banner:banner:1.4.9'//最新版本}或者引用本地lib?
2018-03-23 17:00:06 302
转载 RecyclerView列表布局(LinearLayout)简单分割线
1、前言刚开始学习RecyclerView的时候我跟着一个视频学的,当时添加分割线是从外面导入一个Java类,然后使用里面的函数来创建分割线的,所以一直以来我都是这样做的。直到前几天才无意中发现,原来v7包中提供了一个DividerItemDecoration类,利用它,我们可以很简单地实现RecyclerView的分割线!那还等什么呢?赶紧用起来。2、创建一个简单的Recycle
2018-03-16 17:51:24 2079
原创 购物车展示+全选反选
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 307
原创 仿京东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 791
原创 android 开源photoView的使用(单点/多点触摸来进行图片缩放的智能控件)
简介PhotoView 是一款扩展自Android ImageView,支持通过单点/多点触摸来进行图片缩放的智能控件。特性:支持单点/多点触摸,即时缩放图片;支持平滑滚动;在滑动父控件下能够运行良好;(例如:ViewPager)当用户的触点改变是可以触发通知第一种使用方法一.photoview依赖compile 'com.github.chrisbanes:Photo
2018-03-03 09:29:08 9842
转载 Android属性动画完全解析(上),初识属性动画的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理
2018-03-02 17:32:37 169
转载 MVP模式实现接口登陆
前言:请读者放心,此贴没有大量文字灌水,代码全部简单易懂,高手勿喷,谢谢!MVP 全称 Model-View-Presenter要说MVP那就不得不说一说它的前辈——MVC。它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。帖子重点是MVP模式实现接口登陆,具体MVP介绍请见https://baik
2018-02-01 16:02:53 483
转载 自定义EidtText输入框
目录(?)[+]Android 自定义数字键盘(一) Android 自定义数字键盘(二)随机数字 Demo地址:https://github.com/danfengfirst/KeyDemo 这篇博客是在上面两篇博客的基础上修改的一个相对比较完整的demo,写完前面两篇我尝试使用过用pop弹出界面,但是焦点方面总是有问题,就参考了梁肖的思路,改用了Acti
2018-01-31 19:13:54 589
转载 Android CrashHandler编写自己的异常捕获类
目录(?)[-]调用测试 平时写代码,我们可能会抛出各种异常,这些异常有些是我们测试过程中发现进行解决的,但是也有一些异常是我们未知的,不论是代码的逻辑问题还是Android本身底层的一些bug,我们都需要及时了解并进行解决。当用户在使用app出现崩溃现象时我们需要知道是什么原因,并将原因记录下来上到服务器,这样以后我们就可以知道具体是什么原因了 ##Cra
2018-01-31 17:28:42 2700
转载 自定义View属性(很重要)
学会绘制自定义的View实际上是非常重要的,在以后的实际开发中我们会有许多地方使用到我们自制的View,因此学好绘图还是很有用处的。既然我们自定义了我们的View就要学着为自定义的View设置一些属性。 这里我们接着Android 绘图进阶(二)对我们自定义的View进行自定义它的属性。自定义View属性自定义View属性需要进行下面几步: 1、在res/values文
2018-01-31 17:12:23 1094
转载 MVVM模式
如何构建Android MVVM应用程序1、概述Databinding 是一种框架,MVVM是一种模式,两者的概念是不一样的。我的理解DataBinding是一个实现数据和UI绑定的框架,只是一个实现MVVM模式的工具。ViewModel和View可以通过DataBinding来实现单向绑定和双向绑定,这套UI和数据之间的动态监听和动态更新的框架Google已经帮我们做好了。在MV
2018-01-31 14:20:16 3394
转载 MVP 框架模式(学习笔记简单实例)
总结了MVC框架模式后,现在来总结下MVP 框架模式。 为了更细分视图(View)与模型(Model)的功能,让View更加专注于处理数据的可视化以及用户的交互,同时让Model只负责数据的处理,也就有了基于MVC概念的MVP(Model-View-Presenter)模式。 上图是理解MVP框架模式的最好图例了。现在根据上图简单介绍下几个元素:View:
2018-01-30 08:59:16 435
转载 微信扫描二维码跳转页面
微信扫描二维码跳转页面近在完成一个大作业,反正一个小部分就是扫描二维码,跳转到一个界面去,搜网上也没有什么太有用的信息,觉得难死了。。 后来想想,以前写过一个程序,就是把字符串生成相应的二维码,然后我就抱着试试看的心态,把url 放进去,扫一下看看,结果,成功了。。。瞎猫碰着死老鼠,真幸运~~可以参考我的这篇文章:http://blog.csdn.net/prayallfory
2018-01-29 20:37:20 42560
转载 Android UI-自定义日历控件
Android UI-自定义日历控件2014年博客之星,投票地址点击打开链接本篇博客笔者给大家分享一个日历控件,这里有个需求:要求显示当前月的日期,左右可以切换月份来查看日期。我们想一想会如何去实现这样的一个控件,有开源的,但可能不太满足我们的特定的需求,这里笔者自定义了一个,读者可以根据自己的需求来修改代码。下面来说一下实现的思路:首先我们要显示当前月
2018-01-29 10:58:21 1380
转载 Android无限广告轮播 - 自定义BannerView
Android无限广告轮播 - 自定义BannerView1.概述 这其实是我第一篇想写的博客,可能是因为我遇到了太多的坑,那个时候刚入行下了很多Demo发现怎么也改不动,可能是能力有限,这次就做一个具体的实现和彻底的封装。 上次讲了Android无限广告轮播-ViewPager源码分析,有了源码分析我们对ViewPager就有了一个大概的了解,那么再来封装成
2018-01-27 09:30:58 577
原创 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 1719
原创 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 265
原创 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 840
原创 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 670
原创 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 250
原创 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 2568
转载 jquery弹性盒子
布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。一、Flex布局是什么?Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。[css] view
2018-01-04 17:33:54 617
原创 && JS的基本使用
1.js的引入样式html文件: 姓名: 密码: js文件:function login(){ //获取输入框的值,判断是否为空,弹框提示 var a1=document.getElementById("uname").value; var a2=document.getElementById(
2017-12-28 19:34:14 567
原创 @明天就好HTML CSS
行内元素变为块元素:display: block;块元素转为行内元素:display:inline一.语义化标签: 导航 头部 内容 评论区域 版权信息块 二.视频:
2017-12-28 11:57:49 244
转载 RecyclerView之瀑布流(三)
概述RecyclerView(一)使用完全指南RecyclerView(二)之万能分割线RecyclerView之瀑布流(三)RecyclerView提供了三种布局管理器:LinerLayoutManager 以垂直或者水平列表方式展示ItemGridLayoutManager 以网格方式展示ItemStaggeredGridLayoutManager 以瀑布流方式展示Item
2017-12-25 13:54:49 529
转载 RecyclerView使用完全指南(二)
转载注明出处:http://www.jianshu.com/p/7c3c549a0ec4概述上一篇讲解了RecyclerView的基本用法,回顾下上一篇文章讲解内容。水平列表展示,设置LayoutManager的方向性竖直列表展示,设置LayoutManager的方向性自定义间隔,RecyclerView.addItemDecoration()Item添加和删除动画,Recycler
2017-12-25 13:52:33 195
转载 RecyclerView使用完全指南
转载注明出处:http://www.jianshu.com/p/4fc6164e4709概述官方介绍,RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢?RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功
2017-12-25 13:49:43 116
转载 android布局之 GridLayout的使用
本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架。通过本文,您可以了解到一些android UI开发的新特性,并能够实现相关应用。 在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的LinearLayout布局,但是这样的排布会产生如下几点问题:
2017-12-24 18:30:28 3030
原创 内存缓存的使用
点击按钮进行图片下载 <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 461
原创 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 176
原创 Fragment的使用
FragmeLayout的使用xml布局Activity内展示fragment publicclass MainActivity extendsFrag
2017-12-15 16:47:13 164
原创 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 199
原创 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 3601 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人