![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 58
yunwen3344
这个作者很懒,什么都没留下…
展开
-
Android——检测摄像头是否可用
/** * 检测Android设备是否支持摄像机 */public boolean checkCameraDevice(Context context){ if(context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){ return true; }else{ return false原创 2015-03-06 16:38:50 · 1120 阅读 · 0 评论 -
Android--四大组件(1)Activity
提供用户与程序的交互界面。原创 2014-10-23 09:39:09 · 623 阅读 · 0 评论 -
Android——动画之帧动画
一、帧动画(Frame动画):短时间内连续显示一系列图像的过程二、帧动画的创建假设 ImageView iv = (ImageView)findViewById(R.id.XXX);1 需要一系列的图片:存在res/drawable下2.在xml文件中配置对应的图片 -把xml文件添加到对应视图 res/drawable下新建一个animation-list的xml原创 2015-01-31 17:25:06 · 607 阅读 · 0 评论 -
Android--GridView以表格的形式显示多张图片
GridView用于在界面上按行、列原创 2014-10-28 14:56:09 · 1433 阅读 · 0 评论 -
Android——Toast
一、Toast常用方法(1)Toast.makeText(context,text,duration); //返回值为Toast(2)toast.setDuration(duration); //设置持续时间(3)toast.setGravity(gravity,xOffset,yOffset); //设置toast位置,gravity可为Gravity.XXXX(4)toast.原创 2014-12-20 20:12:10 · 515 阅读 · 0 评论 -
Android——菜单之ContextMenu(上下文菜单)
一、ContextMenu(如windows中右击弹出的菜单、android长按弹出的菜单) 图标、标题、菜单项、菜单项点击事件二、ContextMenu与OptionMenu的区别 - OptionMenu对应的是activity,一个activity只能拥有一个选项菜单 - ContextMenu对应的是View,每个View都可以设置上下文菜单通常ContextM原创 2015-01-29 19:12:16 · 736 阅读 · 0 评论 -
Android——菜单之选项OptionsMenu
一、Android菜单 OptionsMenu ContextMenu SubMenu二、选项菜单(点击手机菜单按钮、界面最底端弹出的菜单)1.创建选项菜单: 在Activity中重写onCreateOptionsMenu(Menu menu)方法 -设置菜单项可用代码动态设置:menuadd(); -还可通过xml设置MenuInflater.infla原创 2015-01-29 18:44:12 · 691 阅读 · 0 评论 -
Android——Android布局优化(include、ViewStub、merge)
一、Android常用布局样式1.LinearLayout(线性布局)垂直的 水平的2.RelativeLayout(相对布局)最灵活的 3.TableLayout(表格布局)使用GridView代替4.AbsoluteLayout(绝对布局)5.FrameLayout(帧布局)布局叠加时使用二、Android布局原则1. 尽量多使用LinearLayout和Relat原创 2014-12-19 19:00:27 · 658 阅读 · 0 评论 -
Android——调式之Debug方式、LogCat方式
一、如何进入Debug模式——通过eclipse的Debug As启动程序二、添加断点三、程序运行到断点位置会自动停止到断点代码四、开始追踪程序F6 逐行追踪F5 进入方法F7 跳出方法F8 下一个断点或结束Debug原创 2014-12-20 16:50:11 · 794 阅读 · 0 评论 -
Android——Notification状态通知栏
一、 何为Notification通知栏通知 Notification时显示在手机状态栏的消息(手机最顶端),代表一种全局效果的通知。二、通知栏的内容1 图标2 标题3 内容4 时间5 点击后响应三、如何实现通知栏1 获取NotificationManager2 显示通知栏:notify(id,notification);(NotificationM原创 2015-01-28 13:46:25 · 741 阅读 · 0 评论 -
Android——菜单之SubMenu(子菜单)
一、给选项菜单OptionMenu添加子菜单SubMenu1. 代码动态添加Activity中重写onCreateOptionsMenu(Menu menu){ SubMenu file = menu.addSubMenu("文件"); file.add(1,1,1,"新建"); //给文件子菜单添加菜单项 file.add(1,2,1,"打开");原创 2015-01-30 13:39:57 · 1020 阅读 · 0 评论 -
Android——动画之补间动画(Tween动画)
一、Android动画分类1. 补间动画(Tween动画) 完成视图简单的变化,比如放大,缩小,旋转,透明度的渐变等等。2.帧动画(Frame动画) 帧动画是在短时间内连续显示一系列图像的过程,其显示效果是一个移动或者变化的对象。二、Tween动画分类1.渐变动画AlphaAnimation2.移动动画TranslateAnimation原创 2015-01-31 16:57:30 · 553 阅读 · 0 评论 -
Android--Dialog(AlertDialog)
1.创建一个Dialog原创 2015-01-14 13:48:42 · 553 阅读 · 0 评论 -
Android——常用的系统服务
一、后台Service在系统启动时被SystemServer开启 1. MountService:监听是否有SD卡安装与移除 2. ClipboardService:提供剪切板功能 3. PackageManagerService: 提供软件包的安装移除及查看 4. 电量、网络连接状态等等二、getSystemService()——继承自Acti原创 2015-02-13 15:48:07 · 1168 阅读 · 0 评论 -
Android——组件之Service
一、Service -后台运行,不可见,没有界面 -优先级高于Activity,Android系统在内存不足时会杀一些等级比较低的Activity 1. 用途:播放音乐、记录地理信息位置的改变、监听某种动作... 2. 注意:-Service运行在主线程,不能用它来做耗时的请求或者动作。 -可以在服务中开一个线程,在线程中做耗时动作 3.原创 2015-02-12 18:30:30 · 530 阅读 · 0 评论 -
Android——组件值BroadcastReceiver
一、Broadcast(广播) 是一种广泛运用在应用程序之间传输信息的机制。二、BroadcastReceiver(广播接收者) 是对发送出来的广播进行过滤接收并响应的一类组件,它就是用来接收来自系统和应用中的广播。 用途: 1. 当开机完成后系统会产生一条广播;一些开机启动的app就会接收到该广播,并自启。 2. 当网络状态改变时系统会产原创 2015-02-12 15:48:51 · 653 阅读 · 0 评论 -
Android——组件之ContentProvider
一、Shared Preferences、文件存储、SQLite、其他网络存储的弊端 —— 都只是在单独的一个应用程序之中达到一个数据的共享。但是,比如读取系统的通讯录、媒体库等数据时会遇到问题和障碍。——摘自慕课网www.imooc.com二、如何实现ContentProvider?1. 首先当然是要有现成的数据,自己的数据库(就是你要提供的内容)原创 2015-02-12 10:33:46 · 451 阅读 · 0 评论 -
Android——数据存储之File
一 、Android中文件存储的操作1. Activity的openFileOutput()方法可以用于把数据输出到文件中2. 创建的文件保存在/data/data//files目录3. 实现过程与在Java中保存数据到文件中是一样的。File file = new File("/mnt/sdcard/xxxfile"); if(!file.exists()){ try原创 2015-02-11 15:32:04 · 572 阅读 · 0 评论 -
Android——数据存储之SQLite数据库
一、SQLite简介 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 ——支持高达2TB大小的数据库 ——每个数据库以单个文件的形式存在 ——每个文件以B-Tree的数据结构形式存储在磁盘二、特点主要包括: 1. 轻量级 一个动态库即单文件原创 2015-02-10 11:57:19 · 652 阅读 · 0 评论 -
Android——数据存储之SharedPreferences
一、Android的四种数据存储方式:1. SharedPreferences2. SQLite3. Content Provider4. File或传至网络二、 SharedPreferences(只能存简单类型:如String 、int等,位于/data/data/app目录/shared_prefs下的xml文件)1. 一种轻型的数据存储方式2. 本质是基于xml原创 2015-02-08 11:18:06 · 682 阅读 · 0 评论 -
Android--五大布局(2)相对布局RelativeLayout
RelativeLayout:相对布局控件,它包含的子控件将以控件之间的相对位置或者子类控件相对父类容器的位置的方式排列。原创 2014-10-22 15:27:56 · 508 阅读 · 0 评论 -
Android--多页面管理控件之ViewPager
一、在layout XML文件如何加入ViewPager原创 2014-11-03 15:13:05 · 654 阅读 · 0 评论 -
Android——SeekBar(进度、音量大小的控件)
一、SeekBar 为ProgressBar的子类二、SeekBar的主要方法和属性(1) setMax 设置SeekBar的最大数值(2) setProgress 设置SeekBar当前的数值(3)setSecondaryProgress 设置SeekBar的第二数值,即当前拖动条推荐的数值三、SeekBar的事件监听器 OnSeekBarChangeListener原创 2014-12-18 16:13:20 · 4254 阅读 · 0 评论 -
Android--Gallery与ImageSwitcher制作图片浏览器
一、Gallery的使用(Gallery是过期控件,以后不建议使用,可用HorizontalScrollView、ImageView代替)1. 在布局xml文件中添加Gallery标签<Gallery android:id="@+id/gallery" ..../>2.准备数据源int[] res={R.drawable.item1,R.drawable.item2,原创 2014-12-18 10:09:08 · 877 阅读 · 0 评论 -
Android--DatePicker和TimePicker(日历选择器与时间选择器)
一、DatePicker二、TimePicker原创 2014-10-27 23:11:59 · 1161 阅读 · 0 评论 -
Android--ListView控件
ListView:原创 2014-10-24 17:45:02 · 533 阅读 · 0 评论 -
Android--自定义组件权限
为了防止这种现象需要给activity设置权限:在a原创 2014-10-24 16:37:20 · 1186 阅读 · 0 评论 -
Android--四大组件(题外话)Intent
Intent:可理解为信使,由Intent协助完成Android各个组件之间的通讯。原创 2014-10-23 11:10:22 · 527 阅读 · 0 评论 -
Android--resources杂谈(新建color等资源、更改按钮样式如颜色和pressed时的颜色等)
本文记录使用XML创建资源的方法。新建color:原创 2014-10-23 15:34:13 · 1980 阅读 · 0 评论 -
Android--CheckBox复选框、RadioGroup和RadioButton及其使用
1.初始化一个CheckBox对象chB=(CheckBox)findViewByID(ID);原创 2014-10-22 10:35:32 · 986 阅读 · 0 评论 -
Android--五大布局(5)表格布局TableLayout
TableLayout,从API3.0开始推出。原创 2014-10-22 17:51:56 · 558 阅读 · 0 评论 -
Android--五大布局(4)绝对布局AbsoluteLayout (实际中很少用到)
AbsoluteLayout:又叫坐标布局,可以直接指定子元素的绝对位置(x原创 2014-10-22 15:57:30 · 561 阅读 · 0 评论 -
Android--五大布局(3)帧布局FrameLayout
FrameLayout帧布局:在这个布局中,所有的子元素都不能被放置在指定的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分或全部遮挡。其没有gravity属性。原创 2014-10-22 15:31:14 · 509 阅读 · 0 评论 -
Android--Spinner(下拉列表效果)
在原创 2014-10-28 16:23:59 · 864 阅读 · 0 评论 -
Android--WebView(展示Web数据)
一、通过IntenWebView原创 2014-10-29 13:29:58 · 1259 阅读 · 0 评论 -
Android--ProgressBar(进度条)、ProgressDialog(进度条对话框)
一、制定ProgressBar的显示风格原创 2014-10-28 17:54:21 · 2591 阅读 · 0 评论 -
Android--ScrollView
滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图。一、ScrollView的种类1. HorizontalScrollView:水平滚动视图2. ScrollView:垂直滚动视图getResources().getString(id); //getResources()获取Android项目工程的资源目录res二、ScrollView的使用原创 2014-12-16 22:45:20 · 530 阅读 · 0 评论 -
Android--多页面管理控件之ViewFlipper实现子界面的自动切换
ViewPager较多应用于手势滑动View 的切换,而ViewFlipper可用于子界面的自动切换,只需设置切换时间和动画效果即可实现自动循环播放的功能。一、为ViewFlipper加入View(1)静态导入:在layout布局文件中直接导入(写死了,一般情况下不推荐使用)<ViewFlipperandroid:id="..."><ImageView android:scal原创 2014-12-16 14:00:54 · 1415 阅读 · 0 评论 -
Android--ToggleButton控件
ToggleButton:有选中和未选中两种状态,并且每种状态对应不同的原创 2014-10-21 23:38:38 · 456 阅读 · 0 评论 -
Android TextView属性及跑马灯效果的实现
android:singlelLine="true" --只单行显示原创 2014-10-21 21:41:45 · 686 阅读 · 0 评论