android .9图的作用】的更多相关文章

参考:http://www.cnblogs.com/lianghui66/archive/2013/01/08/2850581.html .9图的介绍 1.这种格式的图片是Android平台上一种被拉伸却不失真的图片: 2.与传统的png格式图片相比,.9图格式的图片在传统图片的四周有一圈一个像素点组成的边沿,该边沿 用于对图片的可扩展区域和内容显示区域进行划分. .9图的特点 1.在android环境下具有自适应调节大小的能力 2.允许开发人员自定义可拉伸的区域和内容显示区域 3..9图占用的…
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android SDk Tool软件开发工具包(software development kit).被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合,是Android专属的软件开发工具包. Android SDK有两种方式取得,第一是单独下载SDK,第二是ADT Bundle(集成IDE)中自带的.SDK里面的目录结构如下所示: add-ones[文件夹] 里面保存着一些附加的库,也…
转自:lieren666 博客地址:http://blog.csdn.net/lieren666/article/details/7598288 What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息.通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很…
官方文档 关于 Vector,在官方开发指南中介绍.本文章是由个人翻译官方指南然后添加个人理解完成. 由于个人精力有限,多个渠道发布,排版上可能会有问题,如果影响查看,请移步 Android 开发者家园 Vector Drawables 概述 VectorDrawable 和 AnimatedVectorDrawable 是在 Android 5.0 系统中第一次加入,当然我们可以使用 Android 的支持库,来支持旧的版本,通过 VectorDrawableCompat 和 AnimateV…
该属性默认为true,这个属性需要添加到最顶层的ViewGroup,作用是控制子View是否可以超出它所在的父View设定的边界 比如ImageView设置高度100dp,而它所在的父View设置的高度50dp,那么给这个xml最顶层(注意是最顶层,最顶层不一定是这个ImageView的父View)设置android:clipChildren="false",那么这个ImageView是可以显示100dp高度的,否则会被剪切为50dp…
下载源码   技术要点:   1. 多种分类分享高清图片 2. 图片缓存技术 3. 图片缩图显示 4. 图片实时加载技术 5. 多点触控技术 6.  HTTP网络数据搜索技术 7.  精美UI图片显示框架 8. 源码带有非常详细的中文注释    .... 详细介绍:  1. 多种分类分享高清图片 源码实现了青春美眉,少女天地,每周福利,美女集照,性感少女,萌少女,动态搞笑,爆冷天下,搞笑火影,搞笑海贼王,搞笑死神,经典效果等非常丰富的高清图片分享 2. 图片缓存技术 为了提高程序的访问的速度,采…
http://blog.sina.com.cn/s/blog_6499f8f101014ipq.html 一个优秀的手机软件,不仅要有精巧的功能,流畅的速度,让人赏心悦目的UI也往往是用户选择的重要理由.作为移动产品的PM,也需要了解一些在UI设计中的基本知识. 1. px和pt,一对好伙伴 在视觉设计中,我们经常会见到以下两个单位: px和磅数pt. Px ,是英文单词pixel的缩写,意为像素.在设计领域中,像素是用来计算数码影像的一种单位.计算机中显示的图像并非连续的线条组成,而是由许多肉…
使用Android的canvas,画折线图:代码为: package spt.view; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.DashPathEffect; import android.graphics.Paint;…
现在很多开发者在裁图的时候还是使用com.android.camera.action.CROP 来调用 startActivity(). 这不是个好主意. 任何不是依android开头的Action 名称都不是标准的.依 com.android 开头的只是Android 内部应用之间的私有Action. 比如这个裁图的是Android系统默认相机提供的功能,很多第三方Rom会替换系统的某一个App. 如果一个第三方Rom使用了自己的相机程序替代了系统默认的,并且没有提供com.android.c…
android图形的旋转,缩放,平移都是用matrix实现的.可以用mapPoints来计算一个点旋转,缩放,平移后的坐标.看下面例子. Matrix matrix = new Matrix(); matrix.setTranslate(100f, 100f); float[] points1 = new float[]{0, 0}; matrix.mapPoints(points1); matrix表示沿x轴移动100个像素,沿y轴移动100个像素.points1的初始值是(0,0).matr…
VectorDrawable 矢量图 三部曲: Android 开发 VectorDrawable 矢量图 (一)了解Android矢量图与获取矢量图 Android 开发 VectorDrawable 矢量图 (二)了解矢量图属性与绘制 Android 开发 VectorDrawable 矢量图 (三)矢量图动画 简述 Android应用的不断发展带来了安装包过大的尴尬,而Android之前一直都不支持矢量图形,是引起尴尬的一个重要原因.其实Android绘制界面时也是通过各种类似矢量图形命令…
andorid .9 图,可用于适配各种屏幕.制作的时候,很简单. 在stadio 里面,把鼠标放到图片的边界,点一下.这时候,图片的边缘会有黑块. 然后把鼠标放到黑块上,发现可以拉伸区域了. 这个区域,就是你控制拉伸或者展示内容的区域. 左上为拉伸的区域,右下为内容显示区域. 其他都很简答, 把程序跑在不同的手机上面看效果就可以了. 注意:android stadio 自己提示要按着ctrl,鼠标移动边缘.其实这样画出来的线是红色的,是不对的.好像编译都不通过.如下图: 边缘应该是黑色的,才对…
http://blog.csdn.net/xieqibao/article/details/6707519 这篇文章概述了JAVA中运行时数据的结构,以及垃圾回收机制的作用.在后半部分,描述了如何检测和定位ANDROID程序是否内存溢出.…
在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用. 当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要被KILLED的时候).用来保存状态信息的Bundle会同时传给两个method,即onRestoreInst…
思路: 在自己定义shape中添加一层或多层,并错开.就可以显示阴影效果.为添加立体感,button按下的时候,仅仅设置一层.我们能够通过top, bottom, right 和 left 四个參数来控制阴影的方向和大小. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTlVQVGJveVpIQg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt…
多图选择是Android中一个常用的功能,用户可以拍照或者批量选择图片上传,还是国际惯例,先看下效果图,demo地址我会放到文章末尾. 经过对比,这里我选择了一个第三方开源库PictureSelector,GitHub地址是 https://github.com/LuckSiege/PictureSelector,已经7k以上的star,目前还在维护.是一个支持拍照或从相册选择图片.视频.音频,支持动态权限获取.裁剪(单图or多图裁剪).压缩.主题自定义配置等功能.适配android 6.0+系…
PictureSelector 最近项目中用到多图选择上传的需求,考虑到android机型众多问题就自己花时间写了一个,测试了大概60款机型,出现过一些问题也都一一修复了,基本上稳定了特分享出来,界面UI也是商用级的开发者不用在做太多修改了,界面高度自定义,可以设置符合你项目主色调的风格,集成完成后就可以拿来用. 项目会一直维护,发现问题欢迎提出会第一时间修复,QQ交流群 619458861,个人QQ 893855882@qq.com  希望用得着的朋友点个start. github代码地址  …
AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口.最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action.broadcast.contentprovide都可以实现进程间的通信,为什么还要用AIDL这个东西呢?我在android源码中实现了一个自己写的AIDL例子,用以…
1, Android Support V4, V7, V13是什么?本质上就是三个java library. 2,  为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库. 3, 三个Support 库的区别和作用是什么?Android Support v4 是最早(2011年4月份)实现的库.用在Android1.6 (API lever 4)或者更高版本之上.它包含了相对V4, V13大的多的功能. …
我们开发 Android 程序必定是从 UI 开始的 ,使用最新版的 Android Studio 可以在图形化界面下设计软件 UI, Android Studio 默认的布局是 ConstraintLayout 通过拖动可以快捷的将我们想要的文字.图片.输入框放到界面中 通过各种国定对齐方式可以方便的设计程序 UI ,并让界面适应不同的屏幕大小 其中值得注意的是,魔法棒按钮可以智能的固定已有的组件,十分方便 一般用好辅助线和边界线就可以设计出比较整齐的界面来…
一.Application是什么 Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息.通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属…
ViewHolder通常出现在适配器里,为的是listview滚动的时候快速设置值,而不必每次都重新创建很多对象,从而提升性能.在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建.ListView加载数据都是在public View getView(int positi…
IntentService是继承于Service并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统Service一样,同时,当任务执行完后,IntentService会自动停止,而不需要我们去手动控制.另外,可以启动IntentService多次,而每一个耗时操作会以工作队列的方式在IntentService的onHandleIntent回调方法中执行,并且,每次只会执行一个工作线程,执行完第一个再执行第二个,以此类…
1. src:存放所有的*.java源程序. 2. gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID. 3. assets:可以存放项目一些较大的资源文件,例如:图片.音乐.字体等. 4. res:可以存放项目中所有的资源文件,例如:图片(*.png.*.jpg).文本等. 5. res\drawable-xhdpi:保存超高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型. 6. res\drawable-hdpi…
Context字面意思上下文,Activity中我们直接用this代替,而到了一个button的onClick(View view)等方法时,我们用this时就会报错,改用ActivityName.this,主要原因是因为实现Context的类主要有Android特有的几个模型,Activity.Service以及BroadcastReceiver. 有的方法在主函数能正常使用,但拿到其他类调用就空指针的时候,就可以猜测是不是上下文引起的了.…
本文和大家重点讨论一下UML9种图的概念,UML中有五类图,共有9种图形,每种图形都有各自的特点,下面就让我们一起来看一下这些图形特点的详细介绍吧. UML9种图简介 1.用例图 说明的是谁要使用系统以及使用该系统可以做些什么.UML9种图中一个用例图包含了多个模型元素,如系统.参与者和用例,并且显示了这些元素之间的各种关系,如泛化.关联和依赖. 2.活动图 UML9种图中活动图能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求. 3.状…
1.arrays.xml     定义数组 <resources> <string-array name="proxy_types"> <item>HTTP</item> <item>SOCKS4</item> <item>SOCKS5</item> </string-array> </resources> 2.colors.xml 定义颜色 <resource…
公司产品需要一个雷达图来展示各维度的比重,网上找了一波,学到不少,直接自己上手来撸一记 无图言虚空 简单分析一波,确定雷达图正几边形的--正五边形 int count=5,分为几个层数--4 层 int layerCount=4     @Override     protected void onDraw(Canvas canvas) {         super.onDraw(canvas);         drawPolygon(canvas);//画边         drawLin…
这个标题有点长,乍一看这么个标题你可能没明白啥意思,且听我慢慢道来. 公司的项目中新增了一个“心动” 的功能,用户初次使用时需要给一个引导页,就是下面图中的这个样子(这就是做完之后的效果了). 在上图中整体实现的时候使用的是popUpWindow. 该popupWindow整体使用相对布局,里面再用一个相对布局布局嵌套了三个TextView:"啊哦....pass" 用一个TextView,中间灰色的上传头像的提示用了一个TextView,底部“我知道了” 也是一个TextView.…
1.add-ons-->Google API .比如GoogleMaps 2.build-tools-->各版本SDK编译工具. 3.docs-->离线开发者文档Android SDK API参考文档. 4.extras-->扩展开发包 如高版本的API在低版本中开发使用. 5.platforms-->各版本SDK.根据API Level划分的SDK版本,这里就以Android 2.2来说,进入后有 一个android-8的文件夹, skins则是Android模拟器的皮肤,…