- 博客(88)
- 资源 (15)
- 收藏
- 关注
原创 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
1279
原创 GitHub的安装和使用(Windows、Linux系统上)
一、Windows上 1. 安装: 在GitHub官网上点击“GitHub for Windows”下载,一步步完成即可,最后桌面会多出GitHub、Git Shell两个图标。 2. 使用: (1)网页上新建一个repository (2)检出项目到本地: 项目主页上有个按钮 Clone in Desktop,点击后选择检出到本地时的目录 (3)
2015-02-15 15:05:52
1610
原创 Android——常用的系统服务
一、后台Service在系统启动时被SystemServer开启 1. MountService:监听是否有SD卡安装与移除 2. ClipboardService:提供剪切板功能 3. PackageManagerService: 提供软件包的安装移除及查看 4. 电量、网络连接状态等等 二、getSystemService()——继承自Acti
2015-02-13 15:48:07
1300
原创 Android——组件之Service
一、Service -后台运行,不可见,没有界面 -优先级高于Activity,Android系统在内存不足时会杀一些等级比较低的Activity 1. 用途:播放音乐、记录地理信息位置的改变、监听某种动作... 2. 注意:-Service运行在主线程,不能用它来做耗时的请求或者动作。 -可以在服务中开一个线程,在线程中做耗时动作 3.
2015-02-12 18:30:30
607
原创 Android——组件值BroadcastReceiver
一、Broadcast(广播) 是一种广泛运用在应用程序之间传输信息的机制。 二、BroadcastReceiver(广播接收者) 是对发送出来的广播进行过滤接收并响应的一类组件,它就是用来接收来自系统和应用中的广播。 用途: 1. 当开机完成后系统会产生一条广播;一些开机启动的app就会接收到该广播,并自启。 2. 当网络状态改变时系统会产
2015-02-12 15:48:51
721
原创 Android——组件之ContentProvider
一、Shared Preferences、文件存储、SQLite、其他网络存储的弊端 —— 都只是在单独的一个应用程序之中达到一个数据的共享。但是,比如读取系统的通讯录、媒体库等数据时会遇到问题和障碍。 ——摘自慕课网www.imooc.com 二、如何实现ContentProvider? 1. 首先当然是要有现成的数据,自己的数据库(就是你要提供的内容)
2015-02-12 10:33:46
543
原创 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
694
原创 Android——数据存储之SQLite数据库
一、SQLite简介 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 ——支持高达2TB大小的数据库 ——每个数据库以单个文件的形式存在 ——每个文件以B-Tree的数据结构形式存储在磁盘 二、特点主要包括: 1. 轻量级 一个动态库即单文件
2015-02-10 11:57:19
743
原创 Android——数据存储之SharedPreferences
一、Android的四种数据存储方式: 1. SharedPreferences 2. SQLite 3. Content Provider 4. File或传至网络 二、 SharedPreferences(只能存简单类型:如String 、int等,位于/data/data/app目录/shared_prefs下的xml文件) 1. 一种轻型的数据存储方式 2. 本质是基于xml
2015-02-08 11:18:06
793
原创 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
670
原创 Android——动画之补间动画(Tween动画)
一、Android动画分类 1. 补间动画(Tween动画) 完成视图简单的变化,比如放大,缩小,旋转,透明度的渐变等等。 2.帧动画(Frame动画) 帧动画是在短时间内连续显示一系列图像的过程,其显示效果是一个移动或者变化的对象。 二、Tween动画分类 1.渐变动画AlphaAnimation 2.移动动画TranslateAnimation
2015-01-31 16:57:30
641
原创 Android——菜单之SubMenu(子菜单)
一、给选项菜单OptionMenu添加子菜单SubMenu 1. 代码动态添加 Activity中重写onCreateOptionsMenu(Menu menu){ SubMenu file = menu.addSubMenu("文件"); file.add(1,1,1,"新建"); //给文件子菜单添加菜单项 file.add(1,2,1,"打开");
2015-01-30 13:39:57
1128
原创 Android——菜单之ContextMenu(上下文菜单)
一、ContextMenu(如windows中右击弹出的菜单、android长按弹出的菜单) 图标、标题、菜单项、菜单项点击事件 二、ContextMenu与OptionMenu的区别 - OptionMenu对应的是activity,一个activity只能拥有一个选项菜单 - ContextMenu对应的是View,每个View都可以设置上下文菜单 通常ContextM
2015-01-29 19:12:16
871
原创 Android——菜单之选项OptionsMenu
一、Android菜单 OptionsMenu ContextMenu SubMenu 二、选项菜单(点击手机菜单按钮、界面最底端弹出的菜单) 1.创建选项菜单: 在Activity中重写onCreateOptionsMenu(Menu menu)方法 -设置菜单项可用代码动态设置:menuadd(); -还可通过xml设置MenuInflater.infla
2015-01-29 18:44:12
807
原创 JSONObject转Java对象的方法
private Object json2Object(JSONObject json,Class pojo) throws Exception{ // 首先得到pojo所定义的字段 Field [] fields = pojo.getDeclaredFields(); // 根据传入的Class动态生成pojo对象 Object obj = pojo
2015-01-29 17:56:57
15021
原创 Android——Notification状态通知栏
一、 何为Notification通知栏通知 Notification时显示在手机状态栏的消息(手机最顶端),代表一种全局效果的通知。 二、通知栏的内容 1 图标 2 标题 3 内容 4 时间 5 点击后响应 三、如何实现通知栏 1 获取NotificationManager 2 显示通知栏:notify(id,notification);(NotificationM
2015-01-28 13:46:25
925
原创 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
571
原创 Android——调式之Debug方式、LogCat方式
一、如何进入Debug模式——通过eclipse的Debug As启动程序 二、添加断点 三、程序运行到断点位置会自动停止到断点代码 四、开始追踪程序 F6 逐行追踪 F5 进入方法 F7 跳出方法 F8 下一个断点或结束Debug
2014-12-20 16:50:11
898
原创 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
749
原创 Android——SeekBar(进度、音量大小的控件)
一、SeekBar 为ProgressBar的子类 二、SeekBar的主要方法和属性 (1) setMax 设置SeekBar的最大数值 (2) setProgress 设置SeekBar当前的数值 (3)setSecondaryProgress 设置SeekBar的第二数值,即当前拖动条推荐的数值 三、SeekBar的事件监听器 OnSeekBarChangeListener
2014-12-18 16:13:20
4454
原创 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
968
原创 Android--ScrollView
滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图。 一、ScrollView的种类 1. HorizontalScrollView:水平滚动视图 2. ScrollView:垂直滚动视图 getResources().getString(id); //getResources()获取Android项目工程的资源目录res 二、ScrollView的使用
2014-12-16 22:45:20
593
原创 Android--多页面管理控件之ViewFlipper实现子界面的自动切换
ViewPager较多应用于手势滑动View 的切换,而ViewFlipper可用于子界面的自动切换,只需设置切换时间和动画效果即可实现自动循环播放的功能。 一、为ViewFlipper加入View (1)静态导入:在layout布局文件中直接导入(写死了,一般情况下不推荐使用) <ViewFlipper android:id="..."> <ImageView android:scal
2014-12-16 14:00:54
1511
转载 c++中构造函数调用另一构造函数的问题,如何避免生成临时对象
转自: http://blog.chinaunix.net/uid-26611383-id-3549733.html 题目如下:问下列代码的打印结果为0吗? #include #include using namespace std; struct CLS { int m_i; CLS( int i ) : m_i(i){}
2014-12-01 14:13:21
1225
原创 C语言带参数宏中##、#@、#的区别
#define A(x) T_##x #define B(x) #@x //字符 #define C(x) #x // 我们假设:x=1,则有: A(1)------〉T_1 B(1)------〉'1' C(1)------〉"1"
2014-11-06 16:47:48
625
原创 Android--Fragment(2)——Fragment与Activity通信
1.Fragment可调用getActivity()方法获取它所在的Activity 2.Activity可
2014-10-31 17:11:20
1142
原创 Android--Fragment(1)——比Activity小一级的组件
一、Fragment概述 1.Fragment可以作为Activity界面的一部分组成出现; 2.可以再
2014-10-30 15:01:07
845
原创 Android--resources杂谈(新建color等资源、更改按钮样式如颜色和pressed时的颜色等)
本文记录使用XML创建资源的方法。 新建color:
2014-10-23 15:34:13
2109
c++程序调试实用手册
2012-11-10
OpenCV.2.Computer.Vision.Application.Programming.Cookbook.2011.pdf
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅