Android学习
文章平均质量分 87
海纳百川叶
IT小女子
展开
-
Android 常用Manager、CustomView、Style、drawable、animation导图
转载地址:http://www.jianshu.com/p/354f756a2570Android 常用Manager、CustomView、Style、drawable、animation导图字数16 阅读660 评论5 喜欢41Activity 常用ManagerActicity常用manager.png自定义ViewCa转载 2016-10-13 17:33:58 · 470 阅读 · 0 评论 -
Android权限 uses-permission
关于Android开发权限问题,下面是收集整理的。如有不全,欢迎大家提出来补充!//允许应用程序访问和修改checkin数据库中”properties”表数据android.permission.ACCESS_CHECKIN_PROPERTIES//允许应用程序通过WiFi或移动基站获取粗略的位置信息android.permission.ACCESS_COARS原创 2016-01-21 11:25:10 · 582 阅读 · 0 评论 -
推荐几款实用的Android Studio 插件
原文出处:http://www.jianshu.com/p/6f5f818afe4b 1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin转载 2016-01-19 09:54:37 · 421 阅读 · 0 评论 -
200多种Android动画效果的强悍框架
200多种Android动画效果的强悍框架Android近200多种动画效果集合框架源码,太全了,总有你需要的,木有你找不到的,相当强悍,非常棒的产品开发原型参考和学习资料 主要功能列表: 1)Splash动画 (中心打开式效果 ) 2)Flip折叠效果的集合(13种) 3)NineOld集合(18+) 4)高仿系列(6种经典动画),转载 2016-01-19 09:41:24 · 875 阅读 · 0 评论 -
Android性能优化之如何避免Overdraw
Android性能优化之如何避免Overdraw什么是Overdraw?Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些像素会被多次绘制,而每次绘制都会对应到CPU的一组绘图命令和GPU的一些操作,当这个操作耗时超过16.67ms时,就会出现掉帧现象,也就是我们所说的卡顿,所以对转载 2015-12-17 10:29:29 · 555 阅读 · 0 评论 -
Android弹出对话框
一:单击物理返回键弹出退出对话框<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"原创 2015-10-13 16:18:54 · 714 阅读 · 0 评论 -
Android Email 格式检测
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_he原创 2015-10-26 17:26:18 · 1441 阅读 · 0 评论 -
Android SharedPreferences使用以及原理详解
Android SharedPreferences使用以及原理详解SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。转载 2015-12-29 16:35:00 · 617 阅读 · 0 评论 -
Android - TabHost 选项卡功能用法详解
Android - TabHost 选项卡功能用法详解一. TabHost介绍TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计;默认都是在屏幕上端的,如何做一个现实在屏幕下端的呢?1. TabHost常用组件TabWidget : 该组件就是TabHost标签页中上部或者下部的按钮, 可以点击按钮切换选项卡;TabSpec : 代表原创 2015-10-13 15:43:14 · 1737 阅读 · 0 评论 -
Android 隐藏导航栏
因为项目需要, 要实现屏幕全屏,隐藏虚拟按键,即导航栏 SYSTEM_UI_FLAG_LOW_PROFILE 相当于隐藏导航栏 SYSTEM_UI_FLAG_VISIBLE 导航栏显示 SYSTEM_UI_FLAG_HIDE_NAVIGATION 要求导航栏完全隐藏-->但这对部分硬件设备有效<LinearLayout xmlns:android="htt原创 2015-10-26 17:36:34 · 3459 阅读 · 0 评论 -
Android控件拖动效果
图片被拖动的效果第一步:要自定义两个view控件,一个被拖动的控件AreaOne ,一个被覆盖的控件AreaTwo 第二步:定义界面布局第三步:代码实现第一步:要自定义两个view控件,一个被拖动的控件AreaOne ,一个被覆盖的控件AreaTwo package com.ncsyeyy.YeyyDragging;import android.c原创 2015-10-26 17:15:05 · 724 阅读 · 0 评论 -
Android动态添加联系人列表
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heig原创 2015-10-26 17:10:30 · 1307 阅读 · 0 评论 -
Android 横竖屏切换
Android 横竖屏切换布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"原创 2015-10-26 16:44:24 · 602 阅读 · 0 评论 -
史上最详细的Android Studio系列教程四--Gradle基础
史上最详细的Android Studio系列教程四--Gradle基础原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新转载 2015-12-23 16:08:16 · 580 阅读 · 0 评论 -
Android Studio 之 Gradle与Project Structure详解
Android Studio 之 Gradle与Project Structure详解 转载▼启动Project Structure的时候可以Structure看到分两个区域一个是项目的总体设置区域.还有一个是对Module的分别设置.一.项目总体设置SDK Location中可以设置SDK和JDK路径.Studio 之 Gradle与Proje转载 2015-12-24 09:39:03 · 2853 阅读 · 0 评论 -
Android:开发规范
Android技术积累:开发规范书写规范1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。2. 缩进统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空格的缩进样式。转载 2016-01-14 11:08:49 · 441 阅读 · 0 评论 -
Android 存储
android存储内部存储:ARM内存:运行内存,相当于电脑的内存ROM内存:存储内存,相当于电脑的硬盘开发是不需要权限外部存储:SD卡相当于电脑的移动硬盘2.2之前,存储路径sdcard4.3之前,存储路径mnt/sdcard4.3开始,存储路径storage/sdcard需要权限uses-permission android:name="原创 2016-07-11 15:35:42 · 412 阅读 · 0 评论 -
Android PagerAdapter简介
PagerAdapter简介PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAdapter,这两个adapter都是Fragment的适配器,用于实现Fragment的滑动效果,这两个adapter的使用和区别这次就先不介绍了,等下次有时间再做详细的介绍。PagerAd转载 2016-04-21 14:30:41 · 485 阅读 · 0 评论 -
Android ListView控件的学习
ListView它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与ListView的适配器。也就是说,要使原创 2015-09-29 16:34:11 · 1173 阅读 · 0 评论 -
Android GridView控件学习
GridView:GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。电影票预售表格效果,纯文字res/values/arrays.xml A1 满 A2 满 A3 满 B1原创 2015-09-14 15:57:38 · 1230 阅读 · 0 评论 -
Android 开源项目分类汇总(上)
Android 开源项目分类汇总(上)目前包括:原文地址:http://www.devstore.cn/essay/essayInfo/6324.htmlAndroid 开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、Progres转载 2016-04-27 11:06:43 · 870 阅读 · 0 评论 -
android 纯粹自定义控件 滑动开关
滑动开关:测量:设置自己显示在屏幕上的宽高 onMeasure布局:设置自己显示在屏幕上的位置(只有在自定义的viewGroup中才用到) onLayout绘制:控制显示在屏幕上的样子(自定义viewGroup时不需要这个) onDrawview和viewGroup的区别相同点:都需要进行测量不同点:viewGroup主要控制子view如何摆放,所以必须实现on原创 2016-04-13 15:37:26 · 556 阅读 · 0 评论 -
ViewPage轮播
轮播:3.0之后出现思路:1.画界面,viewpage,文字,小点点2.初始化控件,绑定数据,适配器适显示数据,写javaBean3.监听viewpage 文字与图片 文字图片与滑动的小点点handler自动循环轮播注意:无限循环的滑动处理第一:xml文件<RelativeLayout xmlns:android="ht原创 2016-04-13 14:39:03 · 627 阅读 · 0 评论 -
PopupWindow 下拉选择
第一:xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_heig原创 2016-04-13 15:10:35 · 598 阅读 · 0 评论 -
自定义控件 防优酷菜单
自定义控件1.组合控件:将系统原生控件组合起来,加上动画效果,形成一种特殊的UI效果2.纯粹的自定义控件:继承自系统的view,自己实现view的效果第一:xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=原创 2016-04-13 13:16:36 · 681 阅读 · 0 评论 -
Android开发之MdiaPlayer详解
Android开发之MdiaPlayer详解MediaPlayer类可用于控制音频/视频文件或流的播放,我曾在《Android开发之基于Service的音乐播放器》一文中介绍过它的使用。下面让我们看一下MediaPlayer类的详细介绍。一、类结构:java.lang.Object ?android.med转载 2016-03-22 10:08:04 · 2638 阅读 · 0 评论 -
2015最流行的Android组件、工具、框架大全
Android 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。部分图片需要翻墙才能显示很好的中文教程Google Android官方培训课程中文版转载 2016-01-14 11:22:26 · 2781 阅读 · 0 评论 -
Android单击屏幕获得坐标,屏幕多点触摸测试器
Android单击屏幕获得坐标,屏幕多点触摸测试器<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"原创 2015-10-26 16:28:28 · 6691 阅读 · 0 评论 -
用户名长度检测效果
定义布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:la原创 2015-10-26 16:23:38 · 1062 阅读 · 0 评论 -
Android 的EditText控件学习
Android的EditText控件学习java.lang.Object android.view.View android.widget.TextView android.widget.EditTextXML布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2015-09-04 18:35:15 · 511 阅读 · 0 评论 -
Android基本控件TextView学习
TextView控件学习java.lang.Object android.view.View android.widget.TextView1.两种方式修改文字标签显示文字内容: 方式一:通过控件中的xml布局中的text属性修改TextView的文字(以前只会这一种) 方式二:通过在Java代码中得到TextView对象,然后通过对象的setTe原创 2015-09-04 18:25:38 · 759 阅读 · 0 评论 -
Android控件CheckBox学习
Android控件CheckBox学习java.lang.Object android.view.View android.widget.TextView android.widget.Button android.widget.CompoundButton android.widget.CheckBoxCheckBox只有原创 2015-09-04 18:41:44 · 583 阅读 · 0 评论 -
android.view.InflateException异常出现情况的总结
一个InflateException异常耗费了我好长时间,网上各种查,发现每个人遇到的情况都不一样,今天我总结了一下,希望对大家有帮助。最后发现是我自定义的包名写错了。我遇到的情况:图片:代码部分:08-20 16:38:41.894 24115-24115/com.ncsyeyy.iBankUip W/dalvikvm﹕ threadid=1: thread exiting原创 2015-08-20 16:45:25 · 1556 阅读 · 0 评论 -
CrashLog
异常处理类java的Thread中有一个UncaughtExceptionHandler接口,该接口的作用主要是为了当 Thread 因未捕获的异常而突然终止时,调用处理程序。 接口下面有setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 方法,方法主要作用为设置当线程由于未捕获到异常而突然终止,并且原创 2015-08-06 15:36:49 · 590 阅读 · 0 评论 -
Android动画分类及编写方式(view Animation/Tween Animation)视图动画(一个对象的变形)
Android动画分类1.Property Animation属性动画viewAnimationobjectAnimation2.View Animation/Tween Animation视图动画AlphaAnimation 渐变动画RotateAnimation旋转动画ScaleAnimation缩放动画TranslateAnimation位移动画3.原创 2015-06-30 15:53:35 · 735 阅读 · 0 评论 -
WebView加载本地加载网络资源
Android webview使用详解1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:复制代码mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String ur转载 2015-06-29 10:59:03 · 938 阅读 · 0 评论 -
Android编程规范
阅读目录命名规则关于字面常量JSON解析类成员初始化Int类型常量Activity接受参数与模块化AndroidStudio工程目录组织Handler的封装List的数据更新Activity与Fragment之间传递参数网络请求数据模块化封装Log功能版本控制为程序添加全局异常捕获回到顶部命名规则1). 类名,接口名:以大写开头,如果一个类的类名由多个单转载 2015-08-31 10:47:10 · 468 阅读 · 0 评论 -
Android开发者指南-Manifest.xml-<uses-feature>
Android开发者指南-Manifest.xml-[原创译文]Android Market会对用户所见到的应用程序进行过滤,因此用户只能看见并下载那些与自己设备兼容的应用程序。Market过滤应用的一种方式是根据feature的兼容性。为了实现feature的过滤,Market会检查每个应用程序manifest文件的元素,并建立feature需求。然后根据用户设备可用的featu转载 2015-08-12 16:59:36 · 798 阅读 · 0 评论 -
Android 百度地图开发 应用到自己的项目中
研究了两天的百度地图,下面是我的博客,大家一起学习啊第一步:申请百度地图的API key申请地址http://developer.baidu.com/map/index.php?title=首页(前提要有自己的百度账号)注意:安全码的问题,如下图所示,一步一步来,便可以得到自己想要的东西安全码是Android签名证书的证书指纹 (SH原创 2015-08-25 18:00:47 · 1294 阅读 · 3 评论 -
ListView 关于Adapter 本地文件中解析json数据完整例子
第一步:布局文件theme.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"原创 2015-08-10 15:34:11 · 1523 阅读 · 0 评论