Android

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。

Android异步操作总结

new AysncTask().execute(); (2) doInBackground(Params...) 后台进程运行的详细计算在这里实现,doInBackground(Params...)是AsyncTask的关键,此方法必须重载。在这种方法内能够使用publishProgress(Progress...)改变当前的进度&#2

2015-08-10 12:07:43

配置android source 在ubuntu中编译环境

在Ubuntu中可以配置 android source 编译环境,推荐使用最新的64位的Ubuntu  LTS(Long Time Support); 1.安装JDK。 AOSP主分支代码需要java7,在Ubuntu上可以使用 OpenJDK。 安装java7的命令: $ sudo apt-get update $ sudo apt-

2015-08-10 12:06:44

android 代码功能测试

1、android 测试代码时候首先需要在manifest里申明服务,主要包括是拷贝2个标签:如下图代码里的红色部分, instrumentation标签需要与application平级,而uses-library与activity平级。 <?xml version=\"1.0\" encoding=\"utf-8\"?> <ma

2015-08-07 10:32:08

使用Android NDK和Java测试Linux驱动

在Android模拟器和Ubuntu上测试Linux驱动 三、使用AndroidNDK测试Linux驱动      在 Android系统中Linux驱动主要的使用者是APK程序。因此,Linux驱动做完后必须要用APK程序进行测试才能说明Linux驱动可以正常使 用。由于上一节在Android虚拟机上使用C语言编

2015-07-29 11:45:22

windows和linux下android sdk通用

今天,安装一下linux系统学习一下linux下面Android开发,学校里的网速慢的不行了,下载一个Android sdk只有几十M都黄了几个小时,下载一个jdk也需要几个小时,真麻烦,下载platforms,更慢得出奇,于是想想在windows下的linux下面可不可以通用呢? 我的电脑上有windows下android 开发环境,于是在linux下面

2015-07-29 11:43:37

linux 部署 android sdk

wget http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz tar -xzf android-sdk_r23.0.2-linux.tgz cd /home/android-sdk-linux/ tools/android update sdk--no-ui echo &quo

2015-07-29 11:43:32

重新编译arm-linux-androideabi-gdb和gdbserver

一、引言          Android应用程序在运行的时候,不管是dex还是native的so,都要加载到内存里面,所以直接把与之对应的内存dump出来分析是一个不错的主意,ndk给我们提供了可供开发者远程调试的gdb和gdbserver,但是一些功能比如gcore不能用,本文通过重新编译gdb和gdb

2015-07-29 11:42:15

Android与标准Linux对比

     这篇文章布局好乱呀,有时间得整理一下。 声明本文是积累式的写法,不会为去写而写,是先总结一些写一些: Android文件系统与linux文件系统层次结构标准(FHS)对比:  FHS  Android  /tmp  /data/local/tm

2015-07-29 11:40:35

javascript调用android代码

1.使用webview对象的addJavascriptInterface方法 4.在html中调用时的形式:javascript:android.showToast()。 附上一个小例子: import java.io.BufferedReader; import java.io.File; import&n

2015-07-29 11:25:15

Android中在WebView中使用javascript

默认情况下,在WebView中是不能使用javascript的。可以通过书写下面的代码: WebView myWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaSc

2015-07-29 11:25:08

Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)

最近工作都在修改Launcher,所以打算把分析源码和修改源码的过程记录下来,最近会写一些关于Launcher的分析和修改博文。因为我是修改4.0.3的Launcher,所以后面文章里面的Launcher都是基于Android4.0.3的Launcher2修改。Launcher源码比较多,而且里面应用了很多设计模式,要把它分析清楚要花不少精力,网上也有一些零

2015-07-28 10:19:44

Android声纹识别程序

      最近和朋友开发一款在Android平台上的声纹识别应用程序,前期到完成整整花费了几个月时间,名称定义为:SuperLock 中文名称为:声纹锁。       博客园的朋友们,可以通过:http://code.google.com/p/voiceprint-model-builder-f

2015-07-28 10:19:44

Android ViewPager 实现多个页面切换滑动

    使用ViewPager这个类可以轻松实现多个页面的滑动功能,而且相对viewgroup来讲要简单容易一些,在此之前我们需要导入android-support-v4.jar这个jar包,是google提供的扩展包,位置路径为android-sdk-windows\\extras\\android\\support\\v4\\andr

2015-07-28 10:19:43

使用Xamarin在Visual Studio中开发Android应用

本文使用的环境是Windows 8 Visual Studio 2012.2 1.下载Xamarin http://xamarin.com/download 2.安装Xamarin 下载后运行EXE文件 之后经过一些必要的下一步 想要开发Android,Android肯定是要勾选了,IOS看心情 自己添加Android SDK路径


Android in Mono开发初体验之ListAdapter

  本文给大家介绍在MonoDevelop环境下实现Android中的ListAdapter显示数据功能。     前一段时间在网上看到可以使用C#开发Android的新闻,感觉非常不错。毕竟我也写过.NET程序,所以就特别好奇,特别想想看看如何使用C#来开发Android程序。然后就来到了Mono的官方网站下载安装程序并配置开发环境,至于如何

2015-07-28 10:19:43

android自定义RadioGroup实现可以添加多种布局

android自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是不成功的,因为查找不到radiobutton,如果要实现这种效果呢,于是看了RadioGroup的源码,发现问题在于addView方法和自定义的PassThroughHierarchy

2015-07-28 10:19:42

图解Android - Android GUI 系统 (1) - 概论

Android的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分: 窗口和图形系统 - Window and View Manager System. 显示合成系统 - Surface Flinger 用户输入系统 - InputManager System 应用框架系统 - Activity Manager System.

2015-07-28 10:19:42

路由器 DNSMasq 替代 hosts,支持Android、iPhone、PC

在apple app store中下载,速度有时快有时慢,因为苹果的2000台服务器分布在全球各地。 通过修改hosts,可以指定为速度快的IP,比如香港澳门的服务器。 获得速度快的IP的方法: 在ping.chinaz.com查询域名的ping值,选几个在自己的网络中测试速度。   在PC Windows、Linux上修改ho

2015-07-28 10:19:42

android网络业务的封装与调度

手机客户端程序由于网络宽带的约束,尤其在GPRS网络环境下,大数据量的网络交互很大程度上降低应用的响应,影响用户体验。比如,如果做一个手机网盘客户端,在后台上传文件时(大数据量的交互),获取文件列表(命令类的交互)这个过程就显得太别慢。而我们的要求是希望这些命令类操作能尽快得到响应。   通常,在手机客户端,我们设计一个网络操作的管理器,来统一

2015-07-28 10:19:41

Android底部菜单的封装及重用

引言   在Android的应用中,经常会见到底部菜单,例如微信的底部菜单如下所示:     而在企业级的Android应用中,也存在同样的需求,但与微信这些大众软件的区别在于企业级的Android应用由于UI页面很多,每个页面都需要有底部菜单,而且每个页面的底部菜单按钮还可能完全不一样,所以,为了使每个页面保持一致性并为UI页面制作时提供便

2015-07-28 10:19:41