Android
文章平均质量分 81
林茕夜
一个平平无奇摸鱼,搬砖者
展开
-
Android的简介
Android是专门为移动设备开发的平台,其中包含操作系统、中间件和核心应用等。Android由Andy Rubin创办,于2005年被Google收购。2007年11月5日,Google正式发布Android平台。在2010年底,Android已经超越称霸10年的诺基亚Symbian系统,成为全球最受欢迎的智能手机平台。采用Android平台的手机厂商主要包括HTC、Samsung、Motoro原创 2014-03-20 12:53:24 · 1118 阅读 · 0 评论 -
Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务,基于位置的服务发展很迅速,涉及商务、医疗、工作和生活的各个方面,为用户提供定位、追踪和敏感区域警告等一系列服务。比如谷歌地图,百度地图,都需要通过位置服务。2.Android平台下支持提原创 2015-03-18 14:31:22 · 2185 阅读 · 0 评论 -
Android之Intent传递数据
1.Android中的Intent对象中包含了多个putXXX()方法(如putExtra()方法)用来插入不同类型的额外数据,也包含了多个getXXX()方法(如getStringExtra()、getIntExtra()方法)来读取数据,如下图Android API截图所示,其中只截了一小部分:2.下面用一个小例子来讲述如何使用Intent传递数据。(1原创 2015-06-04 20:12:55 · 1377 阅读 · 0 评论 -
Android之使用HttpURLConnection类查看网络图片以及网络源码
1.HttpURLConnection类位于java.net包中,用于发送HTTP请求和获取HTTP响应。由于此类是抽象类,不能直接实例化对象,所以需要使用URL的openConnection()方法来获得。例如,要创建一个http://www.baidu.com 网站对应的HttpURLConnection对象,可以使用下列代码:URL url=new URL("http://www.b原创 2015-08-27 15:05:44 · 1627 阅读 · 0 评论 -
Android学习之NDK环境的配置
前言:最近学习了一下Android里如何配置NDK的环境,因此写篇文章来积累一下学习到的东西!一.首先要下载我们需要的C/C++工具包,即NDK工具包,大家可以到这个网址下载:http://www.androiddevtools.cn/ ,里面有很多开发工具,建议大家收藏! 1.我下载的NDK为android-ndk-r9d包,如下图所示: 注:此次我配置NDK环境是在windows下,使用原创 2015-09-09 15:37:47 · 758 阅读 · 0 评论 -
Android学习之反编译工具的使用
1.Android反编译工具有很多,下面介绍三个反编译所需的工具,第一个为Androidfby反编译工具,第二个为dex2jar工具,第三个为jd-gui工具,这些工具有什么用途呢?(1).Androidfby工具:可以得到apk中的图片,xml,dex文件。(2).dex2.jar工具:可以将反编译得到的classes.dex文件,生成一个classes_dex2jar.jar包。(原创 2015-09-06 23:20:25 · 1300 阅读 · 0 评论 -
Android学习之自定义标题栏
一.如今好多的Android APP都在界面的顶部放置一个标题栏,标题栏里通常会有一两个按钮可用于返回和其它操作,虽然Android系统中已经给每个Activity提供了标题栏功能,但是这里介绍一下我学习到两种创建自定义标题栏的方式。 自定义标题栏的效果如下: 二.接下来就来介绍这两种方式:引入布局的方式: 第一步,新建一个Android Project,项目名取为Custom_titleb原创 2015-11-08 20:15:05 · 1166 阅读 · 0 评论 -
The specified child already has a parent错误解决办法
今天在学习动态添加Fragment(碎片)到Activity的时候,报了如下图的错误: 上图的报错信息是怎么产生的,原因是我在动态调用碎片时,需要从另一个view跳到另一个view,所以需要把之前的那个view给移除掉,必须调用removeView()方法,因为我使用的为Fragment,因此根本没有removeView的重写方法。其中我做的项目为左右各一个碎片,然后左边碎片一个按钮,点击按原创 2015-11-09 14:00:10 · 914 阅读 · 0 评论 -
Android学习之动态调用碎片
一、碎片可以在程序运行时动态添加到活动当中。我们可以根据具体情况动态地添加碎片,使得界面定制更加多样化,下面将用个例子来介绍动态调用碎片。 先附上下面例子运行后的效果,效果如下: 点击左边按钮后动态改变右边的布局,点击按钮后效果如下: 二、首先,新建一个android项目,项目名为FragmentTest2,主要项目结构如下图所示: 1、首先,先新建三个布局文件,分别为fragment1原创 2015-11-10 22:42:06 · 1642 阅读 · 0 评论 -
Android学习之简单地使用碎片
一、碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛,所以,首先我们必须新建一个4.2以上系统的平板电脑的模拟器,就可以开始学习碎片了,新建模拟器如下图所示: 点击OK,即可创建一个平板电脑的模拟器,我的平板模拟器为Android 4.4.2系统的。二、接下来我们来简单地使用碎片,首先,新建一个androi原创 2015-11-09 21:23:25 · 716 阅读 · 0 评论 -
Android学习之碎片与活动之间的通信
一、碎片虽然是嵌入在活动中显示的,但是碎片和活动都是各自存在不同的类当中的,并没有什么明显的方式来直接进行通信的。那么如果要在活动中调用碎片里的方法,在碎片里调用活动的方法,一个碎片调用另一碎片的方法,应该怎么实现呢? 1、活动中调用碎片的方法: 为了方便碎片与活动之间进行通信,FragmentManager提供了一个类似于findViewById()的方法,专门从布局文件中获取碎片的实例,代码原创 2015-11-11 23:21:37 · 5904 阅读 · 0 评论 -
Android学习之碎片的生命周期
一、碎片的状态: 1、运行状态:当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也处于运行状态。 2、暂停状态:当一个活动进入暂停状态时(由于另一个未占满屏幕的活动被添加到了栈顶),与它相关联的可见碎片就会进入到暂停状态。 3、停止状态:当一个活动进入停止状态时,与它相关联的碎片就会进入到停止状态。或者通过调用 FragmentTransaction 的 remove()、rep原创 2015-11-13 10:36:42 · 2202 阅读 · 0 评论 -
Android学习之PhotoView在Eclipse上的使用
一、今天,来介绍一个开源框架PhotoView,使用十分方便快捷,此框架可以实现以下这些功能: (1)、android图片的浏览功能。 (2)、图片放大缩小功能,可以使用PhotoView双击放大,双指放大缩放ImageView的功能,使用多点触控和双击。 (3)、滚动,以平滑滚动甩。二、此框架的地址: (1)、PhotoView框架的github地址: https://github.co原创 2015-11-27 21:45:06 · 2666 阅读 · 7 评论 -
在安卓模拟器中,adb安装apk常见错误
转自应用汇ADB安装错误常见列表:http://www.appchina.com/mini/help/error_descrition.html 应用汇常见错误列表应用汇的安装功能是基于安卓系统的adb开发的,adb的安装过程分为传输与安装两步。在出错后,助手会在右下角弹出详细的错误编号及建议。 下面列举出几种常见的错误及解决方法. Q1:无效的安装包,安装包已转载 2015-03-09 22:39:18 · 7330 阅读 · 0 评论 -
安卓之实现一个简单的短信发送功能
1.首先,新建一个安卓项目,打开项目下的res下的layout,里面有个activity_main.xml布局文件,打开来,修改里面的代码,其中EditText下的android:inputType="phnoe"这条代码是指定编辑框的类型为号码,即数字,接下来,我将附上布局文件的代码:原创 2014-04-05 20:07:10 · 6325 阅读 · 1 评论 -
Android百度地图开发之开发第一个小应用,显示基础的地图页面
最近在根据一个PPT学习位置服务和开发一个谷歌地图的小应用,想了想,除了谷歌地图外,还有高德地图,百度地图等,何不去查找一下,在开发群里面也曾经有人搞了百度地图,最后,我直接百度一下百度地图API,找到了下面的内容,并根据百度地图提供的Android地图 SDK和里面的开发指南,写了第一个小应用,因此,写了这篇文章,其实跟里面的开发指南是一样的,大家可以去了解一下,里面有很多好玩的东西,有很多我们原创 2015-03-19 18:24:39 · 911 阅读 · 0 评论 -
安卓开发第一个小程序HelloWorld
1.首先创建一个安卓项目,在打开res文件夹下的layout下的布局文件layout_main,里面会有默认的代码!2.以下将附代码,仅供参考。3.代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.原创 2014-03-20 13:40:58 · 1329 阅读 · 0 评论 -
安卓之实现一个简单的电话拨号功能
1.首先,新建一个安卓项目,打开项目原创 2014-04-05 00:53:13 · 3716 阅读 · 2 评论 -
安卓开发之如何利用Intent对象,实现Activity和另一个Activity之间的跳转
1.在一个安卓项目中,如果仅有一个Activity,直接在Android原创 2014-05-16 16:44:01 · 3186 阅读 · 0 评论 -
安卓开发之Toast(吐司)应用
1.好久没写博客了,来解散一个小东西:Toast,也叫吐司,原创 2014-06-12 19:10:58 · 2311 阅读 · 0 评论 -
Android之创建选项菜单
1.在桌面程序中,菜单的应用非常广泛,但是在安卓手机开发中减少了菜单的使用,不过在安卓中提供了两种实现菜单的方法,一种是用Java代码创建菜单,一种是使用菜单资源文件创建菜单,在这里推荐第二种,使用菜单资源文件来定义和创建菜单,因为这样便于管理维护,并有效减少了java文件的代码量,在资源文件定义便于修改和实现国际化的菜单。2.接下来新建一个安卓项目,项目名为MenuTest,创建完成后。原创 2014-12-03 19:38:00 · 1340 阅读 · 0 评论 -
Android之使用Intent跳转到一个网页
1.首先,建立一个安卓项目,项目名为IntentTest,创建完成后,打开res目录下的layout文件夹的activity_main.xml文件,进行布局,代码附上:activity_main.xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht原创 2014-12-10 22:32:01 · 7357 阅读 · 0 评论 -
Android之利用SharedPreferences进行简单数据存储
1.SharedPreferences是Android系统提供的轻量级的数据保存方式,是将数据以最简单的方式进行永久性保存,在应用程序的使用中,用户经常会根据自己的习惯和偏好等更改应用程序的设置,或设定个性化内容,其中SharedPreferences类背后是用xml文件存放数据,SharedPreferences不仅能够保存数据,还能够实现不同应用程序间的数据共享,其中用getSharedPre原创 2014-12-14 02:19:00 · 1762 阅读 · 0 评论 -
Android事件处理之处理键盘事件
1.在Android开发中,首先和用户交互的是界面,接着就是事件处理,对于如今的图形界面应用程序,都是通过事件来实现人机交互的。事件就是用户对图形界面的操作,在Android手机和平板电脑上,主要包括键盘事件和触摸事件两大类。键盘事件包括按下,弹起等,触摸事件包括按下,弹起,滑动,双击等。2.接下来介绍一下Android在处理物理按键事件,提供的回调方法有onKeyUp(),onKeyDown原创 2015-02-18 23:18:41 · 2207 阅读 · 0 评论 -
Android处理键盘事件的小例子
1.昨天介绍了Android开发中处理键盘事件的一些知识,今天我将附上一个例子,这个例子说复杂也好,说不复杂也好,我尽量长话短说。2.首先,创建一个安卓项目,项目名为KeyEventTest,新建完成之后,打开activity_main.xml布局文件,开始对界面进行布局,首先,附上strings.xml文件的代码,再附上activity_main.xml文件的代码:strings.xml原创 2015-02-19 23:35:33 · 3475 阅读 · 0 评论 -
Eclipse开发Android常用快捷键
转载自http://blog.csdn.net/wangloveall/article/details/8100701 在利用Eclipse进行Android开发的过程中,掌握一些常用的快捷键,可以加快开发速度,提高工作效率。鉴于此,本文分享Eclipse开发Android常用快捷键。 1.进入一个方法或者类:F3或者按着Ctrl再点击。若是需要进入Android中API的方法和转载 2015-03-03 16:31:40 · 576 阅读 · 0 评论 -
转载:Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
转载自赵凯强的博客:http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967 本篇文章主要纪录赵凯强先生在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间转载 2015-03-03 16:41:35 · 586 阅读 · 0 评论 -
Android中PackageManager类的简单介绍
1.PackageManager这个类,表层意思是包管理者,既然可以管理包,那么包下的一些东西便可以获取,其中可以获取应用图标和应用名称以及包名。 通过下面一行代码实例化PackageManager类:PackageManager manager = getPackageManager();//实例化PackageMangager2.初始化PackageManage后,可以获原创 2015-03-05 13:50:49 · 1377 阅读 · 0 评论 -
Android之通过HttpURLConnection.getResponseCode状态码抛出异常的问题以及解决方法
1.最近,在学习解析json数据的时候遇到一个错误信息,错误信息如下图所示:发现解析出来的数据为空,错误信息如上图所示,发现程序中的HttpUtils工具类的22行出现了错误和MainActivity类的onClick方法的52出现了错误,因此我去寻找了一下这两个类报错的所在行,看看是否代码写错,因为我也是学习的,所以代码写错也很正常。2.HttpUtils类的22行代码如下图原创 2015-08-18 00:12:49 · 9206 阅读 · 2 评论