- 博客(88)
- 收藏
- 关注
原创 Android工程文件下assets文件夹与res文件夹的区别
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。 res/raw和assets文件夹来存放不需要系统编译
2016-02-15 14:44:52
1211
原创 android手机屏幕分辨率获取异常
TextView tv=(TextView)findViewById(R.id.tv); DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float width=dm.widthPixels*dm.density; float height=dm.he
2015-12-11 10:05:52
1379
原创 Fragment(二)
IconFramgnetBean建立所需的FragmentXML文件MainActivitydrawabletab_home1、先建立一个类(IconFramgnetBean),在里面定义出需要的图片,标题,所需要的类(ClassIconFramgnetBeanpublic class IconFramgnetBean { private int iconResId; pri
2015-12-07 14:04:30
730
原创 屏幕适配全攻略
1、屏幕适配和.9图片的使用(视屏教程)——点击查看2、屏幕适配的文字教程——点击查看首先我们要知道Android为什么要进行屏幕适配?根据数据显示: 2012年,支持Android的设备共有3997种。 2013年,支持Android的设备共有11868种。 2014年,支持Android的设备共有18796种。在Android应用开发中,我们常遇到一个非常麻烦的问题——那就是做不同屏幕的适
2015-11-17 10:53:16
1576
1
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-11-17 10:01:13
653
转载 Android自定义RatingBar(评分控件)
RatingBar简单介绍RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ratingBarStyleSmall,大风格为ratingBarStyleIndicator,大的只适合做指示,不适用与用户交
2015-11-12 21:38:05
1714
原创 扫描周围可用蓝牙设备、以及设置蓝牙设备的可见性
此篇博文主要讲的是蓝牙:它包括蓝牙的可见性设置、以及扫描周围的蓝牙设备manifests里面所加的权限:<!--扫描已配对的蓝牙设备权限--> <uses-permission android:name="android.permission.BLUETOOTH" /> <!--修改蓝牙设备的可见性的权限--> <uses-permission android:name="a
2015-11-02 20:58:15
4216
原创 ImageLoader下载图片
完整代码主函数布局文件Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。下面是ImageLoader加载图片的实现方法: RequestQu
2015-10-26 15:22:13
1804
原创 Button形状和背景色的设置
很多人应该都发现过这样一个现象:当我们点击按钮时,按钮的背景色会加深或者变淡,这样做当然更方便我们确定是否点中了这个按钮。那么这样的效果是怎样实现的呢?——让我们来看看下面这个简单的例子吧。 1、在drawable里新建三个xml文件:第一个:button_voice_normal.xml?xml version="1.0" encoding="utf-8"?><shape xmlns:andr
2015-10-16 11:43:29
9158
1
原创 滚动折线图
主函数LineChartViewLineChart 类activity_mainxmllinechartxml效果图: 主函数public class MainActivity extends AppCompatActivity { private List<LineChart> mData; private LineChartView lineChartView;
2015-10-14 11:31:43
1433
原创 滚动柱形图的画法
主函数activity_main布局histogramview布局文件Histogram类HistogramView 类可以先看看最后的结果图: 主函数public class MainActivity extends AppCompatActivity { private List<Histogram> mData; private HistogramView hi
2015-10-13 21:16:07
1284
原创 Android 开发的常用工具类(二)——Toast统一管理类
为了方便在程序中更简洁的使用Toast类,我们经常在函数中创建一个Toast类来统一管理Toast的弹出信息。/** * Toast统一管理类 * */ public class T { private T() { /* cannot be instantiated */ throw new UnsupportedO
2015-10-12 11:43:07
1034
原创 Android 开发的常用工具类(一)——ScreenUtils 可用于获取屏幕宽高,截屏的工具类
DisplayMetircs 的介绍示例如下DisplayMetircs 的介绍:Android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:Andor
2015-10-12 11:36:11
5872
转载 classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverlayLayout
问题描述: 在Android Studio中新建一个Project,Activity的Design页面有错误提示:The following classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverlayLayoutjava.lang.NoClassDefFoundError: Cou
2015-10-09 14:40:21
741
原创 Android studio中如何使用SVN进行版本控制?
[TOC] 这里是我之前写的关于SVN的搭建与使用——点击查看!注意:下面图中框出来的是不导入到SVN的文件 这里主要讲的是Android Studio项目关联到SVN资源库及添加时的忽略文件——点击查看
2015-10-08 21:27:07
792
原创 Android中Spinner(下拉列表的用法)的用法
写Spinner的步骤两种Spinner下拉列表的用法第一种第二种写Spinner的步骤:1、设置数据源。用List集合来写 2、新建ArrayAdapter(数组适配器) 3、设置一个下拉列表样式 4、Spinner加载适配器 5.设置监听器OnItemSelectedListener() 两种Spinner下拉列表的用法第一种:主函数:public class MainActiv
2015-10-06 18:45:33
1259
原创 FragmentPagerAdapter和FragmentStatePagerAdapter之间的差别、监听器OnPageChangeListener
PagerAdapter和FragmentPagerAdapter的区别FragmentPagerAdapter的适配器FragmentStatePagerAdapter和FragmentPagerAdapter的区别PagerAdapter和FragmentPagerAdapter的区别:FragmentPagerAdapter适配器,它会把所有页面都加载进来和PagerAdapter的3个3
2015-10-06 11:08:57
1537
原创 ViewPager——之——PagerAdapter
步骤四个页面间的滑动主函数view布局文件主布局文件为四个页面加上标题完整代码如下在使用ViewPager时,必须在布局文件中写入如下的代码: 效果图: 步骤:1、准备好布局文件view(view1、view2、view3、view4) 2、将对象存储在List里面,作为数据源。 3、将viewList进行初始化。 4、利用布局转成view对象的方法将布局转成view。
2015-10-05 19:39:43
817
原创 监听ListView列表项点击和滚动事件
OnItemClickListenerOnScrollListener手指下拉动态的增加数据源完整代码 OnItemClickListener:@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String text=mList
2015-10-05 15:47:14
1268
原创 Android中SimpleAdapter详解
SimpleAdapter的简单实例SimpleAdapter是有够Simple的,它只提供了一个构造方法。SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)data 是要显示的数据,它被要求是一个List,List里的每一项是一个Map,
2015-10-05 11:16:56
1147
原创 Android之ArrayAdapter的详解
ArrayAdapter简单的ArrayAdapterAndroid中Adapter我是这么理解的,是数据和视图之间的桥梁,数据在adapter中做处理,然后显示到视图(ListView)上面。Adapter有很多种,有ArrayAdapter<T>, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceC
2015-10-05 09:47:55
994
原创 Android自定义权限(从一个Demo主界面跳转到另外一个Demo的主界面)、及四大组件的声明
四大组件四大组件声明MainActivityMainActivity2 MyContentProviderMyReceiver MyServicemanifestsactivity_mainxmlactivity_main2xmlAndroid自定义权限从一个Demo跳到另外一个Demo主界面MainActivity activity_mainxml四大组件 Andro
2015-10-04 17:44:01
1975
原创 Android 友盟社会化组件-分享实现
友盟分享怎么使用友盟SDK实现步骤导入必须的jar包注册SDK使用的Activity和权限添加UmengAppkey导入相应的资源文件编写代码打开分享友盟分享1、友盟–移动开发者服务平台,近期小巫想实现一个像一些应用实现多平台分享,例如LOFTER(网易轻博客,如下图)就实现了多平台分享,提供多个平台分享按钮,让用户选择自己想分享内容的平台,如果逐个来调用每个平台的API来实现的话那就
2015-09-29 21:31:53
1011
转载 解决Android Studio打开别人包时出现Failed to find: com.android.support:appcompat-v7:21.
当打开包时出现以下错误的时候: Error:Failed to find: com.android.support:appcompat-v7:21.+ Install Repository and sync project 1、首先在Gradle Scripts下是否含有build.gradle(Moduel.app),若没有则将build.gradle(Pro
2015-09-29 19:56:16
832
转载 百度云推送
开始设置完后创建一个主类在创建一个接收类拷贝百度Demo中的代码数据统计所用类辅助类配置类进入推送首页文档中心http://push.baidu.com/doc/android/api,根据文档来设置。开始 导入所需要的权限,jar包,so包等,eclipse可全部放在lib下,然而Android Studio则需要在src/main/下创建一个jniLibs文件夹来存放所有的so包。
2015-09-29 19:25:33
2082
原创 Android事件的传递机制
Android事件构成跟touch事件相关的3个方法拥有这三个方法的类三个方法的用法为了演示重写了4个类代码MyActivityMyFrameLayoutMyLinearLayoutMyTextViewAndroid事件构成 在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。
2015-09-24 16:15:59
557
原创 友盟数据统计、消息推送、社会化分享
[TOC] 友盟统计分析平台是国内最大的移动应用统计分析平台。我们帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。
2015-09-24 16:14:25
1803
原创 SVN
SVN是什么什么是 Subversion SVN Server搭建SVN Server安装创建版本库创建User创建GroupSVN使用AndroidStudio上传工程到SVNAndroidStudio提交修改后的文件SVN是什么?SVN,“版本控制器”。版本控制是管理数据变更的一种技术。对于程序员来说,它已经成为不可或缺的工具,因为他们经常修改软件代码,产生部分的变更,然后第二天
2015-09-24 16:11:44
690
原创 百度地图功能介绍、申请秘钥的方法、配置环境的步骤
概述功能介绍申请秘钥的方法申请步骤配置环境Eclipse工程配置方法Android Studio工程配置方法概述 百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。
2015-09-22 19:20:23
7203
原创 Android——百度地图开发、添加覆盖物、地理编码和反地理编码、以及覆盖物之间的连线
图片主函数布局文件AndroidManifest如果想要申请秘钥或配置百度地图环境,可以查看:http://blog.youkuaiyun.com/liujiaoruiit/article/details/486585931、提到Android基于位置的服务,就不得不提android.location包,location包提供了很便捷的API来实现基于位置的服务。主要包括Geocoder和Location
2015-09-22 14:13:09
1850
转载 Android Transition框架介绍&使用
简介创建应用程序创建布局不同场景使用Transition进行过渡简介 简介 自KitKat起,Android加入了 Android Transition框架,可以帮助我们做一些Activity级别或View级别的动画效果,今天的内容就是如何在View上使用Transition。 有别于传统的Animation, Transition需要对动画前后设置不同布局,通过相应的API实
2015-09-20 22:02:50
889
原创 Android应用——用LayoutTransition在View动态显示和隐藏时候加上动画
容器布局动画LayoutTransition的介绍四种容器转换动画类型将动画设置到LayoutTransition 的方法完整代码主函数新建animatorxml文件布局 容器布局动画LayoutTransition的介绍 在Android应用开发的时候经常会用到View的setVisibility()方法来动态隐藏和显示view,但是这样子是没有过渡动画的,变化的时候会显得很
2015-09-20 20:46:44
9069
原创 ViewGroup
ViewGroup的介绍完整的例子主函数布局viewGroup ViewGroup的介绍1、ViewGroup是干什么的? 首先我们要知道ViewGroup的职责是什么——它相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式
2015-09-20 11:47:12
997
原创 Android 一般动画Animation和属性动画Animator
一Animations介绍Animations的分类Animations的使用方法代码中使用Animation的四个子类具体使用方法Animator介绍Animation和Animator比较关键接口介绍Animator使用实例布局主函数animator_scalexml一、Animations介绍 Animations是一个实现android UI界面动画效果的API,An
2015-09-20 10:47:18
2375
原创 Android动画——放大、缩小、旋转、平移、组合
主函数布局 主函数public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button mButtonAlpha; private Button mButtonTranslation; private Button mButtonScale
2015-09-19 14:14:31
3147
原创 自定义View属性的方法
自定义属性1在values中新建一个xml文件中2在layout中首先声明一下3在自定义的控件中调用4将xml的值设置到自定义的View类中自定义属性:1、在values中新建一个xml文件中:代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="myview">
2015-09-18 22:04:20
619
原创 用到Bitmap(位图,显示图片)、compress(压缩并保存图片)、自定义更换背景图的范例
自定义View布局主函数 图片描述的是通过手指点击显示出背景图 通过compress压缩图片后,将图片保存到存储卡中 设置自定义View的属性来改变背景图和绘制时画笔的宽度 自定义Viewpublic class MyBitmap2 extends View { private in
2015-09-18 21:51:38
2140
原创 Android绘图:360加速球
自定义View主函数布局 自定义Viewpublic class MyPathView extends View { private Paint mPaint; private Paint mPaintPoint; private int mWidth; private int mHeight; private Path mPath; priv
2015-09-18 21:32:18
1216
原创 Android绘图:Canvas绘制联系人姓氏侧滑列表
从A到Z字母的滑动主函数布局图片从A到Z字母的滑动public class MySlide extends View{ private int mWidth; private int mHeight; private Paint mPaintText; private Paint mPaintRed; private int index=-1;
2015-09-18 21:24:11
573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人