神马软件站
首页 > 软件编程 > Android教程
Android开发性能优化总结
Android开发性能优化总结
一. 加载 预加载:1.反射注解框架Reflect信息,在Application内多线程预加载至缓存。2.资源预加载 懒加载:1.Fragment懒加载2.资源懒加载 二. 缓存 1. Http缓存,淘汰时间 2. 图片缓存,bitmap压缩,Lru淘汰,持久化二级缓存 3. 反射注解框架Reflect信息缓存,防止多次反...

11-11

Android设计模式系列之单例模式
Android设计模式系列之单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。 android中很多地方都用到了单例模式,...

11-11

Android pdf viewer在android studio应用问题说明详解
Android pdf viewer在android studio应用问题说明详解
之前一直是做.NET开发的,最近需要弄一个新闻app,能力有限,只能借助HTML5 WebAPP+android studio来完成这项工作。 android studio主要用WebView来加载发布好的WebApp,打包生产APP。 其中由于显示一些pdf文档,所以研究了一下,记录一下心得,同时也希望帮助到新手们...

11-11

Activity配置、启动和关闭activity实例详解
Activity配置、启动和关闭activity实例详解
大家先看下效果图: Android为我们提供了四种应组件,分别为Activity、Service、Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石。系统可以通过不同组建提供的切入点进入到开发的应用程序中。对用户来说不是所有的组建都是...

11-11

Android数据加密之Rsa加密
Android数据加密之Rsa加密
前言: 最近无意中和同事交流数据安全传输的问题,想起自己曾经使用过的Rsa非对称加密算法,闲下来总结一下。 其他几种加密方式: Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 Android数据加密之MD5加密 Android数据加密之Base64编码...

11-11

Android 带有删除按钮的EditText
Android 带有删除按钮的EditText
MainActivity如下: package cc.textview5; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; import android.app.Activi...

11-11

Android数据加密之Des加密
Android数据加密之Des加密
前言: 有个同事咨询我有关Android DES加密的相关实现,简单的实现了一下,今天来总结一下。 其他几种加密方式: Android数据加密之Rsa加密 Android数据加密之Aes加密 Android数据加密之Des加密 Android数据加密之MD5加密 Android数据加密之Base64编码算法 Android数据...

11-11

Andorid 日历控件库,可左右滑动,显示公历,农历,节假日等功能
Andorid 日历控件库,可左右滑动,显示公历,农历,节假日等功能
封面图: demo效果图 源码目录结构 Features 日历左右滑动. 显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选. 使用步骤 Gradle Dependency Add the library to your project build.gradle compile 'com.joybar.calendar:librarycalendar:1.0.4' Sampl...

11-11

Android设计模式系列之组合模式
Android设计模式系列之组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。 组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。 1.意图 将对...

11-11

Android开发仿扫一扫实现拍摄框内的照片功能
Android开发仿扫一扫实现拍摄框内的照片功能
就是仿照现在扫一扫的形式,周围是半透明的遮挡,然后中间是全透明的,拍摄后只截取框内的内容 查了很多博客,实现起来真的太复杂了,本人比较怕麻烦所以在很多地方偷懒了 先上效果图: 第一步:设置照相机预览以及拍照 这是所有步骤的前提,没有预览,用户怎么知道自...

11-11

Android 6.0调用相机图册崩溃的完美解决方案
Android 6.0调用相机图册崩溃的完美解决方案
最近客户更新系统发现,以前的项目在调用相机的时候,闪退掉了,很奇怪,后来查阅后发现,Android 6.0以后需要程序授权相机权限,默认会给出提示,让用户授权,个人感觉这一特性很好,大概如下: 导入Android V4, V7包! Android Studio 导入很简单,右键项目后找到de...

11-11

Android下拉刷新控件PullToRefresh实例解析
Android下拉刷新控件PullToRefresh实例解析
Android中很多时候都会用到上下拉刷新,这是一个很常用的功能,Android的v4包中也为我们提供了一种原生的下拉刷新控件--SwipeRefreshLayout,可以用它实现一个简洁的刷新效果,但今天我们的主角并不是它,而是一个很火的第三方的上下拉刷新控件--PullToRefresh。PullTo...

11-11

Android实现音频条形图效果(仿音频动画无监听音频输入)
Android实现音频条形图效果(仿音频动画无监听音频输入)
音频条形图 如下图所示就是这次的音频条形图: 由于只是自定义View的用法,我们就不去真实地监听音频输入了,随机模拟一些数字即可。 如果要实现一个如上图的静态音频条形图,相信大家应该可以很快找到思路,也就是绘制一个个的矩形,每个矩形之间稍微偏移一点距离即可...

11-11

Android string-array数据源简单使用
Android string-array数据源简单使用
在Android中,用string-array是一种简单的提取XML资源文件数据的方法。 例子如下: 把相应的数据放到values文件夹的arrays.xml文件里 xml version=...

11-11

Android TextView预渲染研究
Android TextView预渲染研究
Android中的TextView是整个framework中最复杂的控件之一,负责Android中显示文本的大部分工作,framwork中的许多控件也直接或者间接的继承于TextView,例如Button,EditText等。其内部实现也相当复杂,单论代码行数来说,android-22中TextView有足足9509行,另外,Text...

11-11

Thread、Handler和HandlerThread关系详解
Thread、Handler和HandlerThread关系详解
前言 前几天看到一道面试题:Thread、Handler和HandlerThread有什么区别?,这个题目有点意思,对于很多人来说,可能对Thread和Handler很熟悉,主要涉及到Android的消息机制(Handler、Message、Looper、MessageQueue),详见《 从Handler.post(Runnable r)再一次梳理And...

11-11

sweet alert dialog 在android studio应用问题说明详解
sweet alert dialog 在android studio应用问题说明详解
看到这个sweet-alert-dialog很亲切,因为前端开发本人用的提示就是这个js插件,java牛人很厉害,直接弄成一个java包插件,Good! 下面记录如何引用到工程,并使用: sweet-alert-dialog插件可以直接到github上下载 地址:https://github.com/pedant/sweet-alert-dialog...

11-11

Android ViewFlipper简单用法解析
Android ViewFlipper简单用法解析
ViewFlipper和ViewPager挺像的,都是一个view容器。内部可以添加多个view,只是viewpager可以通过左右滑动来切换view,而viewFlipper则没有这个功能,所以需要在它上面监听手势。比较方便的是它不用使用适配器就能添加view,所以比较方便。 首先在布局文件中定义这个控...

11-11

Android Studio多渠道批量打包及代码混淆
Android Studio多渠道批量打包及代码混淆
一、批量打包 1、集成了友盟统计,并在AndroidManifest.xml中添加了如下代码 meta-dataandroid:name=...

11-11

Android自定义SeekBar滑动显示数字
Android自定义SeekBar滑动显示数字
先来上个效果图: 当滑动时:数值显示,滑动停止时显示数字,使用FrameLayout结合SeekBar。 首先我们看看。 Layout: xml version=...

11-11

Android ViewPager 的使用总结
Android ViewPager 的使用总结
在一个窗口里面添加tab便签,完成便签切换来实现页面的切换,这样的好处是可以在同一个窗口里面有多个页面,这些页面共享同一个窗口的资源,同使用多个窗口来实现这个功能来得更加流畅!! 主要产生的类文件有activity,n个view,adapter,自定义的ViewPager,n+1个布...

11-11

Android开发仿映客送礼物效果
Android开发仿映客送礼物效果
这里写链接内容仿映客送小礼物的特效,顺便复习一下属性动画,话不多说先看效果图。 需求分析 可以看到整个动画有几部分组成,那我们就把每个部分拆分出来各个击破。 1.要显示那些内容以及内容间的位置关系? 可以看到我们要显示用户头像,昵称,礼物图标以及数量。所...

11-11

Android 判断SIM卡是中国移动\中国联通\中国电信(移动运营商)
Android 判断SIM卡是中国移动\中国联通\中国电信(移动运营商)
第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);/** 获取SIM卡的IMSI码* SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Su...

11-11

Android中用RxJava和ViewPager实现轮播图
Android中用RxJava和ViewPager实现轮播图
前言 很多人要实现轮播图都会想到使用ViewPager + Handler来完成轮播图的效果。但是在RxJava快速发展的情况下,已经可以使用RxJava来代替Handler完成这样任务了。 下面我们就来介绍如何实现RxJava+ViewPager的轮播图。 效果图如下 ViewPager的操作 说到ViwePager应该大...

11-11

Android Volley框架全面解析
Android Volley框架全面解析
Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个...

11-11

 1 2 3 4 5 6 7 8 9 10..177>
返回顶部