
Android
文章平均质量分 81
yayun0516
Android开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android--快速地搜索手机文件引擎小程序(File I/O)
main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2015-03-06 10:27:34 · 2010 阅读 · 0 评论 -
Android--OnKeyListener
main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2015-03-05 16:55:35 · 2706 阅读 · 0 评论 -
Android--Vibrator(震动模式)
main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2015-03-09 10:48:56 · 1398 阅读 · 0 评论 -
Android--Notification
main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2015-03-09 17:25:05 · 794 阅读 · 0 评论 -
Android--广播的研究
Android中的广播大致有两种:有序广播和标准广播。标准广播是一种完全异步执行的广播,广播发出后,广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序而言,这种广播的执行效率较高,但是也以为这它是无法被截断的。有序广播是一种同步执行的广播,广播发出后,同一时刻只会有一个广播接收器接收到广播,当这个广播接收器中的逻辑执行完毕后才会继续传播消息。并且前面的广播可以截断正在传播原创 2015-04-22 09:22:10 · 976 阅读 · 0 评论 -
安卓中的socket通讯
2.serversocket的建立和使用: 新建一个javaproject 然后新建一个class:import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.S原创 2015-04-18 19:44:16 · 798 阅读 · 0 评论 -
Android--使用socket通讯建立网络聊天室1
首先建立服务器端程序:1.MyServerSocket.javapackage com.test.test;public class MyServerSocket { public static void main(String[] args) { new ServerListener().start(); }}2.ServerListen原创 2015-04-23 11:08:06 · 1154 阅读 · 0 评论 -
Android--使用socket通讯建立网络聊天室2
上一节的当前的服务器只有像客户端发送数据的功能,并没有从客户端读取数据的功能,我们这一节将进行改进:新建一个ChatManager类:package com.test.test;import java.util.Vector;public class ChatManager { //完成类的单例: private ChatManager(){} private原创 2015-04-23 11:34:03 · 1227 阅读 · 0 评论 -
在Android中创建Socket客户端(实现在线聊天室)
下面实现安卓作为客户端实现网络聊聊天室的实例:建立安卓客户端: package com.example.mysocketclient;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;i原创 2015-04-23 12:54:56 · 3721 阅读 · 0 评论 -
移动应用的架构约束
转载地址: http://blog.csdn.net/caowenbin 架构设计是在平衡各种约束条件,比如运行环境、接口标准、人员因素、技术因素、办公条件等等,具体到移动应用软件,其架构设计又有哪些特殊的约束条件呢? 首先是运算能力。移动应用主要的运行环境是移动设备如各种手机、嵌入式设备、平板电脑等。这些设备相比于PC机,其运算能力是低一些。运算能力的高转载 2015-04-20 09:08:23 · 1014 阅读 · 0 评论 -
Android--调用百度地图API
首先申请一个百度地图的 API KEY,具体方法网上已有,申请后获得:main.xml代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:la原创 2015-04-27 09:35:08 · 1619 阅读 · 0 评论 -
真实有效---解决Eclipse参数是arg0,arg1的方式
参考了别人的方法写的:我记得很早以前用eclipse开发android的工程添加重载函数时,没有出现参数arg0,arg1这种现象的。但是自从装了最新版的eclipse和ADT后,就开始出现这种情况了,也不知道是我配置问题,还是插件问题,为什么我记得以前没有这个问题呢,而且看别人的视频里面也没有这个问题呢,有知道还请指教一二。 不管了,出现问题就解决问题吧。 刚原创 2015-04-28 10:27:19 · 4438 阅读 · 0 评论 -
Android 中Webview 自适应屏幕
webview中右下角的缩放按钮能不能去掉settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法第一种方法:WebSettings settings = webView.getSettings(); settings.setLayoutAlgorithm转载 2015-05-06 14:23:19 · 790 阅读 · 0 评论 -
Android--全局获取Context的技巧
Android中很多地方都会用到Context,弹出Toast的时候需要、启动活动时需要、发送广播的时候也需要、操作数据库的时候需要、使用通知的时候也需要等等等。或许你现在还没有为得不到Context而发愁,因为现在我们的很多操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的框架逐渐开始复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时你又恰恰需要使原创 2015-05-14 10:29:15 · 4012 阅读 · 0 评论 -
Android实战--天气预报(API+JSON解析)
学习安卓有一段时间了,应该提高自己的实战能力,做一些简单的Demo。下面我们介绍一下如何利用网络API实现天气预报功能,主要涉及到如何利用API获得网络数据,网络数据返回一般是JSON格式,这里又涉及到JSON的解析问题,这些都是比较基础的问题,应该予以掌握。首先在http://apistore.baidu.com/?qq-pf-to=pcqq.c2c找到你想要的API,这里我们选择http:原创 2015-05-16 09:23:07 · 20928 阅读 · 25 评论 -
Git使用介绍
Windows上安装使用Git首先下载Git,下载地址为:http://msysgit.github.io/ 如下图:点击download,下载后安装即可。原创 2015-04-27 11:32:28 · 1027 阅读 · 0 评论 -
Android实战--小DEMO(JAVA关键字学习)一
学习技术最好的方式就是实战,看书看不到的东西太多了,实际操作时会碰到各种书本里提不到的问题,解决这些问题会迅速提升你的能力,你是一个solider,最好成长的方式就是实战。下面我们介绍一下个人做的一个小DEMO:JAVA关键字学习,这可以简单的理解成一本电子书,却也用到了一些技术,有助于初学者提升自己的能力。进入程序的第一个图用于介绍作用:原创 2015-05-16 15:46:03 · 2163 阅读 · 0 评论 -
intent跳转时添加动画效果实例
系统默认的intent跳转效果非常生硬,丑陋,影响用户体验,怎么添加跳转动画呢?首先新建两个动画文件:zoomin.xml: <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"原创 2015-05-07 09:06:30 · 3100 阅读 · 0 评论 -
Android实战--基于位置的服务(获取自己位置的经纬度+百度地图)
需要借助LocationManager类实现,下面直接看代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" androi原创 2015-05-20 09:12:03 · 1383 阅读 · 0 评论 -
蛋疼的Caused by: java.lang.ClassNotFoundException
开发中最长遇到的错误提示,遇到这种错误提示,一般可能有:1.忘记在AndroidManifest中配置,这个很好解决,在里面配置一下就行了。2.更常见的问题是在引入外包时出现这个问题,怎么解决呢?右键工程Bulid path--Configure Build path : 在你需要导入的包前打钩,然后选OK,然后重启eclipse,这个问题就不会出现了吧。喜欢的朋友可以关注原创 2015-05-20 17:51:01 · 4859 阅读 · 0 评论 -
Android实战--语音合成TTS
接着上一节讨论的问题,本DEMO中会用到TTS语音合成,我们下面介绍一个同样原理的小例子看一下布局文件很简单: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill原创 2015-05-17 21:59:27 · 1374 阅读 · 0 评论 -
Android实战--汉字转全拼
上一节介绍了天气预报小DEMO的制作,有些人就觉得打拼音不符合用户的习惯,怎么改成打汉字并且可以实现功能呢?这里就要用到汉字转全拼,这时我们就要引入jar包:http://download.csdn.net/detail/yayun0516/8706403将jar包解压后导入我们的工程:(导入方法自行百度)然后我们编写我们的布局文件:<LinearLayout xmlns:原创 2015-05-16 14:17:29 · 1425 阅读 · 0 评论 -
Gson解析Json实例
研究GSON花费了我一天的时间,期间出现了各种问题,第一次可以理解嘛,不过还好在安卓开发交流22群几位大神的帮助和我极大的耐心一下终于搞出来了,多谢几位大神,这里体现出了技术交流的重要性,一个人不可能所有技术都精通,懂得share,你的学识才能发扬光大,哈哈。下面进入一些理论知识:一、Json理论知识Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看原创 2015-05-18 10:45:02 · 2507 阅读 · 3 评论 -
自定义顶部标题栏和其事件监听设置
iOS系统上方的工具栏很漂亮,也很实用,下面让我们来仿制一下吧。首先新建一个布局文件title.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="原创 2015-05-24 20:37:06 · 2048 阅读 · 3 评论 -
Android实战简易教程-第十九枪(SwipeRefreshLayout下拉刷新使用实例)
我们来看SwipeRefreshLayout的具体用法,顾名思义此组件就是一个布局,只不过要注意的是此布局内只能有一个直接子View。其实通过文档我们可以知道SwipeRefreshLayout只不过是继承了ViewGroup。 查看文档,我们可以知道,在SwipRefreshLayout中存在一个接口,通过此接口我们可以监听滑动手势,其实使用此组件最重要的步骤就是实现此接口的onRefresh方原创 2015-06-17 13:17:53 · 1759 阅读 · 0 评论 -
Android开发技巧二--避免在EditText中验证日期
开发者都知道验证表单里的数据是令人厌烦而且容易出错的,日期输入框的验证也是如此。我们可以开发出一个外观看起来与EditText相同Button,点击该Button后,会显示一个DatePicker控件。要实现上面的想法,需要将Button控件的默认背景改成EditText的背景。看一下main.xml:<LinearLayout xmlns:android="http://schemas.andr原创 2015-06-16 16:48:51 · 1745 阅读 · 0 评论 -
Android开发技巧三--格式化TextView文本
本例主要研究一下如何在TextView中显示网页链接和改变特定文字颜色1.main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match原创 2015-06-16 17:39:59 · 3801 阅读 · 0 评论 -
Android实战简易教程-第三枪(实现简单绘图组件)
首先我们要了解触摸事件(OnTouchListener)指的是当用户接触到屏幕之后所产生的一种事件形式,而当用户在屏幕上划过时,可以使用触摸事件取得用户当前的坐标。一、坐标显示在实现画图功能之前,我们先利用触摸事件获得当前触摸的坐标。main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2015-05-30 15:08:48 · 1636 阅读 · 0 评论 -
Android clean后出现很多错误解决办法
当我们从别的项目中拷入一个布局文件进我们的项目时,可能出现在activity中无法找到控件的情况,这时如果你clean了一下项目,就会出现很多报错,这是由于在项目有错误的情况下clean会自动删除gen目录下的R.java。解决办法:只需要将刚刚引入的布局文件删除即可,这也告诫我们不要在项目有错误的情况下盲目使用clean.原创 2015-06-18 17:06:27 · 3109 阅读 · 0 评论 -
Android 找不到资源文件错误的解决办法
有些时候我们明明在layout文件夹下面配置了布局文件,但是在activity中却报错,提示找不到该文件。解决办法:这是因为你导入的R包不对,将activity文件import中后缀为.R的一行删除,重新导入一个其他.R的包,这时就可以找到该布局文件了。原创 2015-06-18 17:49:30 · 6233 阅读 · 0 评论 -
Android开发技巧四--圆角化控件,让它看起来更美
当需要为应用程序UI控件选择背景的时候,开发者会添加自定义的颜色和形状来代替系统的默认样式,圆角边框看起来是很不错的效果,开发者只需要添加几行代码,就可以在应用程序中使用这种效果。下面我们做一个例子看一看,新建一个main.xml代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns原创 2015-06-19 09:38:00 · 2579 阅读 · 0 评论 -
Android实战--解析稍复杂JSON数据DEMO
废话不多说,直接上代码,布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation=原创 2015-05-18 10:07:33 · 1289 阅读 · 0 评论 -
Android实战简易教程-第二枪(Spinner下拉级联效果)
一、实现功能废话不多说,直接上代码strings.xml: Hello World, Hello! 江苏省 山东省 浙江省 看一下布局文件main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2015-05-30 14:08:04 · 2069 阅读 · 3 评论 -
Android实战简易教程-第一枪(Spinner控件详解)
本教程简单实用,大家喜欢的话可以关注我,谢谢!下拉列表框是一种常见的图形组件,与其他选择组件相比,可以有效的节省屏幕空间,在Android中可以使用android.widget.Spinner类来实现。下拉列表框中的列表项有以下两种配置方式。方式一、通过资源文件配置,例如定义一个values\city_data.xml的文件,在定义数据内容时需要使用元素指定,定义内容如下:原创 2015-05-30 10:41:41 · 2976 阅读 · 5 评论 -
Android实战简易教程-第四枪(ScrollView和HorizontalScrollView动态添加控件并提供事件监听)
由于手机屏幕的高度有限,在面对组件要显示多组信息时,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。ScrollView视图的定义格式如下:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width原创 2015-05-30 16:19:46 · 3703 阅读 · 0 评论 -
Android实战简易教程-第五枪(ListView用法研究)
Android用的最多的,也最难用的应该就是ListView了,下面我们研究一下它的用法。一、最简单的ListView我们简单介绍一下ListView的最简单用法,不用布局文件:package org.lxh.demo;import android.app.Activity;import android.os.Bundle;import android.widget.A原创 2015-05-30 20:42:50 · 1364 阅读 · 0 评论 -
Android项目实战-云词典
前段时间在网上看到了一篇滴答词典的项目文章,实现简单的单词查找、整句翻译和生词本功能,但是该项目年代久远,所用的API已不再提供数据,我决定利用它的已有框架实现其功能,主要用到的技术有GSON和Volley以及SQLite相关的CRUD技术。非常适合有一定基础的初学者学习,有一些BUG,界面也比较丑陋,可以自行完善。下面看几个截图:1.单词查询界面:2.整句翻译界面:3.生原创 2015-06-02 16:23:56 · 1978 阅读 · 1 评论 -
Andorid-15k+的面试题。
andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。特别献上整理过的50道面试题目1.listView的优化方式重用convertViewviewHolderstatic class viewHolder转载 2015-06-02 16:48:50 · 5606 阅读 · 8 评论 -
Android实战简易教程-第六枪(各种对话框Dialog用法研究大全)
在图形界面中,对话框也是人机交互的一种重要形式,程序可以通过对话框进行一些信息的提示,而用户也可以通过对话框和程序进行一些简单的交互操作。在Android中,所有的对话框都是从android.app.Dialog类继承而来的,此类的继承结构如下:java.lang.Object android.app.Dialog可以发现此类直接继承自Object类,与View类没有任何继承关原创 2015-06-01 11:30:54 · 1560 阅读 · 0 评论 -
Android中Task任务栈的分配
首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences as an "application." It's a group of related activities, arranged in a stack. A task is a stack of activities, not a class or an e原创 2015-06-03 09:13:55 · 2490 阅读 · 5 评论