Android翻页效果原理实现之模拟扭曲
上一节我们实现了翻页的曲线效果,但是效果有点小瑕疵不知道大家发现没有: 如图,我们发现折叠区域怪怪的,并没有实现我们之前的“弯曲”效果,为什么呢?是计算错了么?其实不是的,我们之前测试的...如何在Android Studio项目中导入开源库
前两天,谷歌发布了AndroidStudio1.0的正式版,也有更多的人开始迁移到AndroidStudio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于A...- 0
- 0
- 0
- 0
- 0
Android反编译:smali语法
前言 前面我们有说过android反编译的工具,如何进行反编译。反编译后可以得到jar或者得到smali文件。Android采用的是java语言进行开发,但是Android系统有自己的虚拟机Dalvik,代码编译最终不是采...- 0
- 0
- 0
- 0
- 0
Android反编译:反编译工具和方法
前言 开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它的做法,同时啊,还可以借鉴别人的软件结构,...- 0
- 0
- 0
- 0
- 0
为什么Android App质量不高并且卡顿崩溃
和前几年iOS能够凭籍App数量将安卓压倒在地、安卓娇喘吁吁起身不能的情况不同,现在安卓的App数量对比iOS平台可谓是有过之而无不及。2009年安卓系统起航伊始,GoogleAndroidMarket内App数量仅有...- 0
- 0
- 0
- 0
- 0
Android Framework层JNI的使用浅析
JNI技术对于多java开发的朋友相信并不陌生,即(javanativeinterface),本地调用接口,主要功能有以下两点: 1、java层调用C/C++层代码 2、C/C++层调用java层代码 可能有些人会觉得jni技术破坏了...- 0
- 0
- 0
- 0
- 0
Android中Handler引起的内存泄露
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。publicclassSampleActivityextendsActivity{privatefinalHandlermLeakyHandler=newHandler...- 0
- 0
- 0
- 0
- 0
Android include标签方法浅析
本文将介绍在Android中如何使用include标签来更便捷地重用布局代码,从而减少冗余的Android代码。 在一个Android项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很...- 0
- 0
- 0
- 0
- 0
谈谈 23 种设计模式在 Android 项目中的应用
前言 本文将结合实际谈谈23种设计模式,每种设计模式涉及定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能...- 0
- 0
- 0
- 0
- 0
9种常见的Android开发错误及解决方案
经过各种各样的整理,以及和热心网友讨论,终于整理出了九种android开发中最常见的问题和解决方案再次跟大家分享下!!有用的话请顶顶帖子,共同进步。好了不多说了,下面是详解! 1.如果你的项目的...- 0
- 0
- 0
- 0
- 0
Android 7.0 应用启动流程分析
最近在为自己MotoG定制Rom,顺便重新读了一遍Android?7.0的相关源码,特此记录当做笔记. 在开始正文之前,首先要明白冷启动和热启动.所谓冷启动就是启动该应用时,后台没有该应用的进程,此时系...- 0
- 0
- 0
- 0
- 0
Android ListView收缩与展开的封装实现
常有这种需求,即ListView中数据较多(不涉及分页),如果都展开,数据量较多,体验不好,所以需要提供用户查看更多、收缩数据的交互 截图如下: 如图所示,点击更多,则展开所有数据。点击收起,则自动...- 0
- 0
- 0
- 0
- 0
Android hook 技术浅析
前言xposed框架 xposed,主页:http://repo.xposed.info/module/de.robv.android.xposed.installer 是个开源的框架,在github上有源码的,直接下载apk后安装激活就可以使用,很多地方有这方面的教...- 0
- 0
- 0
- 0
- 0
Android LayoutInflater 源码解析
大家对LayoutInflater一定不陌生,它主要用于加载布局,在Fragment的onCreateView方法、ListViewAdapter的getView方法等许多地方都可以见到它的身影。今天主要聊聊LayoutInflater的用法以及加载...- 0
- 0
- 0
- 0
- 0
Android 事件分发机制源码解析
触摸事件传递机制是Android中一块比较重要的知识体系,了解并熟悉整套的传递机制有助于更好的分析各种滑动冲突、滑动失效问题,更好去扩展控件的事件功能和开发自定义控件。预备知识MotionEvent ...- 0
- 0
- 0
- 0
- 0
Android MVVM 应用框架构建过程详解
概述 说到AndroidMVVM,相信大家都会想到Google2015年推出的DataBinding框架。然而两者的概念是不一样的,不能混为一谈。MVVM是一种架构模式,而DataBinding是一个实现数据和UI绑定的框架,是构建MV...- 0
- 0
- 0
- 0
- 0
最优雅退出 Android 应用程序的 6 种方式
我们先来看看几种常见的退出方法(不优雅的方式)一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activityimportjava.util.ArrayList;importjava.util.List;i...- 0
- 0
- 0
- 0
- 0
Android中App安装位置详解
Android应用可以安装在本机自带存储,同时也可以安装到外部存储(SD卡)。自从API8后也就是Android2.2后,我们能使APK安装到外部存储上。这是一个可选的特性,在工程的manifest文件中可以进行配置:&...- 0
- 0
- 0
- 0
- 0
每个Android程序员应该知道的Kotlin
Android开发者在语言限制方面面临着一个困境。众所周知,目前的Android开发只支持Java6(语言本身从Java7开始进行了一些改进),因此我们每天只能使用一种古老的语言来进行开发,这极大地降低了我...- 0
- 0
- 0
- 0
- 0