Android 学习笔记
文章平均质量分 75
tanghua0809
已经从Android开发程序员转成互联网产品经理!
展开
-
Android 解决ADB server didn't ACK问题
在Android开发中,我们时常会碰到ADB不能识别的情况,这很可能是端口被占用了。这时不要着急,也许下面的方法能帮到你。出现如下情况ADB server didn't ACK* failed to start daemon *解决办法:方法一:(1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server(2)重启ecl转载 2015-05-16 15:52:08 · 770 阅读 · 0 评论 -
Android ActionBar完全解析
转载地址:http://blog.csdn.net/guolin_blog/article/details/18234477Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时转载 2015-10-21 11:36:52 · 289 阅读 · 0 评论 -
Android视图绘制流程完全解析
转载地址:http://blog.csdn.net/guolin_blog/article/details/16330267每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure()、onLayout()和onDraw(),下面我们逐个对这三个阶段展开进行探讨。一. onMeasure()measure是测量的意思,那么onMeasure()方法顾转载 2015-10-16 17:15:30 · 239 阅读 · 0 评论 -
Android LayoutInflater详解
转载:http://blog.csdn.net/guolin_blog/article/details/12921889一、LayoutInflater的基本用法首先需要获取到LayoutInflater的实例,有两种方法可以获取到,第一种写法如下:[java] view plaincopy1 LayoutInflater layoutInflater = LayoutInfl转载 2015-10-16 15:52:42 · 300 阅读 · 0 评论 -
Android Intent传递对象的两种方法(Serializable,Parcelable)举例
本文主要是介绍Serializable,Parcelable的使用。参考文章:http://my.oschina.net/xsjayz/blog/76906http://blog.csdn.net/Android_Tutor/article/details/5740845使用Bundle在Activity之间交换数据: 1)、Intent:主要通过Intent这个原创 2015-08-20 10:30:31 · 431 阅读 · 0 评论 -
Android 基本布局
本文主要介绍几种基本布局,具体操作看代码。一、RelativeAndLinearLayout1.RelativeAndLinearActivity.javapublic class RelativeAndLinearActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceS原创 2015-07-31 16:18:49 · 260 阅读 · 0 评论 -
Android 数据存储与IO之SharedPreferences的使用
本文的主要内容是介绍Android 数据存储与IO之SharedPreferences的使用,方便今后使用。1.MainActivity.javapublic class MainActivity extends Activity { SharedPreferences preferences; SharedPreferences.Editor editor; @Override原创 2015-08-19 13:58:18 · 464 阅读 · 0 评论 -
Android 数据存储与IO之File存储
本文主要是介绍Android 数据存储与IO之File存储,方便今后使用。(一)文件存储的核心代码文件存储(1)FileOutputStream out = context.openFileOutput(String filename,int mode); 以mode模式获得文件输出流(2)out.write(byte[]b);FileOutputStrea原创 2015-08-19 16:22:23 · 476 阅读 · 0 评论 -
Android http 下载图片
本文主要是介绍Android http下载图片操作,具体先看代码。1.MainActivity.javapublic class MainActivity extends Activity implements OnClickListener { private String TAG="MainActivity"; private Bitmap mDownloadImage = nul原创 2015-08-06 10:41:07 · 389 阅读 · 0 评论 -
Android 版本更新功能的实现
本文主要是介绍Android版本更新功能的实现,先通过检测是否有新版本,再根据具体情况安装软件。详细代码如下。1.MainActivity.javapublic class MainActivity extends Activity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCrea原创 2015-08-06 14:36:01 · 513 阅读 · 0 评论 -
Android 用户反馈界面的实现
本文主要是介绍Android 用户反馈界面的实现。详细请看代码:1.FeedBackActivity.javapublic class FeedBackActivity extends Activity { private EditText mFeedBackEditText; private Button mSendFeedBackButton; @Override prote原创 2015-08-18 16:18:18 · 3619 阅读 · 3 评论 -
Android 服务器之FTP服务器上传下载功能的实现
本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之前所做项目的整理。主要的代码块如下所示,对代码中相应地方稍作调整,复制粘贴到项目即可以使用,代码中会提供相应注释。1.MainActivity/** * * 1.文件上传到FTP服务器 * 2.从FTP服务器上下载文件 * 所需jar包:commons-net-3.0.1.jar原创 2015-07-26 21:36:36 · 924 阅读 · 0 评论 -
Android 电量监控、关机、重启功能的实现
本文主要是介绍Android电量监控、关机、重启功能的实现,需要具备的条件是手机需要root过,才能实现相关操作。1.MainActivity.javaimport java.io.IOException;import android.app.Activity;import android.content.Intent;import android.os.Bundle;impor原创 2015-08-04 14:45:54 · 1328 阅读 · 0 评论 -
Android 悬浮窗的创建与移除
本文主要是介绍悬浮窗的创建与移除,并能通过点击悬浮窗图标回到应用主界面。本文是通过参考网上的文章并通过自己修改完成的。本文主要参考的文章是:http://blog.csdn.net/guolin_blog/article/details/86891401.MainActivity.javaimport android.app.Activity;import android.content原创 2015-08-05 14:11:30 · 3626 阅读 · 0 评论 -
eclipse导入工程时找不到R文件
今天碰到一个问题,导入一个之前可以成功运行的工程时,突然报找不到R文件的错误。去网上查了也试了可是未能解决我遇到的问题,后来我是这样解决的:1.打开eclipse里现有并可运行的工程的 project.properties文件,复制target=android-XX;2.打开导入的找不到R文件工程的 project.properties文件,粘贴刚复制的target=android原创 2015-07-24 09:23:44 · 999 阅读 · 0 评论 -
Android 登录界面的实现
本文主要是介绍Android 登录界面的实现,详细请看代码:1.MainActivity.javapublic class MainActivity extends Activity implements OnClickListener{ private EditText mUsername; private EditText mPassword; privat原创 2015-08-15 23:55:22 · 846 阅读 · 0 评论 -
Android 基础控件汇总
本文主要是基于之前介绍的一些基础控件的汇总,具体操作看代码。1.MainActivity.java/** * * android基本布局、组件等等操作! */public class MainActivity extends Activity { /** Called when the activity is first created. */ private Bu原创 2015-08-04 13:44:33 · 342 阅读 · 0 评论 -
Android 基础控件之ImageSwitcher、Gallery功能的实现
本文主要介绍Android 基础控件之ImageSwitcher、Gallery功能的实现,具体操作看代码。1.ImageShowActivity.javaimport android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;impor原创 2015-08-04 10:46:07 · 400 阅读 · 0 评论 -
Android Fragment应用实战
转载地址:http://blog.csdn.net/guolin_blog/article/details/13171191新建一个项目,起名就叫FragmentDemo,这里我使用的是4.0的API。下面开始编程工作,这里我们首先需要去编写一个类似于QQ的主界面,当然只会去编写界面最下方的TabHost部分,而不会编写上面的内容界面部分,因为内容界面是应该写在Fragment的布转载 2015-10-23 09:35:13 · 321 阅读 · 0 评论 -
Android ActionBar完全解析(续)
转载地址:http://blog.csdn.net/guolin_blog/article/details/25466665添加Action Provider和Action View有点类似,Action Provider也可以将一个Action按钮替换成一个自定义的布局。但不同的是,Action Provider能够完全控制事件的所有行为,并且还可以在点击的时候显示子菜单。转载 2015-10-22 14:49:14 · 213 阅读 · 0 评论 -
Android ActionBar应用实战,高仿微信主界面的设计
转载地址:http://blog.csdn.net/guolin_blog/article/details/26365683相信大家都会认定微信是在手机上最火的应用程序了,几乎每个人的手机上都有安装它。微信除了功能非常强大之外,界面也是做得相当美观,它的ActionBar让人看着有一种赏心悦目的感觉,如下图所示:作为手机应用程序中的技术标杆,我们自然应该多多向微信学习,那么今天实战的主转载 2015-10-22 16:31:22 · 420 阅读 · 0 评论 -
Android APK反编译技术
Android的APK反编译主要由反编译源码以及反编译资源两部分,第一种方法用来学习别人优秀的代码,第二种方法可以反编译做汉化或其它一些有用的用途.源码反编译工具包下载:http://download.csdn.net/detail/kyoky_xxj/5632955资源反编译工具包下载:http://download.csdn.net/detail/kyoky_xxj/5633061原创 2015-06-24 11:27:30 · 477 阅读 · 0 评论 -
Android 隐藏标题栏以及设置全屏的方法
先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义<application android:i原创 2015-10-30 09:24:19 · 463 阅读 · 0 评论 -
Android (DiskLruCache)硬盘缓存代码实现
参考文章:http://blog.csdn.net/guolin_blog/article/details/288636511.新建一个libcore.io包;2.在新建的libcore.io包下新建一个类(也可以从网上下载):DiskLruCache.java/* * Copyright (C) 2011 The Android Open Source Project * *原创 2015-10-29 16:12:39 · 372 阅读 · 0 评论 -
Android Volley完全解析(三),定制自己的Request
转载地址:http://blog.csdn.net/guolin_blog/article/details/176127631. 自定义XMLRequest下面我们准备自定义一个XMLRequest,用于请求一条XML格式的数据。那么该从哪里开始入手呢?额,好像是有些无从下手。遇到这种情况,我们应该去参考一下Volley的源码,看一看StringRequest是怎么实现的,然后转载 2015-10-28 16:34:27 · 317 阅读 · 0 评论 -
Android Volley完全解析(一),初识Volley的基本用法
转载地址:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpC转载 2015-10-28 14:47:04 · 282 阅读 · 0 评论 -
Android Volley完全解析(二),使用Volley加载网络图片
转载地址:http://blog.csdn.net/guolin_blog/article/details/174821651. ImageRequest的用法前面我们已经学习过了StringRequest和JsonRequest的用法,并且总结出了它们的用法都是非常类似的,基本就是进行以下三步操作即可:1. 创建一个RequestQueue对象。2. 创建一个Re转载 2015-10-28 14:55:27 · 360 阅读 · 0 评论 -
Android 属性动画Interpolator和ViewPropertyAnimator的用法
转载地址:http://blog.csdn.net/guolin_blog/article/details/44171115Interpolator的用法Interpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非线性运动的动画效果呢?就是说动画改变的速率不是一成不变的,像加速转载 2015-10-28 10:36:20 · 758 阅读 · 0 评论 -
Android 属性动画ValueAnimator和ObjectAnimator的高级用法
转载地址:http://blog.csdn.net/guolin_blog/article/details/43816093ValueAnimator的高级用法在上篇文章中介绍补间动画缺点的时候有提到过,补间动画是只能对View对象进行动画操作的。而属性动画就不再受这个限制,它可以对任意对象进行动画操作。那么大家应该还记得在上篇文章当中我举的一个例子,比如说我们有一个自定义的V转载 2015-10-27 14:28:47 · 369 阅读 · 0 评论 -
Android ValueAnimator和ObjectAnimator的高级用法(代码实现)
参考文章:http://blog.csdn.net/guolin_blog/article/details/43816093一、ValueAnimator的高级用法1.MainActivity.javapublic class MainActivity extends Activity { @Override protected void onCreate(Bund原创 2015-10-28 10:30:59 · 485 阅读 · 0 评论 -
Android 属性动画基本用法之代码实现
参考文章:http://blog.csdn.net/guolin_blog/article/details/435363551.MainActivity.javaimport android.animation.Animator;import android.animation.AnimatorInflater;import android.animation.AnimatorSet;原创 2015-10-27 14:19:01 · 409 阅读 · 0 评论 -
Android属性动画的基本用法
转载地址:http://blog.csdn.net/guolin_blog/article/details/9671609 Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。 逐帧动画的工作原理:就是将一个完整的动画拆分成一张张单独的图片,然后再转载 2015-10-27 09:19:15 · 386 阅读 · 0 评论 -
Android 颜色对应的xml配置值,颜色表
转载地址:http://blog.sina.com.cn/s/blog_46798aa80101682k.html网页设计常用色彩搭配表 - 配色表http://c7sky.com/tool/webcolor/网上找的一些颜色值Java代码 version=转载 2015-10-28 09:02:46 · 553 阅读 · 0 评论 -
Android 双向滑动菜单完全解析
转载地址:http://blog.csdn.net/guolin_blog/article/details/9671609在开始动手之前先来讲一下实现原理,在一个Activity的布局中需要有三部分,一个是左侧菜单的布局,一个是右侧菜单的布局,一个是内容布局。左侧菜单居屏幕左边缘对齐,右侧菜单居屏幕右边缘对齐,然后内容布局占满整个屏幕,并压在了左侧菜单和右侧菜单的上面。当用户手指向右滑动时转载 2015-10-26 16:51:30 · 560 阅读 · 0 评论 -
Android 滑动菜单框架完全解析
转载地址:http://blog.csdn.net/guolin_blog/article/details/8744400之前的文章中在最后也提到了,如果是你的应用程序中有很多个Activity都需要加入滑动菜单的功能,那么每个Activity都要写上百行的代码才能实现效果,再简单的滑动菜单实现方案也没用。因此我们今天要实现一个滑动菜单的框架,然后在任何Activity中都可以一分钟引入滑转载 2015-10-26 14:52:41 · 548 阅读 · 0 评论 -
Android 滑动菜单的实现
转载地址:http://blog.csdn.net/guolin_blog/article/details/8714621首先还是讲一下实现原理。在一个Activity的布局中需要有两部分,一个是菜单(menu)的布局,一个是内容(content)的布局。两个布局横向排列,菜单布局在左,内容布局在右。初始化的时候将菜单布局向左偏移,以至于能够完全隐藏,这样内容布局就会完全显示在Activi转载 2015-10-26 12:02:40 · 611 阅读 · 0 评论 -
Android 使用Fragment实现兼容手机和平板的程序
转载地址:http://blog.csdn.net/guolin_blog/article/details/8744943我们先来看一下Android手机的设置界面,点击一下Sound,可以跳转到声音设置界面,如下面两张图所示: 然后再来看一下Android Pad的设置界面,主设置页面和声音设置页面都是在一个界面显示的,如下图所示:如果这分别是转载 2015-10-22 17:16:31 · 439 阅读 · 0 评论 -
Android Fragment完全解析
转载地址:http://blog.csdn.net/guolin_blog/article/details/8881711Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入"小Activity",然后每个"小Activity"又转载 2015-10-22 17:10:15 · 276 阅读 · 0 评论 -
Android 用户注册界面的实现
本文主要讲解Android中用户注册界面的实现。详细请看代码:1.MainActivity.javapublic class MainActivity extends Activity implements View.OnClickListener{ private String TAG= "MainActivity"; private EditText mPhonenumber;原创 2015-08-15 23:19:27 · 3135 阅读 · 0 评论 -
Android 基础控件之进度条ProgressBar的实现
本文主要介绍Android基础控件进度条ProgressBar的实现,具体操作看代码。1.ProgressBarHandlerActivity.java/** * * 进度条ProgressBar与线程使用。单击开始按钮,进度条水平方向前进! * */public class ProgressBarHandlerActivity extends Activity { /原创 2015-08-03 08:51:44 · 397 阅读 · 0 评论