
Android
文章平均质量分 90
Never-say-Never
http://weibo.com/2214775355/profiletopnav1&wvr5
展开
-
Android dev tips(update at 2015-11-26)
Android开发过程中遇到的一些疑难杂症,没有时间和精力去逐一备忘,只把解决办法记录在这里,分享给各位,少走一些弯路。原创 2014-07-30 18:52:21 · 6967 阅读 · 3 评论 -
通过Parcelable协议传递数据出现错误(Unmarshalling unknown type code 7471205 at offset 232)
直接贴出错误:xiang'bi原创 2014-07-02 03:31:55 · 18157 阅读 · 3 评论 -
Android简单自定义圆形和水平ProgressBar
ProgressBar原创 2014-07-22 16:29:50 · 195969 阅读 · 19 评论 -
Android之NetworkOnMainThreadException异常
看名字就应该zhidao原创 2014-05-16 13:26:33 · 162186 阅读 · 22 评论 -
Android通过Runtime.getRuntime().exec实现Ping和Traceroute命令时readLine阻塞问题解决
在Android中实现像在PC上调用cmd命令,进行一些常用的m原创 2014-05-05 18:56:39 · 32034 阅读 · 1 评论 -
Android点击EditText文本框之外任何地方隐藏键盘的解决办法
的的的原创 2014-05-05 18:12:32 · 76288 阅读 · 27 评论 -
Google Geocoding API 免费版和商业版(地理编码逆地址)
免费版: public static final String URL_GEOCODE = "http://maps.google.com/maps/api/geocode/json?latlng=%1$f,%2$f&sensor=false®ion=cn&language=%3$s";通配符:经度、纬度、语言商业版: 客户端使用商业版的逆地原创 2014-03-23 15:01:07 · 13779 阅读 · 2 评论 -
Android重力感应开发
一、手机中常用的传感器在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用,具体如下:(Sensor类)#define SENSOR_TYPE_ACCELEROMETER 1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力#define SENSOR_TYPE_ORIENTATION 3 //原创 2014-03-09 16:56:33 · 82473 阅读 · 5 评论 -
Android开发之利用ViewPager实现导航页和滑动标签页效果
ViewPager这个组件的意义就是实现原创 2014-05-27 17:44:49 · 24723 阅读 · 3 评论 -
Android初体验之Monkey和MonkeyRunner
本文部分解释性原创 2014-07-24 18:20:16 · 74316 阅读 · 15 评论 -
Android SD卡简单的文件读写操作
最近有这样的需求,把mei原创 2014-07-08 18:43:34 · 143477 阅读 · 9 评论 -
Android/Java面试题,边面试边成长,为了应试而应试
从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位。【部分网上整理】Java基础 1,Java中一个汉字占多少字节?java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节,都是一个char。 char c1 = ‘中’; char c2 = ‘A’; char c3 = ‘1’; 确切说,Unicode编码是指一类编码的统称,而非某个具体编原创 2015-04-23 16:15:58 · 5707 阅读 · 1 评论 -
Android开发之如何保证Service不被杀掉(broadcast+system/app)
最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:我猜想它应该是相互监听,如果有原创 2014-03-29 16:48:06 · 252321 阅读 · 91 评论 -
Android实现网络多线程文件下载
之前练习时的一个demo,不多说了,直接上代码吧,有关duand原创 2014-08-07 17:24:02 · 53495 阅读 · 16 评论 -
Android开发之多线程编程Thread和Runnable使用
Android可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;前者只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。原创 2014-07-28 18:03:46 · 58815 阅读 · 4 评论 -
浅析Java抽象类和接口的比较
[摘要] abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和in转载 2014-08-01 14:47:11 · 1838 阅读 · 0 评论 -
Android设置Activity背景为透明style
方法一:通过原创 2014-07-25 17:53:13 · 133107 阅读 · 16 评论 -
Android通过代码模拟物理、屏幕点击事件
本文讲的是通过使用代码,可以控制手机的原创 2014-07-25 11:57:18 · 156875 阅读 · 12 评论 -
Android在一个APP中通过包名或类名启动另一个APP
开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:原创 2014-07-24 19:05:48 · 119567 阅读 · 20 评论 -
【Java基础】类的实例化、static、父类构造函数执行顺序
重温java基础,以免自己以后犯原则性错误,这是最基本,最基础的东西。直接上代码:A.javapublic class A { int a1 = 8; int a2 = getA2(); { int a3 = 9; System.out.println("top of A() a1=" + a1 + " a2=" + a2 + " a3=" + a3); }原创 2014-03-08 19:52:17 · 9445 阅读 · 0 评论 -
Android开发之异步下载网络图片并显示到UI界面
最近开发时遇到了打开一个界面时,需要联网下载一个网络图片,但是这个图片也不一定一成不变,索性我下载好图片,直接就在UI界面中显示出来,【也没有作缓存、图片保存在本地之类的】,也就是说每次打开这个界面都会更新新的图片。今天记录下来,供有同样简单暴力需求的朋友使用。特别简单的例子,直接发出来代码:异步下载图片类:package us.cloudhawk.client.net;impor原创 2014-01-20 11:18:07 · 9672 阅读 · 0 评论 -
mac10.8下搭建Android的Eclipse开发环境
前言其实mac下的android环境搭建没有像window下那样麻烦,还要配置java或android环境变量,mac下只要下载mac版的eclipse,然后设置好android SDK 路径,手动添加一个最新的ADT插件,在线更新想要的SDK版本就行了。至于java环境变量,系统会自动寻找最新的java jar包,然后安装的,无需我们手动设置路径,很简单。现在官方推出了集成的eclipse,原创 2013-04-23 01:11:47 · 3811 阅读 · 0 评论 -
android adb install 安装常见错误列表
众所周知,android模拟器允许安装第三方(几乎所有的apk软件),所以在没有源码的情况下,我们可以随便下载各种apk安装到模拟器里运行!基本上分为两张常见的安装方法1,打开cmd 跳转到adb.exe所在的目录文件夹下 (D:\android-sdk-windows\platform-tools):adb install abc.apk(如果此apk没有在当前目录下,还需原创 2013-01-05 20:24:16 · 35442 阅读 · 0 评论 -
android xml界面布局常用属性概括
布局: 在 android 中我们常用的布局方式有这么几种:1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " hori转载 2012-05-16 01:52:47 · 7205 阅读 · 0 评论 -
java中静态代码块的用法 static用法详解
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执转载 2012-07-25 00:38:01 · 1722 阅读 · 0 评论 -
android&java 正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编转载 2012-07-23 01:08:37 · 16178 阅读 · 2 评论 -
google map 地图轨迹点以画带箭头的直线连接,直观轨迹记录。
一般我们在做地图定位或轨迹查询的时候,需要在地图上绘画各个轨迹点的marker,然后记录各marker点的经纬度坐标,通过drawLine或drawPath可以把各个点连接起来,以实现轨迹记录。 但是我们想如果这条线能从起始点的marker到中途以及最后点的marker能有一条带箭头的直线连接起来,这样用户看起来更直观一点,一眼就能看懂起始点和终点的线路。这样就需要我们判断直线所画原创 2012-05-15 01:18:15 · 18371 阅读 · 7 评论 -
Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
ZERO、前言有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双原创 2013-06-21 19:47:32 · 168994 阅读 · 38 评论 -
百度、google、高德 地图比例尺功能实现(算法&&地图分辨率和zoomlevel之间的关系)
一、什么是比例尺?比例尺是表示图上距离比实地距离缩小的程度,因此也叫缩尺。用公式表示为:比例尺=图上距离/实地距离。例如地图上1厘米代表实地距离500千米,可写成:1∶50,000,000或写成:1/50,000,000。在当前移动端或是web端地图上显示:baidu google图中的公里或英里数会随着黑条宽度的改变而改变,并且它的数值和地图当前区域的地图图层分辨率和原创 2013-07-18 01:12:03 · 69169 阅读 · 5 评论 -
【android开发】使用PopupWindow实现页面点击顶部弹出下拉菜单
没有太多花样,也没有很复杂的技术,就是简单的PopupWindow的使用,可以实现点击弹出一个自定义的view,view里可以随便设计,常用的可以放一个listview。demo中我只是一个点击展示,简单的使用了fade in out的动画效果,也没有精美的图片资源,看着也丑,不过这么短的时间,让你掌握一个很好用的技术,可以自己扩展,不很好么?废话不说了,直接上代码原创 2013-06-04 19:40:36 · 73842 阅读 · 3 评论 -
Android之安全机制
根据android四大框架来解说安全机制 代码安全java不同于C/C++,java是解释性语言,存在代码被反编译的隐患;默认混淆器为proguard,最新版本为4.7; proguard还可用来压缩、优化java字节码,删除无用的类、字段、方法、属性、注释等。配置方法为在Android.mk中设置LOCAL_PROGUARD_FLAG_FILES转载 2013-11-22 15:48:00 · 29568 阅读 · 0 评论 -
Android实现新浪微博SSO授权登录分享文字图片等功能(WEIBO_ANDROID_SDK V2.3.0 )
新浪开发平台:http://open.weibo.com新浪微博分享目前分为两种途径:1,直接在自己的APP,弹出类似Dialog(sina集成)来完成授权,授权成功后可直接分享内容,全程都是在自己APP里完成分享。老版本的微博SDK中集成了弹出分享Dialog(WebView)的视图,以及插入文字、图片、URL等API,直接调用接口中的update就可以分享,此方法是在自原创 2013-10-17 20:22:58 · 37453 阅读 · 14 评论 -
android创建googlemap基础教程和画导航线路图
GoogleMap android API v2:https://developers.google.com/maps/documentation/android/start?hl=zh-CN链接里是官方给出的向导,我只是照着模拟做了一遍,希望E文不好的同学可以通过本文获取一些地图开发知识,同时记录自己的心得,仅此而已。一、添加GoogleMap1,创建一个新的Project原创 2013-08-16 19:45:24 · 17506 阅读 · 4 评论 -
android和ios GoogleMap画导航线路图 路径规划(Directions)
1.0 GoogleMap路径规划Google Mapandroid版和IOS版的SDK都没有集成路径规划的相关API,若要实现,只能通过http链接请求URL,携带起点终点经纬度,得到返回集合,在地图中展示。 Google Directions API :https://developers.google.com/maps/documentation/directions/#Wayp原创 2013-08-03 20:00:30 · 24665 阅读 · 11 评论 -
ADB server didn't ACK fail to start daemon以及所有的eclipse无法识别android设备汇总
今天很是苦恼和郁闷,因为经常遇到eclipse无法识别android设备,并且升级了最新的ADT,但还是偶尔会遇到这种情况,甚是耽误时间,还找不到具体是什么原因导致无法识别,我想大家肯定都遇到过这种情况,郁闷不是一次两次了,我就想,凭什么我们把大把的时间浪费在搞环境上?看看 apple的 Xcode,哎,真心感觉eclipse太乱太杂了,搞的心累。现在终于下定决心,把所有遇到这种情况和解决办法原创 2013-07-30 15:55:10 · 8050 阅读 · 3 评论 -
Android获取手机基站信息并进行基站定位(基站定位原理)
一,首先普及一下手机基站信息中相关的专业词汇: 通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信息)的解释: MCC,Mobile Country Code,移动国家代码(中国的为460); MNC,Mobile Network Code,移动网络号码(中国移动为0,中国联通为1,中国电信为2); LAC,Location Area Cod原创 2013-08-14 20:15:30 · 66881 阅读 · 5 评论 -
Android地图开发之OpenStreetMap基础教程
【注意】由于OpenStreetMap此类教程在国内不太多,本文是本人花费多日通过一些国外网站论坛总结所得,如要转载,请保留文章出处,尊重一下作者,谢谢。开端本文皆在指引大家在自己的项目里嵌入OpenStreetMap,并可以在地图上添加覆盖物、折线等常用地图功能。1.0 OSM地图简介the project that creates and pro原创 2013-08-03 18:32:49 · 48368 阅读 · 42 评论 -
Android地图开发之BingMap基础教程
【注意】由于BingMap此类教程在国内不太多,本文是本人花费多日通过一些国外网站论坛总结所得,如要转载,请保留文章出处,尊重一下作者,谢谢。开端本文皆在指引大家在自己的项目里嵌入BingMap,并可以在地图上添加覆盖物、折线等常用地图功能。1.1 SDK 和APIhttp://bingmapsandroidsdk.codeplex.com/Bi原创 2013-08-03 16:53:19 · 9701 阅读 · 6 评论