• TaoBaoUI:高仿淘宝界面
    TaoBaoUI:高仿淘宝界面
    TaoBaoUI自己写的高仿淘宝界面(非常适合新手学习), 使用了RecyclerView,用RecyclerView的多条目布局做的,里面使用了一些自定义组件,可以学习到自定义属性的编写。里面还有一些工具性的东西,可以拿到你自己的项目中改改就用(懒人必备)可以学习到:Recyc
    12-06
  • Android L 沉浸式状态栏和圆形动画实现炫酷效果
    Android L 沉浸式状态栏和圆形动画实现炫酷效果
    ViewAnimationUtils.createCircularReveal()动画Android L引进到Android中的,此动画是能够实现圆形快速切换,属于Google Material Design风格的动画。 官方给动画是这样描述:当您显示或隐藏一组 UI 元素时,揭露动画可为用户提供视觉连续性。ViewAnimationU
    12-06
  • Android开发艺术探索学习笔记(三)—Android性能优化之Bitmap导致的内存溢出
    Android开发艺术探索学习笔记(三)—Android性能优化之Bitmap导致的内存溢出
    原本计划是按照章节顺序学习《Android开发艺术探索》这本书的,Android性能优化这部分也是本书的最后一章。但是周末的时候,友盟线下反馈的公司项目的一个错误让我不得不提前学习这一块的知识。先看看线下反馈的错误吧:java.lang.OutOfMemoryError:应用程序
    12-06
  • 第129期:Android 应用内存泄漏的定位、分析与解决策略
    第129期:Android 应用内存泄漏的定位、分析与解决策略
    第129期:Android 应用内存泄漏的定位、分析与解决策略深度讨论 2016 即将过去,你心目中最好的 Android App 是什么呢? 欢迎大家跟帖推荐自己今年用过最棒的 Android App ,最好可以写上推荐语!! Android 应用内存泄漏的定位、分析与解决策略 葱花的总结分
    12-06
  • android 搭建https Server
    android 搭建https Server
    在android上采用http协议的服务器,需求有点奇葩,非要用https更是醉了。这里只要求单向https认证,不要双向认证。 本文采用的开源框架Nanohttpd( https://github.com/NanoHttpd/nanohttpd ) ,在release页面下载jar包本地进行导入. Nano的使用比较简单,集成N
    12-06
  • Android Apk 文件反编译和重新打包的过程分析
    Android Apk 文件反编译和重新打包的过程分析
    学习的方式有很多种,Read the fucking source code 绝对不失为最佳的方式。除了阅读 Android SDK 的源码,还能通过反编译 APK 的方式,阅读他人开发的应用源码。本文就来聊聊在 Mac 环境下如何借助第三方工具反编译 APK 压缩文件(通过爱加密、360加固等手段
    12-06
  • Android动画----Set
    Android动画----Set
    引言 讲完了Alpha、Translate、Scale、Rotate动画,这篇博客将讲述他们的组合用法Set,可以让它们四个动画同时发挥作用,让效果变得更加酷炫。Set动画 set本身没有什么新的属性,它本身是没有特殊的属性,本身也是集成自基类Animation类。Set 属性 具体说明参
    12-06
  • Android图形图像使用总结
    Android图形图像使用总结
    一.图形特效(一)特效的实现方式在Android中,提供了3种方式实现特效,setXXX方法,postXXX和preXXX()方法。1.setXXX方法用于直接设置Matrix的值,每使用一次setXXX()方法,整个的Matrix都会变掉。2.postXXX方法用于采用后乘的方式为Matrix设置值,可以连续多次
    12-01
  • [译] 提升 Android 应用性能的几个建议
    [译] 提升 Android 应用性能的几个建议
    本文译自Android开发者网站,主要介绍了提升Android应用性能表现的几个建议。阅读本文时还要务必记得“过早优化是万恶之源”,优化起码应该放在实现了应用的MVP版本之后。本文主要介绍了提升Android应用性能的一些小方法,组合使用这些方法往往能够改善我们所
    12-01
  • AndroidStudio
    在方法的外面,类的里面输入logt回车,就会生成private static final String TAG = "MainActivity";logdLog.d(TAG, "onCreate: ");//打印方法参数logrLog.d(TAG, "onCreate() called with: savedInstanceState = [" + savedInstanceState + "]");//打印log.el
    12-01
  • Activity 基本生命周期
    Activity 基本生命周期
    现在讨论activity生命周期的文章已经很多了,但是有时候看得太多反而会觉得思绪很乱。这篇博的目的就是帮助你快速的理清思路,也是自己学习的一些总结。首先什么是Activity? 在很多的书籍里面将其直译为活动。因为像比如service之类的在后台跑着的服务,也可
    12-01
  • Andoid NDK编程 4 - Android Studio for NDK
    Andoid NDK编程 4 - Android Studio for NDK
    Google一直在大力推进着Android Studio的开发,之前就已经开始支持native code的开发了(采用gradle-experimental)。但是直到Android Studio 2.2 release后,利用Android Studio开发Native程序才变得好玩起来了。最新变化Android Studio 2.2 以及 Android Plug
    12-01
  • HideKeyboard
    HideKeyboard
    HidekeyboardAbstract 摘要仿照iOS实现点击非输入框区域 软键盘隐藏 一款使用超简单的轻量级库Gif 动画Demo 下载APK体验 Download Demo Usage 使用方法Step 1Gradle 配置dependencies {compile 'com.yinglan.keyboard:hidekeyboard:0.0.2'}Step 2In Java Code
    12-01
  • 一个Demo带你彻底掌握View的滑动冲突
    一个Demo带你彻底掌握View的滑动冲突
    最近在重新学习Android自定义View这一块的内容,遇到了平时开发中经常碰到的一个棘手问题:View的滑动冲突。相信不少小伙伴都有相同的感觉,看似简单真正做起来却又不知道从何下手。今天就从一个简单的Demo带你彻底掌握解决View滑动冲突的办法。老规矩,先上
    12-01
  • Android WebView —— Java 与 JavaScript 交互总结
    Android WebView —— Java 与 JavaScript 交互总结
    相比于 Native App 和 Web App,Hybrid App 凭借其迭代灵活、控制自如、多端同步的优势在应用市场上越发显得优胜,主要得力于,其将变更频繁的部分产品功能使用 H5 开发并在客户端中借助 WebView 控件嵌入应用当中。所以,开发中我们总会遇到原生 Java 代码与
    12-01
  • 写一写虎扑 APP 首页效果,jrs 都进来看一眼!
    写一写虎扑 APP 首页效果,jrs 都进来看一眼!
    首先先上效果图:首先我们先考虑这个界面有什么难点:1.日期悬停。2.今日和其他日期在悬停布局上的处理3.首次进入时,自动滑动到今日比赛4.向上滑动向下滑动一定距离后,出现向上向下的图标,并滚动到今日的比赛界面5.向上加载更多,向下加载更多,当然这个并
    12-01
  • android 解压 ZIP 文件 - kaixinbingju 的专栏 - 博客频道 - CSDN.NET
    在AndroidManifest.xml里添加权限:uses-permissionandroid:name=android.permission.WRITE_EXTERNAL_STORAGE/uses-permissionandroid:name=android.permission.MOUNT_UNMOUNT_FILESYSTEMS/工具类:public class ZIP {public ZIP(){} /*** DeCompress the ZIP
    12-01
  • MVC,MVP,MVPVM(一)实践之路
    MVC,MVP,MVPVM(一)实践之路
    简介分别使用MVC,MVP,MVP+VM,实践具体需求,对比优劣,逐步优化。需求实现我的押金页面,包含未缴纳,已缴纳,免押金3种状态1.顶部title:3种状态展示不同文案;2.金额:已缴纳,未缴纳状态金额字号,色值不同;免押金状态不展示;3.底部tips:已缴纳,免
    12-01
  • Android编译时注解实践指南
    Android编译时注解实践指南
    Android注解分为两种,一种是运行时注解,一种是编译时注解。RxJava就是运行时注解,而butterKnife和EventBus是编译时注解,啃代码的时候经常碰到注解,所以只能乖乖的学习。本文主要讲解演示如何在Android Studio上运行一个编译时注解的Demo,被注解的对象打
    12-01
  • Android常用的开源项目及其比较系列-Retrofit进阶教程
    上一篇我们谈了谈Androiod开源项目的网络框架, 比较了它们之间的优缺点,原文在这里。今天我们着重谈谈Retrofit框架如何更友好的使用,本着提出问题解决问题的原则,也为大家以后解决问题提供基本思路。目前都有哪些问题?根据官方Demo, 简单使用是这么样的
    12-01
点击排行