- 博客(22)
- 收藏
- 关注
原创 adb常用命令总结
adb常用命令总结 adb命令 命令介绍(用法) adb install apk文件 安装软件 adb install -r apk文件 重新安装该软件 adb uninstall apk包名 卸载软件 adb shell date -s “20120801.120503 改手机时间 adb logcat -v time > 查看手机上的运行日志,此项可
2017-10-22 21:40:26
389
原创 网络开源框架OkHttp和Retrofit总结分享
网络开源框架OkHttp和Retrofit总结分享 一、OkHttp框架⒈ OkHttp框架简介Android为我们提供了两种HTTP交互的方式:HttpURLConnection和 Apache HTTP Client,虽然两者都支持H
2016-11-16 13:52:50
10873
转载 Android ListView滑动过程中图片显示重复错位闪烁问题解决
主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。1、原因分析ListView item缓存机制:为了使得性能更优,ListView会缓存行item(某行对应的View)。ListView通过adapter的getView函数获得每行的item。滑动过程中,a. 如果某行item已经滑出屏幕,若该item
2015-03-27 22:26:12
630
转载 linux mint 17修改环境变量
修改环境变量 sudo gedit /etc/profile在profile文件的末尾添加以下代码 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:
2014-09-29 20:46:54
3473
原创 android 4.4 动态注册+静态注册电话短信广播后收到两次onReceive回调的问题
在android4.4手机里,先静态注册一次广播,之后在代码里动态注册一次该广播,会ton
2014-04-10 09:53:44
4029
原创 android 4.4 来电广播的变化
android 4.4来电话是发送来电广播,解析intent的值发现变化当来电状态是RINGING, 有电话号码当来电状态是idle或offhook的时候没有电话号码我们的项目在项目中判断未接来电,当状态从ringing---->idle是认为是未接来电,然后发一条短信给对方,由于4.4没有号码导致短信发送失败
2014-03-21 16:41:32
1180
原创 Android 4.4 SD卡文件读写变化
1.对多个sd卡支持从4.4开始android已经支持多了sd卡(之前由厂商自己实现)可通过以下方法获取Context.getExternalFilesDirs(), 返回多个sd卡的该应用私有数据区的files目录 /storage/sdcard0/Android/data/包名>/files/storage/sdcard1/Android/data/包名>
2014-02-17 17:00:08
11728
原创 ndk 动态链接stlport
因需支持多个平台,所以核心层使用C++开发了一套客户端协议:拼接发送请求包、解析请求包,然后将结果回调给上层。在android平台使用jni开发,将结果回调给java层开发时,由于j静态链接gnustl,由于使用大量的c++库,如string, vector,map,set等,及一些过度设计,导致编译的so比较到,大小约1.6M左右,领导对so的体积比较介意,所以考虑使用动态链接stlpo
2014-02-07 22:45:52
4142
原创 如何解析第三方Intent
下面是工作过程中同事总结分析的内容我们经常在程序中碰到第三方的Intent,如来电广播中的Intent,Intent中携带着很多信息,但是很多时候我们不知道Intent中携带了哪些信息,也在不知道Intent数据中的key,无法通过key来获取对应的值,对机型适配和对陌生领域的探索带来了一些麻烦。本文将介绍如何解析第三方Intent。Intent内部是通过Bundle来实现的,比如我们
2014-01-16 08:50:37
1081
原创 java利用反射来调用一个类的私有方法和成员变量
因项目需要反射一个类的所有方法和成员,所以查了jdk文档,写了个测试程序public class BeanUtils { public static void printMethods(String className) throws ClassNotFoundException { Class classType = Class.forName(className);
2013-10-01 23:53:22
777
转载 android日志分析与记录.
同事分享的android日志分析与记录1. LOG的实现架构LOG的运行环境 下图是Android官方网站上给出的Android的Debug环境。 Android的LOG机制当然也在这个环境中运行。我们重点关注Emulator和Device上运行的部分,App VMs产生LOG信息,并与ADB Device Daemon交互输出这些信息,
2013-09-03 13:05:43
9107
原创 android ndk编译poco
我在ubuntu 10.04上编译的poco库(poco-1.4.6p1)1.下载android ndk (linux 版)2. 解压设置环境变量,我放在/home/rding/tools/android-ndk-r8c下,所以我在.bashrc末尾添加如下环境变量NDK=/home/rding/tools/android-ndk-r8cexport PATH=$NDK:$
2013-04-07 22:16:49
1461
原创 常用类设计
GeoPoint,经纬度类,包含两个double的参数经纬度和纬度,继承Parcelable,以便能用intent的传递,另实现toJSON和从JSON中构造的方法,以便能从服务器下发的数据中解析数据Overlay是一个基类,它表示可以覆盖在地图上方显示的overlay。添加一个overlay时,从这个基类派生出一个子类,创建一个实例,然后把它加入到一个列表中Overlay
2012-08-09 12:51:56
429
原创 MapController
地图操作相关类,主要负责地图的移动、放大、缩小,设置, 读取地图中心点、比例尺,多点缩放、绘图等。设置中心点,主要是根据设置的中心点的经纬度,转成像素,设为屏幕中心点,然后加载其周围的瓦片移动,主要是根据移动的范围,重新调节地图中心点放大、缩小,主要跟缩放比例尺,然后重启计算在当前比例尺下的地图中心地,设为新的中心点,加载其周围的瓦片zoomToSpan主要是先找一个合适的
2012-08-08 22:35:34
975
原创 Projection
该接口提供三个函数//实现像素点到经纬度的转换GeoPoint fromPixels(int x, int y); //实现经纬度到屏幕坐标的转换Point toPixels(GeoPoint in, Point out);/** * 将以米为计量单位的距离(沿赤道)在当前缩放水平下转换到一个以像素(水平)为计量单位的距离。在默认的Mercator投影
2012-08-08 22:19:20
680
原创 地图瓦片
瓦片是按某种算法切分好的256*256的png图片,TileSystemUtil类中提供经纬度到像素、像素到经纬度的转换。在800*480的屏幕中,大概需12种瓦片地图暂时缺少瓦片的处理引擎及缓存算法,我们采用的是AsyncTask下载瓦片,同时限制异步task的个数,最多有20个,多了的话会清理不在屏幕中的瓦片。在内存中缓存一定数量的瓦片,大约100个,当缓存的瓦片大于容量时,会换入换出
2012-08-08 22:04:33
817
原创 前沿
下载地图瓦片,实现类似百度地图的sdk(android 版)给第三方开发主要参照高德地图和百度地图android版的api,开发我们的一套sdkMapController 负责操作地图Overlay 即图层是地图上的覆盖物,如POI、路线、交通事件层、路况层等,现已实现PoiOverlay,RouteOverlay,MyLocationLayerrootLayer是
2012-08-08 15:33:36
599
转载 为VS2008安装STLport
STLport 在vs2005(vc8)下的配置 D:\Program Files\Microsoft Visual Studio 9.0\VC\binvcvars32.batconfigure -c msvc8nmake /fmsvc.maknmake /fmsvc.mak install=========================================
2012-06-18 12:00:07
1295
转载 Eclipse+CDT+GDB调试android NDK程序
Eclipse+CDT+gdb调试android ndk程序先介绍一下开发环境,在这个环境下,up主保证是没有问题的。ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2andrid ndk r7 当然,在windows环境下通过cygwin等工具也是可以实现gdb调试的,我也确实实现过。但是性能实在太低,卡的
2012-06-17 09:03:24
617
转载 Android的Task和Activity相关
android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为
2012-05-25 11:32:17
463
转载 java编码规范
转:http://blog.youkuaiyun.com/weibin78/article/details/545714Java code standard1. 介绍/说明1.1 声明本文档内容描述寰信通JAVA编码规范,凡是在寰信通开发的JAVA程序必须按照此文档
2011-08-12 12:54:07
431
转载 使用java的native2ascii工具命令来转换编码gbk,gb2312,utf-8【转】
native2ascii的用法Sun也太吝啬了,也不多给点使用例子.它的帮助只有:用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]下边是网上找的说明,说的不是很清楚:------------------
2011-08-08 17:43:11
1152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人