
Android开发
文章平均质量分 60
技术博客汇总888
学而不思则罔,思而不学则殆...
展开
-
Android:Layout_weight的深刻理解
本文详细介绍了Android布局中Layout_weight的属性,它是用来分配属于空间的一个属性,你可以设置他的权重。AD:WOT2014:用户标签系统与用户数据化运营培训专场最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,转载 2014-07-15 17:13:33 · 404 阅读 · 0 评论 -
android上传图片至服务器
//服务器servlet代码publicvoid doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String temp=request.getSession(转载 2014-07-18 12:48:19 · 541 阅读 · 0 评论 -
android触控,先了解MotionEvent(一)
这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解.下面是我个人的学习过程记录:android.view.MotionEventMotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如:https://github.com/android/p转载 2014-07-23 16:22:31 · 584 阅读 · 0 评论 -
Android中BaseAdapter的理解
最近做一个项目,项目中用到了ListView,ListView最重要的就是绑定数据,这个数据由Adapter来提供,这里我重写了BaseAdapter这个类来实现自己的menuAdapter代码如下:package org.leepood.lanorder;import java.io.InputStream;import java.util.ArrayList;i转载 2014-07-25 14:26:45 · 541 阅读 · 0 评论 -
安卓开发里面可能遇到的空指针异常
记录一下安卓开发中遇到的空指针异常:第一个是:可能未在AndroidManifest.xml 里面定义Activity或者Service,或者路径写错了;第二个是:当用到Bundle的时候,可能没有和指定的Intent 进行绑定,而在另一个Activity里面却接收数据,就会引发空指针异常了!原创 2014-07-26 09:20:02 · 4362 阅读 · 0 评论 -
Intent的setFlags
今天看到 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 不知何意,于是查找资料有所发现。此功能与 Activity的加载模式具有类似效果。 以下文字转自http://blog.youkuaiyun.com/liudan10/article/details/6608593Intent的常用Flag参数: FLAG_ACTIV转载 2014-07-28 09:28:14 · 478 阅读 · 0 评论 -
Exported service does not require permission警告
很久没写过应用了,今天写一个Service时,在manifest文件的标签发现了这个警告 [java] view plaincopyprint? android:name="SendService"> "com.oem.OEMSendService.SENDMAIL" />转载 2014-08-01 15:41:39 · 603 阅读 · 0 评论 -
导入项目后eclipse注释变成乱码解决
打开你的Eclipse,在工具栏点击window选择preferences打开后选择第一个General里面的最后一个Workspace,然后在右边设置:Text file encoding——Other的值选择:UTF-8转载 2014-07-28 13:39:49 · 2714 阅读 · 2 评论 -
组件通信实例解析
通过一个例子熟悉安卓组件通信:第一:编写MainActivity:package com.momo.componentcommunication;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android原创 2014-08-02 14:26:39 · 1122 阅读 · 0 评论 -
序列化 Serializable
Serializable1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态转载 2014-07-28 10:24:01 · 500 阅读 · 0 评论 -
Android开发:判断应用第一次启动(精简代码版)
在Android开发中,很普遍的APP引导页面,需要在判断应用的第一次启动或者应用的新版本第一次启动,解决的最简单方法如下:1.在AndroidManifest.xml中读取versionCode或者versionName作为新版本;2.读取保存在SharedPerference中的上一个版本的version作为旧版本;3.如果读取不到上一个版本的version,证明APP转载 2014-07-28 14:20:47 · 652 阅读 · 0 评论 -
利用convertView优化ListView性能
这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView应该是用得最多的 所以就以它来举例大家都知道 将ListView和Adapter绑定以后 其实也就是将数据源和控件显示绑定在一起 而每次需要显示ListView的时候 里面的item其实是Adapter提供的 通过的就是重要的get转载 2014-07-28 09:07:28 · 491 阅读 · 0 评论 -
getCacheDir()和getFilesDir()方法区别
Activity提供了getCacheDir()和getFilesDir()方法:getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录//==================================================将文件写入SD卡内:获取SDCard的转载 2014-07-28 10:08:47 · 707 阅读 · 0 评论 -
开源项目SlideMenu使用详解
开源项目SlideMenu使用详解,有需要的朋友可以参考下。以前搞过一个滑动菜单,是自己重写发view,实现了基本功能可以滑动显示,后来看了下SlideMenu的使用,真是非常强大,不但可是简单的设置实现两侧滑动菜单,还可以设置菜单的阴影、渐变色、划动模式等,所以还是老实点直接用现成的吧,当然有时间的话还要看先SlideMenu的源码。这里先详细分析下SlideMenu的使用:转载 2014-07-29 14:26:49 · 741 阅读 · 0 评论 -
Unable to resolve target 'android-16'
今天在做 SlideMenu 的时候,引用了一些网络上下载的开源项目,提示Unable to resolve target 'android-16' 这个错误:解决办法:右键项目文件--->properties--->android 选择对应版本 保存如还不生效 打开项目文件project.properties ,修改 target=android-10 /原创 2014-07-29 13:20:42 · 3672 阅读 · 0 评论 -
Android设置中的Preferencescreen用法介绍与分析
使用PreferenceScreen之前简单的介绍一下 ,PreferenceScreen它不仅可以作为设置界面显示,而且还能够启动activity 以及内嵌View和用layout方式一样,代码很简单。和以往界面最大的区别是,我们对checkbox进行选择或者对ringtone进行选择后,这个选择结果是被保留的,当我们退出actitvity后再次进入,上次的选项依然保留,我们重新向模转载 2014-07-29 17:03:44 · 6018 阅读 · 0 评论 -
Android之PreferenceActivity
看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。PerferenceActivity是什么,看下面的截图: Android系统截图(左) MusicPlayer Setting截图(右) 好了,我们看到An转载 2014-07-29 17:13:11 · 486 阅读 · 0 评论 -
SlidingMenu,SherlockActionBar怎样导入eclipse中
相信能看这篇教程的码农门都已经知道了SlidingMenu能够实现的界面效果了,就是类似于人人网或者Facebook的那种双层滑动页面,网 上也有很多这方面的呢例子,但是吗,没有一个能够完整地教会大家怎么将SlidingMenu-master中的example成功运行起来的教程,这里 将会教大家一步步成功实现想要的那种效果:1.登陆https://github.com/jfeinste转载 2014-07-29 11:34:51 · 570 阅读 · 0 评论 -
Android SlidingMenu 开源项目导入
SlidingMenu 是github上有一个非常优秀的开源库,利用它可以很方便的实现左右侧滑菜单的效果,比如网易新闻客户端效果:github地址:https://github.com/jfeinstein10/SlidingMenu1、准备工作转载 2014-07-29 11:07:58 · 472 阅读 · 0 评论 -
从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-1.用户界面和布局)
第1章 用户界面和布局应用程序的用户界面就是用户能看到并可以与它交互的任何东西。Android提供多种预置的UI组件,如结构化布局对象和允许你为应用程序创建图形用户界面的UI控件。Android也会为特殊的接口提供其他UI模块,如对话框,通知和菜单。在一个Android应用中,所有用户界面元素都是由View和ViewGroup对象创建的。View 是一种可以在屏幕上绘制某种画面并且可以与用转载 2014-07-30 08:40:18 · 1042 阅读 · 0 评论 -
Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
Eclipse中,Android项目名称前有红叉,但项目内所有文件都无错误,通常发生在导入项目时。先可以去看一下几个窗口的输出内容,不同的错误日志要采用不同的方法,要灵活使用各种方法!1>菜单路径----Window/Show View/Console2>菜单路径----Window/Show View/Error Log3>菜单路径----Window/Show转载 2014-07-31 10:08:36 · 659 阅读 · 0 评论 -
更新SDK导入项目含有红色感叹号的解决方法
当import一个新的android项目时,项目名称上出现一个红色的感叹号,程序不能运行主要原因是:少了一个annotations.jar 包,也就是下面这个路径下面:直接下载该jar包添加进去就OK了,annotations.jar的下载地址为:http://yunpan.cn/QCXksgQI3NZTJ点击下载annotions.jar 提取码 a2c7原创 2014-07-31 09:58:47 · 2537 阅读 · 0 评论 -
Android Tab标签的使用基础
Android程序中,Tab标签窗口是一种常用的UI界面元素。它的实现主要是利用了TabHost类。 TabHost说明 TabHost是一个标签窗口的容器。 一个TabHost对象包含两个子元素对象: 一个对象是tab标签集合(TabWidget),用户点击它们来选择一个特定的标签; 另一个是FrameLayout对象,展示当前页的内容。转载 2014-08-06 11:19:06 · 629 阅读 · 0 评论 -
Android开发初学者必看文档:Android开发规范
Android开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。AD: WOT2014:用户标签系统与用户数据化运营培训专场Android开发规范是本文要介绍的内容,主要是来了解并学习Android开发中一些细节的内容,具体关于Android开发规范内容的详解来看本文。转载 2014-07-15 17:18:43 · 430 阅读 · 0 评论 -
Eclipse设置:背景与字体大小和xml文件中字体大小调整
Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestEditors面板转载 2014-08-01 10:07:32 · 628 阅读 · 0 评论 -
安卓Intent中action整理收集
标准的Activity Actions ACTION_MAIN 作为一个主要的进入口,而并不期望去接受数据ACTION_VIEW 向用户去显示数据ACTION_ATTACH_DATA 别用于指定一些数据应该附属于一些其他的地方,原创 2014-07-31 20:03:24 · 1300 阅读 · 0 评论 -
Android第三方应用分享图文到微信朋友圈 & 微信回调通报分享状态
Android第三方应用分享图文到微信朋友圈 & 微信回调通知分享状态第一步:去微信开放平台(https://open.weixin.qq.com/)创建应用,并拿到AppId。第二步:导入微信支持jar文件。。。这里假设读者已经了解一般的第三方API开发,一些步骤就省略了。转载 2014-09-04 09:27:26 · 1844 阅读 · 0 评论 -
android 指定一段时间之后再执行
今日在做仿网易新闻启动的功能,需要用到按一段时间之后,再淡入一张图片,就需要用到定时操作,我就采用Handler进行处理,如下:下面是每隔一段时间就执行某个操作,直到关闭定时操作:final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override原创 2014-09-05 16:00:06 · 4782 阅读 · 0 评论 -
Android中BroadCastReceiver使用(整理)
BroadcastReceiver 在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用BroadcastReceiver过滤接收的过程: 首先在需要发送信息的地方,把要发送的信息和用于过滤的转载 2014-08-11 10:00:10 · 438 阅读 · 0 评论 -
仿网易新闻广告启动页的实现
由于项目的需要,需要实现类似网易新闻广告启动页类似的效果就自己动手写了一个,主要功能如下:第一:在启动应用的时候,首先显示第一张图片;第二:接着淡入第二张图片(采用动画实现);第三:动画结束之后,可以点击图片,直接进入广告详情页;第四:若是不点击广告,则三秒后,自动进入首页面;源代码如下:public class MainActivity extends Activity原创 2014-09-07 15:15:01 · 10492 阅读 · 2 评论 -
Android NotificationManager 和Notification的使用总结
1234567891011121314151617181920212223242526272829303132333435转载 2014-08-11 11:42:48 · 519 阅读 · 0 评论 -
利用Gson将一个对象转化成String
今天在弄版本更新的重构,居然遇到这么一个问题,差点没有单独写一个方法获取字符串,多亏Gson! 很简单,两句话: 其中entity是自己定义的一个类的对象 Gson gson = new Gson(); String entityToStr = gson.toJson(entity);原创 2014-08-25 20:41:28 · 5077 阅读 · 0 评论 -
Eclipse设置颜色样式
改变背景颜色(黑底背景的设置)windows->Preferences->General->Editor->Text Editors右边选择Appearance color options 选Background color 选择背景颜色选Current line highlight 来改变 当前选中行 的颜色 改变字体颜色windows->Preference转载 2014-09-11 18:09:02 · 2195 阅读 · 0 评论 -
startActivityForResult用法详解
一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int re转载 2014-09-11 13:48:24 · 464 阅读 · 0 评论 -
触摸滑动实现直线选择
先看效果图:源代码:package com.momo.selectvalue;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListe原创 2014-09-24 11:52:50 · 8332 阅读 · 0 评论 -
自定义PobUpwindow弹出框
在做分享这一块的时候,用到弹出框的功能,还必须得有点击返回键,同样可以撤销显示的弹出框,于是自己就动手写了一个,一切看代码:public class ShareBoardPicker implements OnClickListener { private Context mContext; private SharePobupWindow mPopupWindow;//分享框 pri原创 2014-09-24 08:31:54 · 8206 阅读 · 0 评论 -
友盟分享到朋友圈无发送成功提示的解决
关于这个分享成功,却一直无提示问题困扰了我两天,最终终于解决:下面是需要注意的两点:第一:WXEntryActivity.java类必须是你申请的微信AppID包名+wxapi第二:必须在WXEntryActivity.java类里面实现回调方法public class WXEntryActivity extends WXCallbackActivity { @Override原创 2014-09-04 09:26:12 · 3309 阅读 · 0 评论 -
alertDialog设立主题theme的方法
alertDialog设置主题theme的方法 AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom)); resources中定义 #00FF00转载 2014-09-25 10:19:12 · 9400 阅读 · 1 评论 -
AndroidResideMenu
ReisdeMenu 创意灵感来自于Dribbble1还有2,而这个是Android版的ResideMenu,在视觉效果上部分参考了iOS版的RESideMenu,并在此感谢以上作者的贡献。 DEMO本代码即是DEMO,您可以下载后选择您喜欢的IDE运行。SDK版本建议使用4.0以上Version Migration从 v1.0, v1.1, v1.2, v1.转载 2014-09-25 13:48:10 · 768 阅读 · 0 评论 -
.9 图片讲解
什么是.9图片至于什么是.9图片这里就简单提一下,即图片后缀名前有.9的图片,如pic.9.png、pic1.9.jgp,诸如此类的图片就称为.9图片。 .9图片的作用①.9图片的作用是在图片拉伸的时候特定的区域不会发生图片失真,至于哪些部分不会失真那么得看你的图片是如何绘制的。②当一张图片作为背景时可以指定前景内容的显示区域。如图:转载 2014-09-27 14:01:47 · 571 阅读 · 0 评论