关闭

Android开发之控制相机

前言如何通过使用Android框架所提供的API来直接控制相机硬件?这篇博客将会讲解如何创建一个特殊的相机应用或将相机整合在我们的应用当中。1.打开相机对象获取一个 Camera 对象是直接控制相机的第一步。正如Android自带的相机程序一样,比较好的访问相机的方式是在onCreate()方法里面另起一个线程来打开相机。这种办法可以避免因为启动时间较长导致UI线程被阻塞。另外还有一种更好的方法:可...
阅读(338) 评论(0)

Android开发之录制视频

1.请求相机权限为了让用户知道我们的应用依赖照相机,在Manifest清单文件中添加标签: ... 2.使用相机程序来录制视频利用一个描述...
阅读(192) 评论(0)

Android开发之拍照

1.请求使用相机的权限若使用相机是应用的必要功能,想要它在应用Google player里仅对有相机的设备的可见。我们可以在清单文件(Manifest)中添加标签: ...
阅读(167) 评论(0)

svn提交报 out of date错误

问题:svn提交代码报 out of date,无法提交.解决办法:先更新一下代码 再提交即可...
阅读(279) 评论(0)

Android开发之项目初建时设置minSdkVersion,maxSdkVersion,targetSdkVersion,compile作用

前言我们创建项目时,需要设置下图中的相关属性: 那么这些属性的具体在项目中的具体作用是什么呢?minSdkVersion, maxSdkVersionminSdkVersion与maxSdkVersion比较容易理解,就是在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。一般来说没有必要设置maxSdkVersion。ta...
阅读(597) 评论(0)

Git之旅四

前言如何使用git与远程版本库协作?如何使用git来进行团队开发?这就需要有一个远程的版本库,团队的每一个成员都从这个版本库中获取最原始的代码,然后根据分工,各自开发,并且以后每次提交的代码都同步到远程版本库上。另外,团队中的每个成员最好都养成经常从版本库中获取最新代码的习惯,不然,大家的代码就可能出现冲突。开始 1.比如说有一个远程版本库的git地址是:https://github.com/exc...
阅读(227) 评论(0)

Git之旅三

前言分支是版本控制中比较高级且比较重要的概念。他的主要作用就是在主版本的代码上复制一个副本,开发人员可以在主代码和副本上同时进行开发,且相互之间不受影响。为何需要分支?这里就需要列举一个开发中场景来说明为啥需要引入分支。比如说,你们公司的app已经发布了一个1.0版本的app,而你现在正在开发1.1版本的app,且需求已经完成大半,这个时候发布的1.0版本突然反应说出了几个重大bug,需要修复。这个...
阅读(201) 评论(0)

Android开发之开机启动某应用以及定时重启应用

前言最近因项目需求,在类似于ATM机上的android系统上开发一款app,需要实现开机即启动app,防止客户脱离app做其他操作,并且需要定时重启项目更新某些数据。1.实现开机即启动思路 实际上,系统开机的时候就会发送一条开机的广播,我们要做的就是写一个开机启动的广播接收器,当接收到这条广播的时候,启动入口activity即可。 2.定时重启app思路 继承Application类,在on...
阅读(1400) 评论(2)

Android开发之关于listview中getView()调用两遍的问题

纠结了很久,在网上找了一些资料,发现是listview这个控件的layout_width被我设置成了wrap_content,只需要将其修改成match_parent即可原因当我们设置成wrap_content的时候,系统在绘制界面的时候,并不确定listView的实际height,这个时候需要加载一次getView()方法,来计算实际的height,注意,系统只会创建一个item,由此一个item...
阅读(525) 评论(0)

Android开发之传感器

前言手机中内置的传感器是一种微型的物理设备,它能够探测、感受到外界的信号,并按一定规律转换成我们所需要的信息。我们使用的手机上通常会支持多种类型的传感器,比如: 1.光照传感器 2.加速度传感器 3.地磁传感器 4.压力传感器 5.温度传感器 … 市场上很多应用都应用到了传感器,比如赛车游戏中,通过旋转设备类控制赛车的行驶方向,从而模拟手握方向盘的感觉。又比如微信的摇一摇,手机指南针等…不过,虽然...
阅读(229) 评论(0)

Android开发之获取全局context技巧

前言对于一个android开发者来说,context一定不会陌生。通常情况下,我们再需要context的方法中,传入context参数即可。然而,以面向对象的思维来编程,这并不是一个很好的做法,将责任推卸给调用者,不但增加了调用者的负担,也让开发者对于方法的理解构成障碍。接下来我们将介绍一种更好的实现方法,以便让你在项目的任何地方都能够轻松获取context。Android提供了Applicatio...
阅读(262) 评论(0)

Android开发错误Unable to execute dex: Multiple dex files define Lcom/baidu/android/bbalbs/common/a/a解决

场景描述: 在项目中使用百度地图的时候,启动项目,控制台报如下错误:Unable to execute dex: Multiple dex files define Lcom/baidu/android/bbalbs/common/a/a; Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files d...
阅读(3315) 评论(0)

Android开发之测试

前言测试是软件工程中一个非常重要的环节,而测试用例又可以显著地提高测试的效率和准确性。测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。创建比如要测试下面这个项目: 在 Eclipse 的导航栏中点击 File→New→Other,会打开一个对话框,展开 Android 目录,在里面选中 AndroidTest Proje...
阅读(303) 评论(0)

Android开发之定制自己的日志工具类

前言相比较 XML,JSON 的主要优势在于它的体积更小,在网络上传输的时候可以更省流量。但缺点在于,它的语义性较差,看起来不如 XML 直观。 各有所长,这篇主要学习如何解析json,常用的解析方式有 JSONObject (*) GSON (*) Jackson FastJson … 这里我们主要来学习一下前两种方式。同样的,在服务器新建一个get_data.json文件。内容格式如下: 通...
阅读(360) 评论(0)

Android开发之如何使用Intent传递对象

前言Intent除了来启动activity,发送广播,启动服务等。我们还可以在Intent中添加数据,以达到在两个activity传递数据的作用。我们可以这样传递一些简单的数据: Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("username", "zhang...
阅读(173) 评论(0)
74条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:43504次
    • 积分:1135
    • 等级:
    • 排名:千里之外
    • 原创:73篇
    • 转载:1篇
    • 译文:0篇
    • 评论:4条
    最新评论