- 博客(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
1127
原创 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
1367
原创 Android——常用的系统服务
一、后台Service在系统启动时被SystemServer开启 1. MountService:监听是否有SD卡安装与移除 2. ClipboardService:提供剪切板功能 3. PackageManagerService: 提供软件包的安装移除及查看 4. 电量、网络连接状态等等二、getSystemService()——继承自Acti
2015-02-13 15:48:07
1171
原创 Android——组件之Service
一、Service -后台运行,不可见,没有界面 -优先级高于Activity,Android系统在内存不足时会杀一些等级比较低的Activity 1. 用途:播放音乐、记录地理信息位置的改变、监听某种动作... 2. 注意:-Service运行在主线程,不能用它来做耗时的请求或者动作。 -可以在服务中开一个线程,在线程中做耗时动作 3.
2015-02-12 18:30:30
533
原创 Android——组件值BroadcastReceiver
一、Broadcast(广播) 是一种广泛运用在应用程序之间传输信息的机制。二、BroadcastReceiver(广播接收者) 是对发送出来的广播进行过滤接收并响应的一类组件,它就是用来接收来自系统和应用中的广播。 用途: 1. 当开机完成后系统会产生一条广播;一些开机启动的app就会接收到该广播,并自启。 2. 当网络状态改变时系统会产
2015-02-12 15:48:51
657
原创 Android——组件之ContentProvider
一、Shared Preferences、文件存储、SQLite、其他网络存储的弊端 —— 都只是在单独的一个应用程序之中达到一个数据的共享。但是,比如读取系统的通讯录、媒体库等数据时会遇到问题和障碍。——摘自慕课网www.imooc.com二、如何实现ContentProvider?1. 首先当然是要有现成的数据,自己的数据库(就是你要提供的内容)
2015-02-12 10:33:46
456
原创 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
580
原创 Android——数据存储之SQLite数据库
一、SQLite简介 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 ——支持高达2TB大小的数据库 ——每个数据库以单个文件的形式存在 ——每个文件以B-Tree的数据结构形式存储在磁盘二、特点主要包括: 1. 轻量级 一个动态库即单文件
2015-02-10 11:57:19
657
原创 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
688
原创 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
613
原创 Android——动画之补间动画(Tween动画)
一、Android动画分类1. 补间动画(Tween动画) 完成视图简单的变化,比如放大,缩小,旋转,透明度的渐变等等。2.帧动画(Frame动画) 帧动画是在短时间内连续显示一系列图像的过程,其显示效果是一个移动或者变化的对象。二、Tween动画分类1.渐变动画AlphaAnimation2.移动动画TranslateAnimation
2015-01-31 16:57:30
558
原创 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
1024
原创 Android——菜单之ContextMenu(上下文菜单)
一、ContextMenu(如windows中右击弹出的菜单、android长按弹出的菜单) 图标、标题、菜单项、菜单项点击事件二、ContextMenu与OptionMenu的区别 - OptionMenu对应的是activity,一个activity只能拥有一个选项菜单 - ContextMenu对应的是View,每个View都可以设置上下文菜单通常ContextM
2015-01-29 19:12:16
744
原创 Android——菜单之选项OptionsMenu
一、Android菜单 OptionsMenu ContextMenu SubMenu二、选项菜单(点击手机菜单按钮、界面最底端弹出的菜单)1.创建选项菜单: 在Activity中重写onCreateOptionsMenu(Menu menu)方法 -设置菜单项可用代码动态设置:menuadd(); -还可通过xml设置MenuInflater.infla
2015-01-29 18:44:12
698
原创 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
14819
原创 Android——Notification状态通知栏
一、 何为Notification通知栏通知 Notification时显示在手机状态栏的消息(手机最顶端),代表一种全局效果的通知。二、通知栏的内容1 图标2 标题3 内容4 时间5 点击后响应三、如何实现通知栏1 获取NotificationManager2 显示通知栏:notify(id,notification);(NotificationM
2015-01-28 13:46:25
756
原创 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
519
原创 Android——调式之Debug方式、LogCat方式
一、如何进入Debug模式——通过eclipse的Debug As启动程序二、添加断点三、程序运行到断点位置会自动停止到断点代码四、开始追踪程序F6 逐行追踪F5 进入方法F7 跳出方法F8 下一个断点或结束Debug
2014-12-20 16:50:11
800
原创 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
664
原创 Android——SeekBar(进度、音量大小的控件)
一、SeekBar 为ProgressBar的子类二、SeekBar的主要方法和属性(1) setMax 设置SeekBar的最大数值(2) setProgress 设置SeekBar当前的数值(3)setSecondaryProgress 设置SeekBar的第二数值,即当前拖动条推荐的数值三、SeekBar的事件监听器 OnSeekBarChangeListener
2014-12-18 16:13:20
4267
原创 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
880
原创 Android--ScrollView
滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图。一、ScrollView的种类1. HorizontalScrollView:水平滚动视图2. ScrollView:垂直滚动视图getResources().getString(id); //getResources()获取Android项目工程的资源目录res二、ScrollView的使用
2014-12-16 22:45:20
534
原创 Android--多页面管理控件之ViewFlipper实现子界面的自动切换
ViewPager较多应用于手势滑动View 的切换,而ViewFlipper可用于子界面的自动切换,只需设置切换时间和动画效果即可实现自动循环播放的功能。一、为ViewFlipper加入View(1)静态导入:在layout布局文件中直接导入(写死了,一般情况下不推荐使用)<ViewFlipperandroid:id="..."><ImageView android:scal
2014-12-16 14:00:54
1420
转载 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
1102
原创 C语言带参数宏中##、#@、#的区别
#define A(x) T_##x#define B(x) #@x //字符#define C(x) #x //我们假设:x=1,则有:A(1)------〉T_1B(1)------〉'1'C(1)------〉"1"
2014-11-06 16:47:48
534
原创 Android--Fragment(2)——Fragment与Activity通信
1.Fragment可调用getActivity()方法获取它所在的Activity2.Activity可
2014-10-31 17:11:20
985
原创 Android--Fragment(1)——比Activity小一级的组件
一、Fragment概述1.Fragment可以作为Activity界面的一部分组成出现;2.可以再
2014-10-30 15:01:07
789
原创 Android--resources杂谈(新建color等资源、更改按钮样式如颜色和pressed时的颜色等)
本文记录使用XML创建资源的方法。新建color:
2014-10-23 15:34:13
1982
c++程序调试实用手册
2012-11-10
OpenCV.2.Computer.Vision.Application.Programming.Cookbook.2011.pdf
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人