Dialog demo (1)对话框实现,之我是怎么想的,没有排序,立即就上去做,这样的结果浪费了时间和精力。过程如下: String usbRootPath = UrlUtil.getUSBDirectoryRoot(); LinkedList<Node> usbData = loadData(usbRootPath); ...
Android 自动滚动的GridView GridView两个属性android:stackFromBottom="true"android:transcriptMode="alwaysScroll"列表将一直停顿在下面,当你动态添加数据时,列表将自动往下滚动,保持最下面的Item显示出来...
Caused by: libcore.io.ErrnoException: open failed: EACCES (P 今天碰到一个奇葩的问题,写的软件不能再SDCARD里面写文件或者新建文件夹,弄了好久发现这里面有个网友回答出来了http://www.dewen.org/q/4827/Android4.0%E4%B8%8D%E8%83%BD%E5%9C%A8SD%E5%8D%A1%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%3F当应用程序是system时,不能访问SDCARD...
android修改键值 首先要移植的是遥控器的驱动。此略。驱动中确定linux键值与ir键值的对应关系。本文主要谈遥控器在framwork层的移植。第一步:首先修改按键映射文件。gingerbread/sdk/emulator/keymaps/qwerty.kl。该文件确定了linux键值与android键值的对应关系。注意事项:linux键值的选择不是没有限制的。选择不当,可能会导致...
adb shell 无法启动 (insufficient permissions for device) 了解更多:http://hi.baidu.com/iceliushuai/item/74635bc93ef4520fad092f12暂的解决办法是使用root权限来启动adbservershily@hh-desktop:~$sudo-s[sudo]passwordforshily:root@hh-desktop:~#adbkill-server;adbstart-server*daemon...
为什么在定义hashcode时要使用31这个数呢? public int hashCode() { int h = hash; int len = count; if (h == 0 && len > 0) { int off = offset; char val[] = value; for (int i = 0; i < len; i++) { h = 31*h + val[off++]; } hash = h...
Ant build.xml 批量打渠道包回顾!打第三方jar包总结 配置: eclipse3.9 + ADT22 + sdk 4.0eclipse带自动混淆的,不过只有在我们手动创建包的时候,才去打签名,去混淆! 开启混淆这样做吧!必备文件3个:当然进行ant打包前提是配好ant和响应的环境变量! 见博客:ant 批量多渠道打包发布。在SDK android 4.0 ,google又换了一套打包的方式,我想可能是升级ADT的原因...
android: 不需要焦点的TextView跑马灯 MarqueeTextView 之前在网上找了很多关于TextView的跑马灯效果实现的例子,实现起来都存在一些问题,例如一种是完全重画一个跑马灯,还有就是只设置TextView的相关属性使其具有跑马灯的效果,总的来说这两种方法都是可行的,但是都有其不足之处,第一种太复杂,实现起来比较麻烦,第二种呢,它只能在TextView获得焦点的时候才有跑马灯的效果,这样有时候并不能达到我们所要求的效果。我通过网上的一些例子自己在做了一些改...
Can't read proguard.ClassPathEntry@1a0c10f (No such file or directory) 在proguard的旧版本中只会出现类似“Can't read proguard.ClassPathEntry@1a0c10f (No such file or directory)”这种提示是没有找到要混淆的jar包!但是旧版本也不提示具体找不到哪个jar包!所以下载proguard4相应的新版本,新版本内容如下将新版本内容覆盖到 :(你的SDK目录)/tools/progu...
提高网站并发性的解决方案 我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的...
iOS XCode4.6.3 SVN 配置 系统信息:Mac OS X:10.8.4XCode:4.6.3一、首先检测系统是否已经安装了SVN打开终端,键入svn -version如果系统已经装了SVN,终端会输出svn: invalid option character: eType 'svn help' for usage.如果系统中没有安装svn,终端会输出svn:comm...
802.11 n关键技术 802.11(WLAN)技术作为成熟而广泛应用的无线接入技术,已经广泛地应用于家庭、企业等。据统计,仅2008年一年,全球销售了3亿8千多万颗WLAN芯片。尽管802.11a/g技术已经将物理层吞吐提高到了54Mbps,但是随着YouTube、无线家庭媒体网关、企业VoIP Over WLAN等应用对WLAN技术提出了越来越高的带宽要求,传统技术802.11a/g已经无法支撑。用户需求呼唤着全新一...
2013年 移动App设计13项注意细节总结 2013年 移动App设计13项注意细节总结在过去的一年里,移动成主流也让众多的移动应用如雨后春笋般层出不穷,在众多开发者从中获利的同时竞争也愈演愈烈,如何才能保证自己立于不败之地接下来介绍移动App设计的13大精髓感兴趣的朋友可以了解下啊导读 :在过去的一年里,移动成主流也让众多的移动应用如雨后春笋般层出不穷,在众多开发者从中获利的同时竞争也愈演愈烈,如何才能保证自己立于不败之地?用户是...
GPS纠偏算法,适用于google,高德体系的地图 GPS纠偏算法,适用于google,高德体系的地图,精确度还比较高。我试了一下比高德本身的纠偏还精确点。 /** * gps纠偏算法,适用于google,高德体系的地图 * @author Administrator */public class GpsCorrect { final static double pi = 3.14159265358979324; final...
android 程序防止被360或者系统给kill掉 关于如果和防止android 程序防止被360kill掉之后重启的问题,肯定大家也搜索了好多方法,有可能不好使,对不对,什么增高权限了,什么进程优先级了,这些东西都不是我们可控的,所以有没有一些非常保险的方法,让程序被kill掉之后自动重启呢。大家发现没有,当我们使用360进行程序清理的时候,有些应用自己快速的启动起来了,他们是怎么实现的呢?其实我们没有见过他们的源码,也不好说是怎么实现的。...
解决SecureCRT中文显示乱码 操作步骤以下两步:远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加[plain]view plaincopyexportLANG=zh_CN.UTF8重新登录之后生效。现在查看一下当前设置:[plain]view plaincopymyname@...
从网上找的Android实用代码,记录备用 1、获取应用程序下所有Activity123456789public static ArrayList<String> getActivities(Context ctx) { ArrayList<String> result = new ArrayList<String>(); Inte...
ListView 左右滑动 借助HorizontalScrollView实现多列ListViewhttp://download.csdn.net/detail/btyh17mxy/4700477http://blog.csdn.net/btyh17mxy/article/details/8125860http://blog.csdn.net/u010313877/article/details/9087573ht...
Genymotion 模拟器 真是牛叉了 亲测! 速度超快啊!!!跟真机差不多了, 不解释了!建议大家速度去体验一把吧!... 已经有人写了blog了 我就不再赘述了,详情去这里看去吧!! android genymotion模拟器怎么使用以及和google提供的模拟器性能对比 http://blog.csdn.net/yearafteryear/article/details/9257283 , ps: 如果想成功装好Genymotion 的eclipse的插件,那我强烈建议用eclipse3.8吧,因为其他版本试过...
SSID解析 1. SSID是我们通常标识一个AP的称呼。其实在不同的环境下SSID的含义不一样。在一个纯净的环境下(单AP组成的网络),SSID为BSSID(Basic Service Set ID)。在一个相对复杂的环境下(多个AP组成的网络),要使得AP间通信,此时SSID就是ESSID(Extended Service Set ID)。2. 通常,SSID是一个MAC地址。3. 一个...
c++ virtual解释 Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如下面例子中的函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print...
802.11协议中帧控制域中To DS and From DS 比特位的含义 1. Does the Stations have knowledge about the Distribution System the AP is connected to ?2. are the FromDS and ToDS bits in the Frame Control Field of the 802.11 MAC header of data frames, set/...
wifi基础知识 里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它一、基本概述 ============================1、有线和无线网络...
C语言宏的妙用 第一部分:基础知识记住:#define的本质是替换利器:使用"#"和"##"#的作用把宏参数变为一个字符串##的作用把连接其两边的字符形成一个新的参数#define str(s) #s#define cons(a,b) int(a##e##b)int main(){ printf(str(vck)); // 输出字符串"vck" print...
异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅 转载请注明出处http://blog.csdn.net/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap<String, SoftReference<Drawable>> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开...
.SAXParseException: unterminated entity ref (position:ENTITY_REF 使用pull解析Xstream报这个错误 假如内容中有<任意内容> 或是内容中有& 都会报这个错误。关于&报错的, 找到一个连接,测试&用以下方法可以http://blog.csdn.net/abeetle/article/details/2026093经查实发现,xml文件里有&的字眼把其中的"&"转义字符&a...
第一次创业还是失败了---分享失败的经验!!! 好久没写过东西了,本来想旅行到处散散心的,但是现在上海简直是太热了,坑爹的40度啊,哪里也不想去,决定来星巴克坐坐,讲讲这一年多来的创业故事,以及分享一下创业失败经验! 记得2012年3月那会,人还在腾讯(深圳总部),有天突然考虑想换工作去上海,因为毕竟离家近,楼主是江苏人,可是当天晚上,我鬼使神差的接到了A(后来创业公司的老大)的电话,说他们准备创业,在找技术团队,有某集团的2KW投资,问我...
libeio用处 顺手写了个程序对比了一下多线程IO和单线程异步IO的性能差异。需要说明的是,Linux上目前的异步IO是由用户态线程模拟的。目前内核原生的AIO和glibc中的异步IO都有缺陷,libeio目前感觉比较好(因为nodejs在用)。单线程异步IO指的是主线程中控制IO的代码全部都是在主线程中执行的,libeio内部使用的线程对外来说完全不可感知。单线程异步IO的好处就是主流程中的控制代码完全处于单线...
android通过ksoap访问webservice方法传递一个复杂对象参数 1.webservice方法要传递参数的对象中包含了日期类型,guid类型。如下所示:POST /MyWebService.asmx HTTP/1.1Host: 192.168.11.62Content-Type: text/xml; charset=utf-8Content-Length: lengthSOAPAction: "http://tempuri.org/AddMaint...
GridView Item 大小可能不一样,如何保持同一行的Item 高度大小相同,且GridView高度自适应!... 昨天用到GridView,但是遇到几个问题,就是GridView默认的item其实大小是一致的,但是我们经常会遇到item大小不同,系统默认会留白的问题,很头疼!如下图这样的: 就会造成,右图所示,左右大小不一致,中间还留了一块,给人的感觉太差了!!那如何保证GridView自适应且看起来更美观呢? 达到这样的效果呢??度娘搜索了,google了,还是没找到好的方法!!但是在一...
adt error=2 Failed to get the adb version: Cannot run program"/home/xxxx/android/android-sdk/platform-tools/adb": error=2,没有那个文件或目录错误提示:android-sdk-linux/platform-tools/adb:没有那个文件或目录。解决方案:由于是64bit的系统,而Andro...
Android如何查找应用中调用的系统资源 在项目中查找命令:grep "@android:drawable" -rni * --exclude-dir="*svn*"grep "@\*android:drawable" -rni * --exclude-dir="*svn*"grep "android.R" -rni * --exclude-dir="*svn*" grep "android.in
vc 定时器 MSDN里定义的函数原型如下: MMRESULT timeSetEvent( UINT uDelay , UINT uResolution , LPTIMECALLBACK fptc , DWORD dwUser , UINT fuEvent ); uDelay:以毫秒指定事件的周期。uResolution :以毫秒指定延时的精度,数值越小定时器事件分辨率越高。...
C++ STL set::find的用法 #include <iostream>#include <set>using namespace std;/*Student结构体*/struct Student { string name; int age; string sex;};/*“仿函数"。为Student set指定排序准则*/class studentSortCri...
vc sendmessage自定义 vc中怎么使用SendMessage自定义消息函数:SendMessage的基本结构如下:SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg,//消息类别(这里可以是一些系统消息,也可以是自己定义,下文具体介绍,) WPARAM wParam, //参数1 (WPARAM 其实是与UINT是同种类型的,//在vc编译器中右...
解决ScrollView中填充内容上下会有阴影的问题 1 ImageView设置android:adjustViewBounds="true"此属性2 ScrollView设置android:fadingEdge="none"或者代码中设置ScrollView.setHorizontalFadingEdgeEnabled(false);3android:fillViewport="true"三种方法我还没有解...
Android Service与Activity之间通信的几种方式 转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中...
Android中ListView的addFooterView不显示的问题 mListView.addFooterView(btn_more, null, false);mListView.setAdapter(mBlogListAdapter);把addFootView放在setAdapter之前就可解决。
Windows下Android项目搭建Jenkins持续构建+自动化测试 使用持续集成和自动化测试的好处就不说了,网上一搜一大把,不太了解的可以去Google search。下面开始介绍如何在Windows环境下为Android项目搭建Jenkins。本文中使用的版本管理工具是SVN,大部分内容都参考自Jenkins官网,而且本文不考虑SDK Tools 14以下的情况。<wbr></wbr>安装Jenkins +建立项目...
error LNK2005 今天本想把在游戏中用到的FreeType字体的使用给总结一下,写一个Demo出来的.郁闷的事发生了,用vs2008建了一个空项目,装FreeType相关的一些代码给copy整理出来后,编译后Link是给我来了一大堆的error LNK2005错误:1>Linking...1>libcmt.lib(setlocal.obj) : error LNK2005: __configth...
error LNK1123的解决 终极解决方案:VS2010在经历一些更新后,建立Win32ConsoleProject时会出“errorLNK1123”错误,解决方案为将项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单“是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010Win32Project项目时,按照上面解决方案依然发生了“errorLNK1123”错误,经过上网查资料,解决方案为:...
Linux 动态和静态库(.so & .a)的Makefile模板 目录结构:CommomLib--|inc--|src--|obj--|lib--|MakefileGCC := gccGXX := g++LD := ldAR := arLDFLAGS := -shared -fpicARFLAGS := -rcCFLAGS := -g -Wall -fpicDIR_INC := ./incDIR_SRC := ./s...
Android之开源框架地址 转自:http://blog.csdn.net/qq609600523/article/details/9309717在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收...
Android静态变量的生命周期 Android是用Java开发,其静态变量的生命周期遵守Java的设计。我们知道静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在PC机的客户端程序中,一个类被加载和卸载,可简单的等同于jvm进程的启动和结束。那么在Android中呢?用的Dalvik vm也是一样的。不过Android不太突出的进程概念,所以对静态变量的生命周期就会感觉模糊,这种模糊...
android.inputmethodservice.KeyboardView 自定义键盘 字体大小设置 KeyboardView 设置自定义键盘上文本的属性,其中字体的设置用:android:keyTextSizeandroid:labelTextSize即可实现!! 亲测!<android.inputmethodservice.KeyboardView android:id="@+id/add_keyboard_view" android:layout_width...
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序 参照在Ubuntu上为Android系统编写Linux内核驱动程序一文所示,准备好示例内核驱动序。完成这个内核驱动程序后,便可以在Android系统中得到三个文件,分别是/dev/hello、/sys/class/hello/hello/val和/proc/hello。在本文中,我们将通过设备文件/dev/hello来连接硬件抽象层模块和Linux内核驱动程序模块。 二. 进入到在hardw...
常用driver模板 给应用程序写read,write驱动头文件#include <linux/init.h>#include <linux/module.h>#include <linux/types.h>#include <linux/fs.h>#include <linux/proc_fs.h>#include <linux/d...
Linux USB-Wifi Driver 1. USB设备枚举过程 设备在插入USB 接口到设备成功找到它自己的驱动这一过程为:当把USB 设备插到USB 接口上后,USB 中央控制器会检测到有设备插入USB 接口了,Linux 内核会给设备分配一个数据结构来代表这个设备,Linux 会分配一个struct usb_device 数据结构来代表该设备,该数据结构记录设备的一些属性及数据。并把该数据结构挂载到一个全局的USB 设备链上。...
Android WiFi 应用程序例子 首先需要强调一点的是wifi只能在真机上测试! 在Android里,所有的wifi操作都在android.net.wifi包里,而常用的类也就只用几个,对于一般的开发人员来说,常用的操作也是有限的,不需要刻意的去记,用的时候现查就ok了,下面是《Android应用开发揭秘》里面关于wifi的范例,个人感觉还挺齐全,跟大家分享一下!package com.yarin.android.Exam...
Git操作手册2 获取远程库到本地库xiongmc@xiongmc-desktop:~/project$ git clone git@172.21.20.95:HomeCloning into 'Home'...remote: Counting objects: 88, done.remote: Compressing objects: 100% (77/77), done.remote: ...
WiFi信号强度--SIGNAL_POLL WiFi Command流程3. wpa_supplicant启动流程4. WifiService启动流程5. SIGNAL_POLL调用流程eloop_run->..wpa_supplicant_ctrl_iface_receive-> //接收并处理来自framework的commandwpa_supplicant_ctrl_iface...
Android4.x 如何处理Power按键 1. 简介 Android4.x在Framework的PhoneWindowManager对Power(KeyEvent.KEYCODE_POWER)和Home(KeyEvent.KEYCODE_HOME)键做了处理,不会把这些键传送上层应用程序。如需要把这些键发送给Activity和Service,需要在PhoneWindowManager处理这些键时“发送一个广播出去,然后在应用程序接收到...
android垂直seekbar 这两头要用到垂直seekbar,但是android自带的没有垂直的,到网上找了一个开源的代码,发现里面的滑动块不能随进度条一起变动bug。后来又在这个开源项目里找到原作者做的修改。才实现了滑动块随进度条一起移动。调用方法有变动,需要用seekbar.setProgressAndThumb(10),而不是seekbar.setProgress(10);代码如下:import andr...
Android4.0 G-Sensor工作流程 1. 简介 在了解Sensor工作流程以前,一直以为其事件是通过Event Hub来进行输送的,可是研究完Android4.0代码之后,才发现自己错了。 其主要框架如下图所示:2.功能模块2.1 SensorManager.java与下层接口功能:1) 在SensorManager函数中 (1) 调用native sensors_module_init初始化...
Android apk反编译和odex转dex 原文:http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html注意版本:大家好,这里介绍apk反编译操作。1:apk反编译2:odex转dex操作环境:ubuntuA:apk反编译.到code.google上下载apktool.jar以及相关文件:http:/...
利用Hudson持续集成来执行Android自动化测试 当你套用Athrun、Robotium等框架,针对自己的项目写完了一堆自动化测试脚本后,在Eclipse之外怎么让它们可以持续性地跑起来并展现报告呢?据我了解,方便的方法大致有两个:其一,利用Hudson(或Jenkins)持续集成系统;其二、利用Testin或东软易测云等第三方云测试平台达成。本文以Hudson在Windows系统的环境搭建为例。一、安装篇1....
iperf交叉编译 下载iperf-2.0.5.tar.gz# tar xvf iperf-2.0.5.tar.gz# cd iperf-2.0.5# export PATH=/opt/buildroot-gcc342/bin:$PATH/*如果是arm,则arm-linux。要保持跟gcc一致。*例如arm平台一般是arm-linux-gcc,则设置host=arm-linux。如果是m...
ActionBarSherlock组件。 (1)actionbarsherlock使用总结http://blog.csdn.net/changemyself/article/details/8363058http://actionbarsherlock.com/ActionBarSherlock使用教程http://www.chenwg.com/android/actionbarsherlock使用教程.htmlhtt...
Android开源库集锦 一、兼容类库ActionBarSherlock: Action Bar是Android 3.0后才开始支持的,ActionBarSherlock是让Action Bar功能支持2.X后的所有平台,而且他会自动的判断是调用原生Action Bar还是使用扩展ActionBar。在我的小熊词典里有用到这个库,而且很多非常知名的App也在使用这个库。GitHubOfficialActi...
Android中几种图像特效处理的集锦!! 大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大家按步骤一步一步来:第一步:新建一个Android工程命名为ImageDemo,工...
ant 01——编写ant:build.xml的方法 ant 是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,,window版解压后ant_home用来方便访问。并确保你也设置了java_home 。set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 这是我的目录hello ant我们要开发一个java类:其内容只有一句,输出"hello ant...
android基础知识12:android自动化测试03—基于junit的android测试框架03 本文主要介绍如何运行junit测试。7、如何运行junit测试 前面我们学习了很多JUnit的程序,在Android ADT插件中已经为我们提供了很多这方面的功能,方便我们进行单元测试。但是如何进行单元测试,例如在ApiDemos\test提供的测试例子程序如何运行,对于我们这些初学者来说有些茫然,我也是在网上查找了不少这方面的的资料学习,才知道如何运行测试单元,因此在...
android基础知识12:android自动化测试04—Robotium:实例(上) 前文已经对基于junit的android测试框架有了一个大概的介绍,下面我们对activity测试进行分析。 本文主要举两个基于Robotium的activity测试例子,一个是测试单个activity,一个测试多个activity。1、Robotium概述首先,我们来了解一下android的测试类的层次结构: 可以看出android中的测试方...
android基础知识12:android自动化测试04—Robotium:实例(下) 上文介绍了3个Robotium实例,本文将对上文的介绍做一定的补充。1、JUnit还能用么? 在 Java下做单元测试必然用到JUnit。这里说的JUnit是指从Apache基金会下载的junit.jar里提供的一系列单元测试功能。这些功能显然是运行在JDK之上的。在Android下已经没有了JDK,自然也无法运行JUnit。但是这并不妨碍我们利用JUnit编写单元测试。...
android 移动分享资料 品途晚餐会第六期:会员营销对餐饮O2O意味着什么http://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5NTU0MzI0MA%3D%3D&appmsgid=10000733&itemidx=1&sign=473a677abb3fd8e3767d57be5e23b60a&scene=3#wechat_redirectO...
java.lang.NoClassDefFoundError: com.umeng.analytics.MobclickAgent 07-24 09:58:23.239: E/AndroidRuntime(29487): FATAL EXCEPTION: main07-24 09:58:23.239: E/AndroidRuntime(29487): java.lang.NoClassDefFoundError: com.umeng.analytics.MobclickAgent07-24 09:58:23.239: ...
Android 应用程序之间内容分享详解(二) 转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9428613Android 应用程序之间内容分享详解(一)之前给大家分享了你开发的应用程序给其他应用程序分享内容,想了解的朋友点击:Android 应用程序之间内容分享详解(一)今天分享的是从其他的应用程序接收内容,比如你开发了一个社交网络的应用,你其中的某个Activi...
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案 转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚开始做Android的时候也遇到过这个问题,不过自己百度,google啥的,也不知道怎么就给解决了,看到群里很多新手朋友都会问这个问题,说实话我也没有一个解决这个问题的终极方法(百试百灵...
Android 应用程序之间内容分享详解(一) 转载请注明地址:http://blog.csdn.net/xiaanming/article/details/9395991Android 应用程序之间内容分享详解(二)一个Andoird应用程序的重要的地方是他们有相互沟通和整合的能力,一个应用程序可以和另一个应用程序交互,接下来我们来看看Android应用之间的内容分享当你构建Intent的时候,必须要指定Intent的Ac...
从程序员角度深入计算机系统的底层 CPU的运行环、特权级与保护 可能你凭借直觉就知道应用程序的功能受到了Intel x86计算机的某种限制,有些特定的任务只有操作系统的代码才可以完成,但是你知道这到底是怎么一回事吗?在这篇文章里,我们会接触到x86的特权级(privilege level),看看操作系统和CPU是怎么一起合谋来限制用户模式的应用程序的。特权级总共有4个,编号从0(最高特权)到3(最低特权)。有3种主要的资源受到保护:内存,I/O端口以及...
从程序员角度深入计算机系统的底层 内存地址转换与分段 本文是Intel兼容计算机(x86)的内存与保护系列文章的第一篇,延续了启动引导系列文章的主题,进一步分析操作系统内核的工作流程。与以前一样,我将引用Linux内核的源代码,但对Windows只给出示例(抱歉,我忽略了BSD,Mac等系统,但大部分的讨论对它们一样适用)。文中如果有错误,请不吝赐教。在支持Intel的主板芯片组上,CPU对内存的访问是通过连接着CPU和北桥芯片的前端总线来完成的。在...
从程序员角度深入计算机系统的底层 内核引导过程 上一篇文章解释了计算机的引导过程,正好讲到引导装载程序把系统内核镜像塞进内存,准备跳转到内核入口点去执行的时刻。作为引导启动系列文章的最后一篇,就让我们深入内核,去看看操作系统是怎么启动的吧。由于我习惯以事实为依据讨论问题,所以文中会出现大量的链接引用Linux内核2.6.25.6版的源代码(源自Linux Cross Reference)。如果你熟悉C的语法,这些代码就会非常容易读懂;即使你...
从程序员角度深入计算机系统的底层 计算机的引导过程 前一篇文章介绍了Intel计算机的主板与内存映射,从而为本文设定了一个系统引导阶段的场景。引导(Booting)是一个复杂的,充满技巧的,涉及多个阶段,又十分有趣的过程。下图列出了此过程的概要:引导过程概要当你按下计算机的电源键后(现在别按!),机器就开始运转了。一旦主板上电,它就会初始化自身的固件(firmware)——芯片组和其他零零碎碎的东西——并尝试启动CPU。如果此时...
从程序员角度深入计算机系统的底层 一主板芯片组与内存映射 我打算写一组讲述计算机内幕的文章,旨在揭示现代操作系统内核的工作原理。我希望这些文章能对电脑爱好者和程序员有所帮助,特别是对这类话题感兴趣但没有相关知识的人们。讨论的焦点是Linux,Windows,和Intel处理器。钻研系统内幕是我的一个爱好。我曾经编写过不少内核模式的代码,只是最近一段时间不再写了。这第一篇文章讲述了现代Intel主板的布局,CPU如何访问内存,以及系统的内存...
ListView ScrollView 复合选择 Scrollview确实是不适合跟listview放到一起。我找到了另外的解决方案,这里提供给大家参考:http://linconz.net/archives/168.html《给ListView加上Header和Footer》继android中自定义ListView 知道怎样自定义ListView后,也许在开发过程中会遇到这样的需求:一个Activity,其中不只有ListView一...
google analyctis for android 使用 1.说明之前写过一篇关于1.x与2.x版本之前的差异对比,如果之前没有用过1.x版本可跳过。链接:Google Analytics SDK forAndroid v2使用介绍1在使用之前需要一个ID,用来接受你的应用数据。地址:https://www.google.com/analytics/web/2.使用方法2.1 首先需要如下权限,用来上传数据:<uses-pe...
如何制作Jar包并在android中调用jar包 android制作jar包:新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了。否则在调用jar包的时候会出现“Error generating final archive: Found duplicate file for A...
重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法 转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为这意味着我们又要改bug,每个程序员都希望自己开发出来的东西bug少点,稳定点,但是没有bu...
Android 中的ant文件说明 Android本身是支持ant打包项目的,并且SDK中自带一个build.xml文件。通过该文件,可以对文件进行编译、打包、安装等。并且支持多种方式打包,如debug或者release。一般的,可以按照如下方法进行操作:首先创建一个Android工程。工程创建好后,需要为工程添加ant支持,即创建相应的build.xml文件。这个文件不需要用户自己创建,只需要执行如下命令即可:<sdk>...
分享一个SharedPreferences的工具类,方便保存数据 我们平常保存一些数据,都会用到SharedPreferences,他是保存在手机里面的,具体路径是data/data/你的包名/shared_prefs/保存的文件名.xml,SharedPreferences的使用也很简单,我自己就写了一个SharedPreferences的工具类,然后就保存在这里,等自己以后需要保存数据直接从这里copy代码,哈哈工具类如下package com....
二进制及逻辑运算学习 1.十进制转二进制:(如果是整数)除以2取余,逆序排列,(如果是小数)乘以2取整,顺序排列例:10(10)=1010(2)10%2=05%2=12%2=01%2=1最后表示为二进制就是1010例: (0.625)10= (0.101)20.625X2=1.25 ……10.25 X2=0.50 ……00.50 X2=1.00 ……12.二进制转十进制:...
android串口通信以及串口协议解析 一,android串口通信串口通信采用一个第三方开源项目,实现串口数据收发。1. 使用了http://code.google.com/p/android-serialport-api/的项目的serialport api和jni;2. 支持4串口同时收发,有定时自动发送功能,收发模式可选Txt或Hex模式;3. n,8,1,没得选;4. 为减轻界面卡顿的情况,接收区的刷新采用单...
android Sdcard挂载 http://blog.csdn.net/jiajie961/article/details/6035369http://blog.csdn.net/yihongyuelan/article/details/6926034关于android系统开发sdcard移植,主要有如下工作:1,内核驱动开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。2,...
Android 点击桌面快捷方式和Notifycation跳转到Task栈顶Activity 转载时请注明出处:http://blog.csdn.net/xiaanming/article/details/9314193我们一般下载的应用在第一次启动应用的时候都会给我创建一个桌面快捷方式,然后我在网上找了些资料整理下了,写了一个快捷方式的工具类,这样我们以后要创建快捷方式的时候直接拷贝这个类,里面提供了一些静态方法,主要的三个方法如下1.addShortCut(Cont...
13年上半年总结 很久没有更新过博客了,也没写过东西了,13年已经过了一半了,今天没有心情写代码,就总结总结这半年自己都干了些什么吧! 今年过了年来了除了上班基本的时间都花在做自己的软件植入广告赚钱上了,没有学习多少新的东西,用到的基本都从stackoverflow和git上面找。大部分时间都话费在了做自己的东西上传软件上了,虽然很多都是垃圾,但是能赚到额外的钱心里还是美滋滋的。其实11年的时候做广告,或许我现...
APK反编译 原文:http://www.cnblogs.com/playing/archive/2010/08/11/1797696.html一.反编译Apk得到Java源代码转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.htmlJDK1.6下载:http:...
[Jenkins]详解jenkins几个有用的插件如何使用(emma,findbugs) findbugs使用方式: 目的:进行代码走查的自动化,能够提示垃圾代码或者提供代码优化的建议 1.首先下载findbugs http://findbugs.sourceforge.net/downloads.html 2.其次在ant中配置findbugs http://www.51testing.com/?uid-265524-action-viewspace-itemid...
运行android 自带tests cd /home/xiongmc/android/adt-bundle-linux-x86_64-20130522/sdk/samples/android-16/LunarLanderandroid update project -p . //设置系统依赖环境。就像你到了一个新公司后,第一步需要做什么事儿。ant cleanant debugant installd以...
编程珠玑番外篇 -L. Plan 9 管道工的启发 原文:http://blog.youxu.info/2011/11/24/plan-9-plumber/Smalltalk 作者 Alan Kay 曾说过,对象不是 Smalltalk 的本质,对象间的消息传递才是。对于操作系统中的基本对象–进程,类似的说法也是成立的:进程不是操作系统的本质,进程间的通信才是。像Mach这样的微内核操作系统的全部,就是一个供进程传递消息的框架。(类似and...
webview和html5交互点击崩溃的问题+解决办法 07-07 19:06:05.350: W/dalvikvm(3076): threadid=4: spin on suspend #4 threadid=14 (pcf=0)07-07 19:06:05.350: I/dalvikvm(3076): "Signal Catcher" daemon prio=5 tid=4 RUNNABLE07-07 19:06:05.350: I/dal...
使用 Lua 编写可嵌入式脚本 虽然编译性编程语言和脚本语言各自具有自己独特的优点,但是如果我们使用这两种类型的语言来编写大型的应用程序会是什么样子呢?Lua 是一种嵌入式脚本语言,它非常小,速度很快,功能却非常强大。在创建其他配置文件或资源格式(以及与之对应的解析器)之前,请尝试一下 Lua。尽管诸如 Perl、Python、PHP 和 Ruby 之类的解释性编程语言日益被 Web 应用程序广泛地采纳 —— 它们...
Lua 语言和C集成调研小结 1.Lua的特点Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页是www.lua.org。Lua最著名的应用是在暴雪公司的网络游戏WOW中。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应...
Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题) 转载注明地址:http://blog.csdn.net/xiaanming/article/details/9257853最近有一个需要,我们公司做了一个apk客户端,然后其他的公司可以根据自己的需要来替换里面的资源图片,文字等一些资源文件问题,我本来想这个简单,用两个工程直接替换里面的资源文件就行,老大说,这样子不好,如果要改需要改两个客户端,而且还麻烦,叫我将所有的Activity...
一个例子来解读Fragment实现横竖屏不同的布局 个人觉得Fragment是一个很灵活的东西,用处很大,特别是在平板上等大屏幕的设备上面用处更大,如果不是很了解Fragment的请看这篇文章http://blog.csdn.net/aomandeshangxiao/article/details/7671533,觉得讲的很详细,不过讲一点,我在在3.0以下的版本不继承Activity,而是继承FragmentActivity,获取Fragment...
Android自动化HTML报告(三) 上节已经说了报告的实现,这一节我们来讲一下ant如何用target来走通这一流程build.xml文件中需要添加这两个target<target name="mkzip" depends="cmd"> <tstamp> <format property="buildtime" pat...