
android开发
文章平均质量分 89
休止符O
one may understand the cosmos , but nerver the ego , the self may most distance than any start ,thus ourlife is a journey of unrelenting efforts to discover more of ourselves
展开
-
在Ubuntu下获取Android4.0源代码并编译
搞了几个月的Android应用开发,勉强算是个Android开发者了吧,Android本就是开源的,还是把源代码下载下来自己编译一下,看看是个什么东西,出于好奇,和以后的职业发展,开始了无休止的Android研究过程。。。这篇连载博客用来记录我从下载源代码到编译的整个过程,开始百度和谷歌了无数资料,遇到了不少的问题,以总结出来,希望对后来者有所帮助,于我也算是一种总结吧接下来首先开发获取最原创 2012-04-30 15:44:38 · 599 阅读 · 0 评论 -
java中的各种排序算法
各种排序算法:冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(Bubble Sort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气原创 2012-07-29 20:46:19 · 1502 阅读 · 0 评论 -
对ListView进行优化,加载大数据量或者包含图片信息的时候滚屏加载
在做ListView加载数据时如果数据量大的话会造成加载时间过长而卡屏,所以为了解决这个问题,查看了SDK,在OnScrollListener中有两个方法只要重写这两个方法就可以实现滚动加载,例如:public void onScroll(AbsListView v, int firstVisibleItem, int visibleItemCount, int totalIt原创 2012-07-29 17:13:08 · 2660 阅读 · 2 评论 -
对android软件进行系统升级
软件升级其实很简单的,启动应用的时候获取版本发送服务器对比最新版本看是否更新。更新的话,自定下载apk安装。会覆盖你的老应用的。 void update() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("/sdca原创 2012-07-30 21:04:44 · 760 阅读 · 0 评论 -
android 屏幕适配问题
android手机分辨率多样,这样面临我们开发的应用要适应于多个分辨率的设备上.对于应用来讲主要分三块考虑1 )界面配置根据不同的分辨率,创建手机界面文件例子:在res下创建layout-800x480 layout-480x320并在各自不同分辨率的文件夹下创建界面文件2)图片配置不同的分辨率,界原创 2012-07-30 21:53:17 · 896 阅读 · 0 评论 -
图解如何下载android源代码
Android学习到一定程度,就一定要多读代码多思考,Android源代码就是非常好的学习材料,本讲的内容很简单,就是把Android的源 码先下载回来。我们知道Android的源代码是用Git这个分布式版本控制工具管理的,下载起来比较麻烦,我们在这里用图解的方式一步一步来,你肯定能 学会。第一步、安装VMWare 我假设你在Windows下,而Android源代码在Linux下下载会更方面些转载 2012-09-23 17:15:28 · 1098 阅读 · 0 评论 -
如何在android系统中隐藏和弹出虚拟键盘
1、 隐藏软键盘核心代码 /** * 隐藏软键盘 */ public static void hideSoftInputMode(Context context,View windowToken) { InputMethodManager imm = ((InputMethodManager) context.getSystemService(C原创 2012-09-23 17:44:40 · 5037 阅读 · 0 评论 -
HTML5 APP开发环境的框架搭建
HTML5 APP开发环境的框架搭建转载:橘子博客HTML5 开发APP需要一个开发框架和编译环境,参阅了相关资料后选择开源的PhoneGap。PhoneGap是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。下面介绍PhoneGap环境的搭建,及第一个Web APP。1、选择你使用的平台,PhoneGap支持6个平台的开发和编译转载 2013-02-03 22:37:20 · 1239 阅读 · 0 评论 -
Worklight Studio技术简介
http://www.ibm.com/developerworks/cn/mobile/mo-aim1206-working-with-worklight-1/http://www-01.ibm.com/software/mobile-solutions/worklight/http://www-01.ibm.com/software/cn/mobile-solutions/worklig转载 2013-02-05 22:27:04 · 2034 阅读 · 0 评论 -
smali语法简析
Smali背景:Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种.dex格式文件的汇编器,反汇编器。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。Smali,Baksmali分别是冰岛语中编译器,反编译器的叫法。也许你会问为什么是冰岛语呢,因为Dalvik是一个冰岛渔村转载 2013-09-28 09:47:49 · 13364 阅读 · 0 评论 -
Android工程师级别
见习工程师 实习生(student engineer)1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;2、掌握基础控件、UI布局,能够处理多分辨率适配;3、具有较强的团队协作精神及高度的责任心,会使用SVN等协同开发工具;4、了解面向对象编程思想、了解MVC、了解JSON数据。初级android工程师原创 2015-01-22 12:39:08 · 5879 阅读 · 5 评论 -
使用Android studio Gradle 实现友盟多渠道打包
本文搬运自:http://www.cnblogs.com/0616--ataozhijia/p/4203997.html 感谢原作者的总结和分享。以友盟的渠道统计为例,渠道信息一般在 AndroidManifest.xml中修改以下值:首先你必须在AndroidManifest.xml中的meta-data修改以下的样子:其中${UMENG_CHANNE转载 2016-04-18 11:41:22 · 606 阅读 · 0 评论 -
用户定位
User Location的作用1. 获取用户的位置2. 追踪用户的移动USer Location的关键API1. Location Manager: 用于管理Android的用户定位服务2. Location Provider: 提供多种定位方式供开发者选择定位方式的分类:1 GPS 定位: 使用 GPS 定位,需要声明如下权限:android.permissio原创 2012-07-22 16:23:51 · 1138 阅读 · 0 评论 -
【Based Android】Android Sensor感应器介绍(一)重力感应加速度获取
一 介绍Sensor类SDK只有一句介绍“Class representing a sensor. Use getSensorList(int) to get the list of available Sensors.”,表示一个感应器的类,可以使用getSensorList方法(此方法属于接下来要讲的SensorManager)获得所有可用的感应器,该方法返回的是一个List下原创 2012-07-22 17:54:27 · 1209 阅读 · 0 评论 -
Android使用Google Map浅谈
简介: 随着移动互联网应用的迅速发展,利用智能手机提供的实时地理位置信息服务功能扩展出众多 LBS(Location Based Service) 应用,将实时地理位置信息与手机的便捷、移动特性结合,为人们提供多种多样的应用场景,比如实时定位、导航、搜索周围好友、基于地理位置的信息推荐等。本文通过实例介绍如何开发基于 Google Map 的 Android 应用。概述本文以实例介绍如何开原创 2012-07-22 16:39:49 · 1361 阅读 · 1 评论 -
[疯狂Android] 《疯狂Android讲义》最后一章案例的部署步骤
在部署之前保证auction后包含上图中的相应的jar文件部署Web应用请按如下步骤进行:1. 将mysql.sql脚本中的语句导入MySql数据库。2. 修改auction\WEB-INF路径下的applicationContext.xml文件, 将其中的数据库连接信息修改为你的数据库连接信息。3. 进入auction\WEB-INF路径下,启动Dos或shell窗口,输原创 2012-04-30 13:35:20 · 2513 阅读 · 1 评论 -
android疯狂讲义书中相应内容简介以及Apache ant的安装帮助
1.光盘内容 光盘中的代码按章节存放,即第2章、第2节所使用的代码放在02\2.2文件夹下,依此类推。 另外,书中每份源代码也给出与光盘源文件的对应关系,方便读者查找。 本光盘中有19个文件夹,其内容和含义说明如下: (1)文件夹名01~19对应于书中的章号,即第2章所使用的代码放在02文件夹下,依此类推。 (2)10文件夹下有HRSystem和HRSystem_Ec原创 2012-04-30 13:39:14 · 1359 阅读 · 0 评论 -
在网络传输过程中解决加载图片过多,过大问题
//处理大量图片时设置图片和图片回收机制 Bitmap oldBitmap = imageMap.get(ivAlbumImage.getId()); //设置正常显示图片的控件 Bitmap imageBitmp = BitmapFactory.decodeFile(strMusicImagePath); if(null!=strMusicImagePath&&!"".equals(st原创 2012-07-06 21:00:26 · 1060 阅读 · 0 评论 -
解决模拟器无法访问网络资源问题
一、Windows下,配置好Adroid环境变量后(如将d:/android-sdk-windows-1.0_r1/tools加入系统变量PATH),在命令行窗口输入:emulator启动Android 模拟器后, 输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /da转载 2012-07-08 11:54:42 · 1438 阅读 · 0 评论 -
ListView滚动时,背景变黑的解决方法
在别的地方看到的,转过来作为记录!!在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现List原创 2012-07-12 13:12:23 · 870 阅读 · 0 评论 -
android 进度条seekbar样式自定义
SeekBar是ProgressBar的扩展,在其基础上增加了一个可拖动的thumb(注:就是那个可拖动的图标)。用户可以触摸thumb并向左或向右拖动,再或者可以使用方向键都可以设置当前的进度等级。布局文件: android:id="@+id/seekbar" android:layout_width="fill_parent" android:layout转载 2012-07-16 01:11:42 · 3785 阅读 · 1 评论 -
华为U8818从系统android 4.06降级为android 2.3.6攻略
1、华为U8818刷recovery详细教程 华为U8818怎么刷recovery?下面分享一个华为U8818刷Recovery教程附带图片和解说,有需要华为U8818刷Recovery的朋友可以过来学习一下!愿大家Recover成功!刷机一般分为装驱动,刷recovery(root),寻找自己喜欢的刷机包,刷机这四个步骤。一:装驱动1.打开USB调试。手机正常待机--转载 2012-07-16 01:09:36 · 2739 阅读 · 0 评论 -
Android之Handler用法总结
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { myView.invalidate(); }转载 2012-07-14 00:55:08 · 501 阅读 · 0 评论 -
Android XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件: 文件名称:itcast.xml 李明 30 李向梅 25 例子定义了一个javabean用于存放上原创 2012-07-19 12:47:58 · 774 阅读 · 0 评论 -
Android蓝牙操作
蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器):1.设置权限在manifest中配置Xml代码 uses-permissionandroid:name="android.permission.BLUETOOTH"/> uses-permissio原创 2012-07-22 16:35:57 · 902 阅读 · 0 评论 -
真机调试时,遇到Unable to open log device ‘/dev/log/main’: No such file or directory
在我们使用真机进行Android应用调试时,无法获得调试信息,错误提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory这是因为我们的手机没有开起log记录,下面以华为U8860为例开启手机的log功能:1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。2、Proj原创 2012-07-22 16:05:55 · 1789 阅读 · 0 评论 -
Android Studio NDK开发入门
第一章、生成JNI的.h文件1、新建android工程HelloNDK,新建包com.hteng.ndk.hello,在包下编写HelloManager.java类,定义本地getHelloString()方法;2、 将HelloManager.java类拷到E盘根目录, 打开cmd命令行窗口,切换到E盘根目录,指令一生成class文件,指令二生成C语言JNI的.h文件;原创 2016-04-18 11:27:30 · 630 阅读 · 0 评论