Android
huaxaY
学习无止境
展开
-
Android、java的输入流和输出流
具体查看右边链接 点击打开链接原创 2016-08-18 20:18:25 · 593 阅读 · 0 评论 -
Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如转载 2016-10-21 13:31:14 · 189 阅读 · 0 评论 -
LayoutParams的用法
LayoutParams继承于Android.View.ViewGroup.LayoutParams LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,需要设置layoutParams(参数)。参数可以为:1、一个确定的值;2、FILL原创 2016-10-11 23:55:16 · 641 阅读 · 0 评论 -
Android:inflate方法的用法
inflate方法的用法 第一种方法:简单介绍: LayoutInflater 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)原创 2016-10-08 14:19:34 · 318 阅读 · 0 评论 -
Java Thread 总结
转载至:http://www.cnblogs.com/DreamSea/archive/2012/01/11/JavaThread.html#navigation 和 http://www.jb51.net/article/37465.htmØ线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,转载 2016-10-07 12:34:35 · 256 阅读 · 0 评论 -
android:layout_weight含义
android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么该 View的宽度等于原有宽度(android:layout_width或者layout_height)加上剩余空间的占比!原创 2016-10-06 01:18:13 · 221 阅读 · 0 评论 -
【解答】智能对话机器人demo问题:ArrayList删除remove出现的只删除了一半
关于arraylist删除的问题[java] view plain copypackage com.utils.collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public转载 2016-09-29 00:38:46 · 477 阅读 · 1 评论 -
Android Fragment 深度解析
转载自:http://www.cnblogs.com/Gaojiecai/p/4084252.html有过一些面试经验的人基本都深有体会,每次面试一般都会问到Fragment的知识,所以,今天我就单独把Fragment拿出来与大家分享一下.会涉及到Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态使用Fragment,Fragment回退栈,转载 2016-09-26 23:05:08 · 235 阅读 · 0 评论 -
详解Android中AsyncTask的使用
转自:http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,转载 2016-09-22 22:36:27 · 360 阅读 · 0 评论 -
RESTful架构
RESTful架构: (1)每一个URI代表一种资源; (2)客户端和服务器之间,传递这种资源的某种表现层; (3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。转载 2016-09-20 21:43:03 · 278 阅读 · 0 评论 -
Android StringEntity() 和 UrlEncodedFormEntity() 的区别
版权声明:本文为博主原创文章,未经博主允许不得转载。今天在做安卓客户端向服务器提交数据的过程中,在组织POST数据时,用了UrlEncodedFormEntity()这个方法,但是后台报错,说是无法解析json内容。按照本来的想法,向后台发送的是 json 格式的内容,里面有参数和值,供后台程序处理,形式如下“:{"content":"鍛樺伐涓氬姟姘村钩涓嶈冻","转载 2016-09-17 16:03:43 · 880 阅读 · 0 评论 -
http协议请求行,状态行,响应状态行
1.请求行 格式:请求方式 资源路径 HTTP版本号 举例:GET/test.html HTTP/1.1 请求方式:POST,HEAD,OPTIONS,DELETE,TRACE,PUT2.状态行 格式:HTTP版本号 状态号 原因描述 举例:HTTP/1.1 200 OK实例: TELNET localhost 8080 ctr+]转载 2016-09-17 12:16:28 · 8044 阅读 · 0 评论 -
深入Android通过Apache HTTP访问HTTP资源
深入Android通过Apache HTTP访问HTTP资源 HttpClient接口实现类:DefaultHttpClient这也是常用的一个用于实现HttpClient接口的子类,HttpClietnt中定义的常用抽象方法方法名称描述public abstract HttpResponse execut转载 2016-09-17 11:53:21 · 1494 阅读 · 0 评论 -
service服务程序
service是运行在后台的服务程序,地位和activity是并列的,不提供可视化界面和用户进行交互。 一、启动服务程序: 1、Intent serviceIntent = new Intent(); //设置Intent的action属性 serviceIntent.setAction(com.dannyAndroid.service.action.MUSI原创 2016-09-14 20:39:35 · 1307 阅读 · 0 评论 -
Handler中sendMessage与post的区别
Handler 为Android操作系统中的线程通信工具,包为android.os.Handler。与Handler绑定的有两个队列,一个为消息队列,另一个为线程队列。Handler可以通过这两个队列来分别:发送、接受、处理消息–消息队列;启动、结束、休眠线程–线程队列;Android OS中,一个进程被创建之后,主线程(可理解为当前Activity)创建一个消息队列,这个转载 2016-08-27 08:20:17 · 927 阅读 · 0 评论 -
Tween动画和Frame动画
Tween动画:通过对View的内容进行一系列的图形变换来实现动画效果,平移,缩放,旋转,透明度xml/编码实现这个效果1、透明度改变效果————————在res-anim文件夹下新建xml文件 android:fromAlpha="float"//设置刚开始时的透明度值float:0-1 android:toAlpha="flo原创 2016-09-28 21:07:02 · 429 阅读 · 0 评论 -
android——shape使用总结
<!--实心 --> 渐变 --> android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" />angle是渐变原创 2016-10-04 12:18:18 · 309 阅读 · 0 评论 -
Android ViewTreeObserver简介
Android ViewTreeObserver 一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.ViewTreeObserver二、概述 这是一个注册监听视图树的观察者(observer),在视图树种全局事件改变时得到通知。这个全局转载 2016-10-12 00:54:41 · 247 阅读 · 0 评论 -
类 InputStreamReader
InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一个或多个字节。要启用从字节到字符的有效转换,可以提前从底层流读取更多的字节,使其超过满足当前读取操作所需的字节。原创 2016-09-22 15:30:59 · 379 阅读 · 0 评论 -
Android:WebView显示网页
WebView通过Intent调用系统浏览器Uri uri = Uri.parse(url);//url链接地址Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent);如何使用WebView:1.将WebView加入到你的应用 布局中加入元素2.使用WebView原创 2016-09-26 23:01:54 · 369 阅读 · 0 评论 -
tomcat服务器的安装与配置
本文仅介绍其中一个方法:1、下载tomcat7文件,tomcat官网2、解压文件到某个目录下,此处解压到 E:\android\apache-tomcat-7\apache-tomcat-7.0.72(此目录需要记住)3、配置环境变量-系统变量,新建 :变量名TOMCAT_HOME,变量值E:\android\apache-tomcat-7\apache-tomcat-7.0.72\b原创 2016-10-12 14:47:31 · 334 阅读 · 0 评论 -
智慧北京:Gson解析的使用
Gson 1、解析(String —> Object)标准解析 //json解析 String —-> Object Gson gson = new Gson(); //第二个参数指的是要转换成的类型,JavaBean的类型 NewsCenterBean bean = gson.fromJson(原创 2016-10-18 01:23:40 · 395 阅读 · 0 评论 -
ListView中convertView和ViewHolder的工作原理
LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每个转载 2016-10-18 09:59:38 · 286 阅读 · 0 评论 -
invalidate()和postInvalidate() 的区别及使用
转载自:http://www.cnblogs.com/xingmeng/archive/2012/06/01/2530368.htmlAndroid提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate() 是用来刷新V转载 2016-09-27 09:08:57 · 558 阅读 · 0 评论 -
百度地图:第一篇HelloWorld
1、百度开发Key的获取,声明一个接口,将该Key放进去 地址: http://developer.baidu.com/map/android-mobile-apply-key.htm 百度开发者平台 申请Key教程 开发指南/配置教程 API Key:1A4A4ABEFBEECD8C17DEE880C4EA69B9607020B5CanstantValue.javapackage原创 2016-11-28 18:00:36 · 874 阅读 · 0 评论 -
智慧北京:菜单UI和数据的加载
实现效果: 步骤: 1、获得MenuFragment 2、NewsCenterController解析完的数据传递给MenuFragment,即给菜单传递数据 3、设置MenuFragment页面设置布局,并且给菜单设置数据代码实现: MainUI.javapackage huaxa.it.zhihuidemo;import huaxa.it.zhihuidemo.fr原创 2016-10-18 10:50:12 · 276 阅读 · 0 评论 -
百度地图:第二篇HelloWorld
1、上次出现BUG:当将应用放在后台后,再打开应用,之前加载过的地图全部无法显示。解决办法:与activity绑定并重写MapView的onResume()、onPause()、Destroy()方法。 @Override protected void onResume() { // TODO Auto-generated method stub原创 2016-11-28 22:19:49 · 325 阅读 · 0 评论 -
百度地图:加强篇(交通图、卫星图的实现)
什么是地图图层 地图可以包含一个或多个图层,每个图层在每个级别都是由若干个图块组成的,它们覆盖了地图的整个表面。例如您所看到包括街道、兴趣点、学校、公园等内容的地图展现就是一个图层,另外交通流量的展现也是通过图层来实现的。 图层分类 1、底图 基本的地图图层,包括若干个缩放级别,显示基本的地图信息,包括道路、街道、学校、公园等内容。 2、实时交通信息图: MapView.setTraff原创 2016-11-30 23:21:25 · 6332 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
原博客地址:http://aijiawang-126-com.javaeye.com/blog/662336在Activity中newSpinner是我把mContext传入,但是出了Android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an applica转载 2016-12-10 12:53:40 · 241 阅读 · 0 评论 -
已解决:TabPageIndicator ViewPager has not been bound 的异常解决
android:id="@+id/indicator" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="gone" /> 先在布局文件加上gone,让数据加载出来后再显示。// 给指针设置ViewP原创 2016-12-14 17:48:51 · 878 阅读 · 0 评论 -
百度地图:加强篇(覆盖物的实现)
覆盖物 如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的处理。 覆盖物包括:覆盖物的抽象基类:Overlay(核心类) 文字绘制覆盖物:TextOverlay分条目覆盖物:ItemizedOverlay 路线规划覆盖物:RouteOverlay换乘路线覆盖物:TransitOverlay 我的位置覆盖物:MyLo原创 2016-12-01 22:32:22 · 7074 阅读 · 0 评论 -
百度地图:加强篇(范围+点检索)
核心类: MKSearch和MKSearchListener MKSearch用于位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索 int busLineSearch(String city, String busLineUid) 公交路线详细信息搜索 异步函数,返回结果在MKSearchListener里的onGetBusDetailResult方法通知原创 2016-12-02 21:10:00 · 7076 阅读 · 0 评论 -
百度地图:加强篇(路线检索:驾车+步行+公交换乘)
1、实现目的:广州市内,广工到广州塔的驾车路线 实现过程: 搜索: 1、初始化search:search.init(manager, listener); 2、设置驾车路线规划策略: search.setDrivingPolicy(MKSearch.ECAR_DIS_FIRST); 3、设置驾车路线搜索: search.drivingSearch(“广州”, start, “广州”,原创 2016-12-03 12:49:00 · 4959 阅读 · 2 评论 -
android MVC中如何在在controller中进行页面跳转(到其他Activity)
1、在Activity中lists.add(new xxxController(……));//…..里面传入该Activity以及应用的context(作为显示Toast用)。此处传入的任何值都可以给Controller使用。 eg: MoActivity.java:lists.add(new FirstController(getApplicationContext(),MoActivity.原创 2016-12-12 13:34:24 · 699 阅读 · 0 评论 -
百度地图:加强篇(定位)
1、实现目的: MyLocationOverlay 一个负责显示用户当前位置的Overlay。 自2.0.0版本开始,MyLocationOverlay只负责显示我的位置,位置数据请使用百度定位SDK获取,将获取的位置数据放在一个LocationData结构中并用该结构设置MyLcationOverlay的数据源,即可创建MyLocationOverlay。 LocationDa原创 2016-12-03 20:58:35 · 1181 阅读 · 0 评论 -
已解决:百度地图的查询驾车路线,集成到应用里面无法画出路线,无法得到MKSearchListener的结果
12-12 16:03:14.396: I/WindowStateAnimator(1820): createSurface WindowStateAnimator (huaxa.it.map/huaxa.it.map.demo.route.DrivingRouteLeastTime): mSurface null, mAnimation null: mDrawState=DRAW_PENDING原创 2016-12-12 16:38:10 · 1393 阅读 · 0 评论 -
Android中description resource path location type error generating final archive: debug certificate ex
今天突然想把之前写的Android平台上的邮件联系人自动分组和联系人推荐的东西拿出来看一下,因为好久没动Android的东西了,费了一番力气才让它跑了起来,但是出现了这个错误:debug certificate expired on。好吧,居然提示调试证书过期了。然后回想起来当初搞Android已是两年前的事情了。android要求所有的程序必须有签名,否则就不会安装该程序。在开发过程转载 2016-11-22 15:38:25 · 1796 阅读 · 0 评论 -
智慧北京:ViewPagerIndicator使用的介绍
ViewPagerIndicator知识点 点这里 1、在布局文件中添加ViewPagerIndicatornewscenter_news.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay原创 2016-11-23 18:40:22 · 1443 阅读 · 1 评论 -
智慧北京:ViewPager中箭头的实现
实现箭头:点击之后ViewPager向右边移动的效果 1、修改布局文件 按比例显示LinearLayout内各个子控件,需设置android:layout_width=”0dp”,如果为竖直方向的设置android:layout_height=”0dp”。在这种情况下某子个控件占用LinearLayout的比例为:本控件weight值 / LinearLayout内所有控件的weight值原创 2016-11-23 19:18:00 · 814 阅读 · 0 评论 -
智慧北京:新闻菜单中ViewPager的touch处理
1、给指针设置ViewPager监听器public void initData() { // tv.setText("新闻中心中,新闻菜单的内容"); // adapter-->list mPager.setAdapter(new newsPagerAdapter()); // 给指针设置ViewPager in原创 2016-11-23 22:45:34 · 322 阅读 · 0 评论