Android开发之路
文章平均质量分 80
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
heyuchang666
这个作者很懒,什么都没留下…
展开
-
android动画—TranslateAnimation详解
Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.今天我想讲解的是TranslateAnimation这个动画效果。也是本人在做一个移动图片的动画效果的项目时,遇到了一些问题。在网上查了很多资料,搞了好几天。终于明白怎么使用这个TranslateAn原创 2014-11-25 10:30:34 · 1589 阅读 · 0 评论 -
android—补间动画(Tween Animation)旋转的血轮眼
Android系统提供了两种实现动画的方式,一种是补间动画(Tween Animation),另一种是帧动画(Frame Animation)。4种动画效果,分别是: AlphaAnimation(透明度动画效果 );RotateAnimation(旋转动画效果);ScaleAnimation(缩放动画效果 ); TranslateAnimation(位移动画效果 )原创 2014-11-25 11:12:46 · 1677 阅读 · 0 评论 -
android—小型的个人推送详解
现在其实有很多现成的推送服务可以选择,比较了几家主流的我决定用个推来演示整个推送的流程。这个“个推”吸引我的地方在于,商用的用户比较多,也较稳定,接口也比较简单。但是它比较低调宣传也不多,应该是那种闷声发财的主。 推送的基本原理其实类似,其实就是通过手机和服务器之间的Socket维持一个TCP长连接,通过这个长连接来实现服务器和客户端之间的通信。所以推送服务的提供原创 2014-12-01 17:57:07 · 842 阅读 · 0 评论 -
android架包—android-support-v4.jar介绍和下载
现在的应用为了有更好的用户体验,一般会在应用开始显示一些指引帮助页面,使用户能更好的理解应用的功能,甚至是一些新闻阅读器会把一些头条新闻以指引效果的形式显示。说个最基本的,就是我们的手机主屏幕就是这种效果。原创 2014-12-05 14:42:49 · 8953 阅读 · 0 评论 -
Android基于多触控的图片缩放和拖动代码实现
一个android中自定义的ImageView控制,可对图片进行多点触控缩放和拖动类,包括了对图片放大和图片缩小以及图片拖放的控制,代码通过注释清楚的说明每一步的功能。原创 2014-12-09 10:50:31 · 761 阅读 · 0 评论 -
Android图像处理之Bitmap类
Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。本文介绍Bitmap的使用方法——用Bitmap实现图像文件的读取和写入,并用Bitmap实现图像的剪切、旋转和缩放变换。原创 2014-12-09 11:06:49 · 713 阅读 · 0 评论 -
android 图片的缩放,bitmap的用法 scaletype属性
在程序build的过程中位图文件会被aapt工具自动无损压缩来优化。比如,如果一个全彩的PNG图片所需要的色彩不超过256色,aapt工具就会使用一个调色板来将该图转换成一张8位的PNG图。画面质量并没有变化,但是所需的存储空间却减少了。原创 2014-12-09 13:56:44 · 2020 阅读 · 0 评论 -
Android—MyGuideView(海贼王人物的资料)
关于android的viewpager类的使用,以及使用pageAdaper数据适配器的使用,下面会有显示的,点点可以进行点击,并切换view,很基础的东东,适合初学者原创 2014-12-12 14:33:44 · 914 阅读 · 0 评论 -
[Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定翻译 2014-12-11 14:58:42 · 629 阅读 · 0 评论 -
Android(错误)—Failed to install DroidIPCam.apk on device 'emulator-5554': timeout
Android(错误)—Failed to install DroidIPCam.apk on device 'emulator-5554': timeout由于模拟器已经开启而没有关闭或者非法关闭引起的。原创 2014-12-11 11:31:51 · 813 阅读 · 0 评论 -
Android开发过程中 R文件消失的5种解决办法
Android 在开发中会自动生成一个R.java文件,这个文件是自动生成的,最好不要去改。不过有的时候呀,这个java文件会跟我们捉迷藏,在程序中的R.xx.xxx会出现报错现象。1.对着工程点击鼠标右键 选择 Build Project,R.java文件又回来了。这样的R.xx.xxx就能读的出来了。如果不行 试用第二种方法原创 2014-12-11 09:44:10 · 1958 阅读 · 0 评论 -
android中常见的类(三)
android平台上的应用程序,是java应用程序,java程序的工作是消息驱动工作的。 分为两步: 第一步,有一个消息队列,像这个消息队列中添加消息,第二步就是响应消息,主要是通过一个消息循环来不断地从这个消息队列中取出消息,然后处理。 当事件要请求处理时,就会对应要发出处理请求的消息,这时就把这个消息添加到消息队列中去,一般添加位置是在队尾添加。 事件源发出的消息,可以是物理的,比如触摸键盘的摸个按键,系统接收到这个消息之后就对就此作出对应的处理;可以是系统或者应原创 2014-12-09 18:08:28 · 581 阅读 · 0 评论 -
android中的常见类(二)
Thread类是android为线程操作而做的一个封装类。在Thread这个类中,创建真实线程的工作是在run函数中完成(1)mCanCallJava无论是true or flase,最后都是调用androidCreateRawThreadEtc(),完成了对于真实线程的创建任务,就是说此时有了可以工作的线程。(2)mCanCallJava == true时,会实现线程跟androidruntime的关联。通过,androidruntime:: startReg()函数的调用,进一步使得androidCr原创 2014-12-09 18:04:49 · 621 阅读 · 0 评论 -
android的常见类(一)
RefBase是android中的基本类,类似java中的CObject类,android中的所有类都是此类的子类,当然,sp,wp是从RefBase中派生而来,这两个类的功能是利用引用计数的方法控制对象生命周期。原创 2014-12-09 18:01:55 · 827 阅读 · 0 评论 -
Android 插拔sd广播
因此SD卡插拔事件能否被我们自定义的Recevier收到就取决于如下子问题了:1. SD卡插拔事件是显式事件,还是隐式事件2. SD卡插拔事件的action, data , category 的内容是什么3. 我们自定义的Receiver组件的IntentFilter是如何声明的原创 2014-12-09 17:28:05 · 1243 阅读 · 0 评论 -
Android面试准备复习之Android知识点大扫描
4G:第四代移动电话行动通信标准,指的是第四代移动通信技术,外语缩写:4G。该技术包括TD-LTE和FDD-LTE两种制式(严格意义上来讲,LTE只是3.9G,尽管被宣传为4G无线标准,但它其实并未被3GPP认可为国际电信联盟所描述的下一代无线通讯标准IMT-Advanced,因此在严格意义上其还未达到4G的标准。只有升级版的LTE Advanced才满足国际电信联盟对4G的要求)。原创 2014-12-09 17:22:23 · 3738 阅读 · 0 评论 -
Android中的Margin和Padding及Android支持的长度单位
Android的Margin和Padding跟Html的是一样的。Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距原创 2014-12-09 15:07:51 · 774 阅读 · 0 评论 -
Android中的Shape使用总结—圆角的按钮
在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。原创 2014-12-09 14:51:09 · 691 阅读 · 0 评论 -
Android Nine Patch图片及按钮背景
NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果你是从APK解压后得到的*.9.png文件,注意它是已将周围的空白像素去掉了的,在使用时必须再加上。原创 2014-12-09 14:43:50 · 660 阅读 · 0 评论 -
android中XML文件系列(一)—Drawable中的XML
Android支持三种位图格式:.png(推荐使用)、.jpg(可以接受)、.gif(不推荐)。动画Animation-list帧布局文件,一个是按顺序显示动画文件存放在res/drawable目录下如果显示的图像要求小于装载图像的视图(例如,背景图小于View区域),可以考虑使用嵌入图像资源。嵌入图像资源是XML格式的文件,只有一个<inset>标签。使用如下的4个属性设置图像距离上、下、左、右4个方向的距离。原创 2014-12-09 11:28:14 · 5390 阅读 · 0 评论 -
Android 基本UI(五)—图片控件ImageView
图片控件ImageView是最常用的组件之一,继承自android.view.View,它的已知直接子类有:ImageButton, QuickContactBadge ;已知间接子类有:ZoomButtonmageView控件显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。还可以是Content Provider的URI。原创 2014-12-08 16:25:10 · 995 阅读 · 0 评论 -
android基本 UI(四)—时间选择器TimePicker和日期选择器 DatePicker
时间选择器TimePicker,是Android的时间设置控件,继承自android.widget.FrameLayout,在android.widget包中。TimePicker控件向用户显示时间,并允许用户选择(24小时制或AM/PM制),改变时间,会触发OnTimeChanged事件,可以通过添加OnTimeChangedListener监听器,监听事件。日期选择器DatePicker,是Android的日期设置控件,也继承自android.widget.FrameLayout,在android.w原创 2014-12-08 15:41:55 · 1940 阅读 · 0 评论 -
android基本 UI(三)—单选RadioButton与复选按钮CheckBox
单选按钮要声明在RadioGroup中,RadioGroup是RadioButton的承载体,程序运行时不可见,应用程序中可能包含一个或多个RadioGroup,RadioGroup是线性布局LinearLayout的子类。复选按钮CheckBox,是一个同时可以选择多个选项的控件,继承自android.widget.CompoundButton,在android.widget包中。原创 2014-12-08 14:54:39 · 2356 阅读 · 0 评论 -
Android 基本UI(二)—Button、ImageButton
在程序中通过super.findViewById(id)得到在layout中XML文件中声明的Button的引用,然后使用setOnClickListener(View.OnClickListener)添加监听,原创 2014-12-08 14:02:10 · 1033 阅读 · 0 评论 -
Android事件和监听器详细的介绍
Android中的事件按类型可以分为:按键事件和屏幕触摸事件。在MVC模型中,控制器根据界面事件(UI Event)类型不同,将事件传递给界面控件不同的事件处理函数。按键事件(KeyEvent):将传递给onKey()函数进行处理触摸事件(TouchEvent):将传递给onTouch()函数进行处理原创 2014-12-05 15:49:44 · 8420 阅读 · 1 评论 -
Android UI系统控件进阶(四)—网格视图控件GridView
网格视图控件GridViewGridView控件视图以二维滚动网格的格式显示其包含的子项控件,这些子项控件全部来自与视图相关的ListAdapter适配器。它位于android.widget包下原创 2014-12-05 09:26:37 · 594 阅读 · 0 评论 -
滚动视图控件ScrollView
ScrollView控件一种可供用户滚动的层次结构布局容器,位于android.widget包下当屏幕中的控件太多,屏幕显示不全时,可以使用ScrollView控件来将显示的内容添加滚动条效果。原创 2014-12-04 23:10:38 · 646 阅读 · 0 评论 -
Tabhost控件 —漩涡鸣人窗口视图容器
Tabhost: Tabhost是提供选项卡(Tab页)的窗口视图容器。此控件对象包含两个子对象:一组是用户可以选择指定Tab页的标签;另一组是FrameLayout用来显示该Tab页的内容。个别元素通常控制使用这个容器对象,而不是设置在子元素本身的值。Tabhost是界面设计时经常使用的界面控件,可以实现多个分页之间的快速切换,每个分页可以显示不同的内容。Tabhost控件通常原创 2014-12-01 16:35:54 · 1166 阅读 · 0 评论 -
Android UI系统控件进阶(三)—自动完成文本控件AutoCompleteTextView详解及属性
AutoCompleteTextView是一个用户输入时,能够通过显示一个下拉菜单自动提示一些与用户输入相关的文字提示信息,并可编辑的文本框。用户可以下拉菜单列表中选择一项,简化输入。下拉菜单列表显示的数据,一般是从一个数据适配器进行获取原创 2014-12-01 16:18:40 · 1005 阅读 · 0 评论 -
Android UI系统控件进阶(二)—下拉列表控件Spinner,进度条ProgressBar,滑块控件SeekBar,评分控件RatingBar
Spinner是一个下拉框的控件,当用户选择的时候,可以提供一个下拉列表将所有可选的项列出来,每次只能选择一项。它的项来自于与之相关联的适配器中。Spinner的使用,可以极大提高用户的体验性。 ProgressBar控件该类型进度条就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。SeekBar是ProgressBar的扩展,位于android.widget包中,在其基础上增加了一个可拖动的thumb(就是那个可拖动的图标)。用户可以触摸thumb并向左或向右拖动,或者可以使用方原创 2014-12-01 14:50:58 · 1898 阅读 · 0 评论 -
Android UI系统控件进阶(一)之列表控件ListView详解
列表控件ListViewListView是一种用于垂直显示的列表控件,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter。ArrayAdapter:它只能用于显示文字。SimpleAdapter:它的功能非常强大。可以通过它自定义ListView中的item的内容,比如图片、多选框等。原创 2014-11-28 13:51:08 · 982 阅读 · 0 评论 -
Android UI框架 Android UI控件类简介 android5大布局详解
线性布局管理器(LinearLayout):点击打开链接表格布局管理器(TableLayout):点击打开链接帧布局管理器(FrameLayout):点击打开链接相对布局管理器(RelativeLayout):点击打开链接(一)Android UI框架1.1手机 UI设计原则:1、需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开发,而且在后期修改界面时原创 2014-11-27 14:27:26 · 5744 阅读 · 2 评论 -
Android项目应用程序—应用程序及生命周期
一个Android的应用程序通常包含4个核心组件和一个Intent,4个核心组件分别是:Activity、Service、BroadcaseReceiver和ContentProvider。Android系统中的进程分为:前台进程、可见进程、服务进程、后台进程、空进程。Android系统中的进程优先级由高到低原创 2014-11-27 11:01:29 · 1357 阅读 · 0 评论 -
Android项目文件及应用程序—目录结构详解
目录结构 今天要介绍的就是android的目录结构,在建立新项目的过程中,ADT会自动建立一些目录和文件,这些目录和文件有其固定的作用,有的允许修改,有的不能修改。一个新创建的Android项目,项目结构包含src目录、gen目录、assets目录、res目录、库文件android.jar、以及三个项目工程文件AndroidManifest.xml、default.properties原创 2014-11-27 10:15:01 · 6472 阅读 · 0 评论 -
Android Studio好处(与eclipse相比)
毫无疑问,这个是Android Stuido的最大优势,是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,这个应该能说明为什么它是Android的未来,Eclipse的启动速度、响应速度、内存占用一直被诟病,相信大家这点应该深有体会,而且经常遇到卡死状态。Studio不管哪一个方面都全面领先Eclipse原创 2015-07-09 18:53:35 · 10732 阅读 · 2 评论 -
android基本UI—TextView和EditText
文本框TextView 和编辑框EditText 在Android系统中,文本控件包含TextView和EditText控件,它们都继承android.view.View,在android.widget包中。 android.widget包中的TextView是文本表示控件,一般用来文本展示,是一种用于显示字符串的控件。主要功能是向用户展示文本的内容。 EditTex原创 2014-11-26 18:05:33 · 1763 阅读 · 0 评论