Android学习资料
大槐树2015
这个作者很懒,什么都没留下…
展开
-
编译Linphone-android补充说明
这里介绍的是编译的另一个方法,完全按照reader me 来编译的,之前那些方法编译成功,但是在运行是有些问题,比如登录时出错的,以及没有视频等等问题,可能是有些文件没编译的原因导致的。 首先配置好文件,下载好README里的所需文件,配置sdk和ndk环境,如果不知道配置环境也无所谓,后面我会介绍方法。 其次下载安装相关文件,一定注意64位系统需要安装的文件。还有原创 2013-05-31 16:38:48 · 2250 阅读 · 3 评论 -
Ubuntu下jdk的安装
在我们编译Android源码时会出现下面这个问题build/core/config.mk:271: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop.这个问题归根来说就是jdk6没安装好,或者没安装,这就需要我们再原创 2013-05-07 14:01:14 · 1546 阅读 · 0 评论 -
Ubuntu12.04编译异常及解决办法
一、二、build/core/config.mk:268: *** Error: could not find jdk tools.jar, please in.......我重新装了java6注意一定要进行修改,四个必须都要有,否则会出现 jar:command not found的问题sudo update-alternatives --install /usr/bin/j原创 2013-05-07 11:22:23 · 1018 阅读 · 0 评论 -
android 输入法(包括手写界面)
公司要开发自己的输入法,找了很多例子,都不是自己想要的。android本身的例子不能满足特殊布局的要求,而且没有手写输入,虽然在例子上实现了手写输入但是布局仍然调不好。花了很长时间来分析代码,太累了,决定自己做。现在把小有成果的经验分享一下。 其实做输入法挺简单的,不用继承和实现andorid本身的keyboard和keyboardiew。自己完全可以自己写一个,而且还比较简单,当原创 2013-04-25 17:02:48 · 3099 阅读 · 3 评论 -
Android 输入法(包括手写)补充
一、全屏设置public void updateFullscreenMode() { ///将下面的变量isFullscrean置为false,问题解决。google也是这么解释的~~ boolean isFullscreen = mShowInputRequested && onEvaluateFullscreenMode();//YES,原创 2013-05-02 11:12:15 · 2543 阅读 · 0 评论 -
android 显示pdf文件内容
先要对pdf文件进行解析,然后显示出来解析pdf文件需要pdfbox的jar包,下载地址为:http://pdfbox.apache.org/download.html下面是解析pdf的代码:package com.lingjoin.extractors;import java.io.BufferedReader;import java.io.FileNotFoundExcep转载 2013-01-07 10:29:00 · 11321 阅读 · 8 评论 -
基于ubuntu12.04下下载android源码
一.安装Ubuntu12.04我个人更喜欢在Windows进行开发,所以Ubuntu的安装选择的是Virtual Box4.1.16,具体的虚拟机安装Ubuntu的方法在这不赘述,唯一注意的一点就是硬盘存储映像开大些,我开的是60G,最好选择“动态分配存储”,因为在以后编译Android源码过程中会用到很大量的空间,空间不够编译会报错。安装完Ubuntu之后,保证能连上Internet,否转载 2012-09-03 16:51:55 · 1357 阅读 · 0 评论 -
view onMeasure方法说明
在一段无法下载的中文API中对此函数有这样的描述: //---------------------------------------------------------------- protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec); View调用此方法来确定本身和所包含内容转载 2013-03-20 10:47:38 · 660 阅读 · 0 评论 -
android 输入法框梳理
/frameworks/base/services/java/InputMethodManagerService.java这是整个系统当中,一切与输入法有关的地方的总控制中心。它通过管理下面三个模块来实现系统的输入法框架。1、/frameworks/base/services/java/WindowManagerService负责显示输入法,接收用户事件。转载 2013-03-13 16:56:50 · 1509 阅读 · 0 评论 -
ubuntu11.10下编译linphone-android的2012最新版本
公司生成电话,要做视频通话,在网上找了好多开源代码,都没有成功,linphone-android虽然网上说不是很好,但是编译成功了,可以进行开发了,现将我编译的步骤写下来,以供他人所用。下载地址:http://download.csdn.net/user/dahuaishu2010_第一步:下载linphone-android源码:git clone git://git.linphone.原创 2013-02-28 16:37:40 · 4439 阅读 · 18 评论 -
屏幕点亮解锁
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK| PowerManager.ACQUIRE_CAUSES_WAKEUP, "Gank");转载 2013-02-28 16:34:05 · 732 阅读 · 0 评论 -
android localSocket
一 Socket Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程: 服务器端 客户端 1.创建socket转载 2013-05-10 18:10:13 · 923 阅读 · 0 评论 -
Android TextView使用HTML处理字体样式、显示图片等
2012-07-19 18:16 5640人阅读 评论(10) 收藏 举报 学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。 其实本不打算写这篇博文的转载 2013-06-08 15:29:47 · 596 阅读 · 0 评论 -
inux打包压缩命令汇总
tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzi转载 2013-05-31 17:03:34 · 655 阅读 · 0 评论 -
Android 中与 Touch 事件相关的方法
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou转载 2014-04-03 11:10:32 · 702 阅读 · 0 评论 -
为TextView加下划线和超链接
实现下划线及颜色设置:public class AtActivity extends Activity {LinearLayout ll; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstan转载 2013-08-30 09:44:01 · 717 阅读 · 0 评论 -
Android JNI 指针数值转换
JNI通过JNIEnv提供的操作Java数组的功能。它提供了两个函数:一个是操作java的简单型数组的,另一个是操作对象类型数组的。因为速度的原因,简单类型的数组作为指向本地类型的指针暴露给本地代码。因此,它们能作为常规的数组存取。这个指针是指向实际的Java数组或者Java数组的拷贝的指针。另外,数组的布置保证匹配本地类型。为了存取Java简单类型的数组,你就要要使用Ge转载 2013-08-14 17:30:31 · 7161 阅读 · 0 评论 -
Android系统源码导入到eclipse
1.把eclipse工程配置文件复制到android源码根目录下 cp development/ide/eclipse/.classpath ./ 2. 在android源码根目录下新建文件.project,内容为: Xml代码 Gingerbread Gingerbread Source原创 2013-07-31 10:13:36 · 4025 阅读 · 0 评论 -
获取EditText的光标位置
editText.addTextChangedListener(new TextWatcher(){ @Override public void afterTextChanged(Editable arg0) { } @Override public voi原创 2013-07-25 09:42:15 · 3723 阅读 · 0 评论 -
Android 模拟返回键功能
我测试发现,有两种方法可行。①、java.lang.RuntimeRuntime runtime = Runtime.getRuntime();runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);②、android.app.InstrumentationInstrumentation in转载 2013-07-01 18:44:24 · 16972 阅读 · 1 评论 -
Ubuntu下kamailio服务器搭建
Ubuntu下kamailio服务器搭建的部分注意事项 SIP服务器搭建实验 1 SIP实验基础 1.1 Sip服务器端软件 OpenSIPS(kamailio) Asterisk SipXecs FreeSWITCH 1.2 SIP转载 2013-06-28 21:37:10 · 2448 阅读 · 0 评论 -
Android应用插件式开发解决方法
一、现实需求描述一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块。此时可能就需要考虑如何分拆整个应用了。二、解决方案提出一般有两种方式,一种是将应用按照功能分拆成多个应用,用户需要哪个就下载哪个,都需要就都下载。应用之间,可以在代码层面做一定的关联,以共享部分信息。另一种方式,类转载 2013-06-26 16:41:06 · 693 阅读 · 0 评论 -
ubuntu12.04安装opensips及基本配置
环境安装总步骤:一.操作系统安装(略)二.opensips下载 用svn down下代码 svn co https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.9 opensips_1_9三.mysql安装 见 http://blog.csdn.net/ximen1224/转载 2013-06-14 15:52:08 · 6999 阅读 · 4 评论 -
Android 中的ant文件说明
Android本身是支持ant打包项目的,并且SDK中自带一个build.xml文件。通过该文件,可以对文件进行编译、打包、安装等。并且支持多种方式打包,如debug或者release。一般的,可以按照如下方法进行操作:首先创建一个Android工程。工程创建好后,需要为工程添加ant支持,即创建相应的build.xml文件。这个文件不需要用户自己创建,只需要执行如下命转载 2013-06-05 09:41:36 · 760 阅读 · 0 评论 -
java 实现linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime首先看一下Process类:[plain] view plaincopyprint?ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例, 该实例可用来控制进程并获得相关信息。Process 类提供了执转载 2012-12-21 10:16:32 · 1575 阅读 · 0 评论 -
java MD5加密解密
在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数。然后将此 128 位计 16 个字节转换成 16 进制表示即可。 下面是一个可生成字符串或文件MD5校验码的例子,测试过,可当做工具类直接使用,其中最主要的是getMD5String(String s)和g转载 2012-12-21 10:06:18 · 9080 阅读 · 1 评论 -
下载完成后启动安装程序
思想:进入程序的时候,首先先向后台服务器发送一个请求,服务器把现在服务器里面android应用程序版本号(更新版本),大小和下载网址一起发送过来.再把更新版本和本地版本进行比较,如果不相同,则进入更新,当把应用程序下载完成后,再用系统程序打开已经下载好的版本.由于应用程序大小只有2M左右,就没有用断点传送.注意事项:服务器里面更新版本应用程序必须和你手机里面应用程序使用的签名是一样了(转载 2012-08-02 17:03:59 · 971 阅读 · 0 评论 -
A ndroid 获取屏幕高度、标题高度、状态栏高度详解
A ndroid 获取屏幕高度、标题高度、状态栏高度详解 Jojol_Zhou ,2010/11/29Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.转载 2012-08-02 16:53:27 · 486 阅读 · 0 评论 -
android知识大汇总
一、开发环境搭建 (已完成)负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logcat ADB复制代码汇总帖子:汇总主帖android开发环境搭建详尽教程实例 :http://www.eoeandroid.co转载 2012-07-03 08:48:56 · 1469 阅读 · 0 评论 -
android window相关属性(二)
该系列主要用于设置window的brightness(screenBrightness/buttonBrightness)。我们可以通过WindowManager.LayoutParams的screenBrightness/buttonBrightness变量直接进行设置。其中screenBrightness表示屏幕的brightness,而buttonBrightness表示一般按键和键转载 2012-06-08 14:32:31 · 3270 阅读 · 1 评论 -
window相关属性
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;它继承于 ViewGroup.LayoutParams; 它用于向WindowManager描述Window的管理策略。主要成员常量Window flag系列该系列主要用于对Window的flag进行设置。设置Window的flag,可以直接对Window的getAttributes()转载 2012-06-08 14:30:48 · 2975 阅读 · 0 评论 -
android ftp客户端
1.建立FTPClient对象,连接服务器ftp.connect("169.254.xxx.xxx", 21); public String[] connect(String host, int port) throws IllegalStateException, IOException, FTPIllegalRepl转载 2012-06-07 10:49:32 · 9925 阅读 · 6 评论 -
ftpj4图解
转载 2012-06-07 10:48:59 · 1261 阅读 · 0 评论 -
android ftp案例分析
使用方法: FTPClient client = new FTPClient(); client.connect("ftp.host.com", 8021); client.login("carlo", "mypassword"); 没有异常表示连接成功,否则会垫子抛出FTPException异常。 当然还有一些重载方法,如果端口为21就可以用client.connect(ho转载 2012-06-07 10:02:19 · 5850 阅读 · 2 评论 -
Android中的横竖屏、资源、国际化的使用
Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示.Android中的资源与国际化的问题,通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在转载 2012-06-05 09:52:16 · 765 阅读 · 0 评论 -
Android UI小贴士
Android的官方开发者博客发了一份幻灯片,介绍了一些Android UI设计的小贴士,在这里以看图说话的形式发出来。Don’t: 1、不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡2、不要过度使用模态对话框3、不要使用固定的绝对定位的布局4、不要使用px单位,使用dp或者为文本使用sp5、不转载 2012-06-05 09:47:55 · 499 阅读 · 0 评论 -
android屏幕亮度的调整
package com.sensor.demo;/** * from http://apps.hi.baidu.com/share/detail/53623456 */import android.app.Activity;import android.content.ContentResolver;import android.net.Uri;import andro转载 2012-07-19 14:43:15 · 4458 阅读 · 1 评论 -
Android打开系统设置界面
android开发 打开系统设置信息页面分类: android开发 系统信息设置 联网设置2012-03-02 14:33 172人阅读 评论(0) 收藏 举报Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) [java] vie转载 2012-07-19 17:34:55 · 1036 阅读 · 0 评论 -
android 修改statusbar(一)添加home back menu键
由于完全改了status bar,建议先做几张png图片,加到Frameworks/base/core/res/res/drawable下。最好做一张背景图,替换 statusbar_background.png另外我又加了几张icon,分别是home menu和back的正常和按下状态。这些图片为:frameworks\base\core\res\re原创 2012-08-01 11:44:44 · 2853 阅读 · 1 评论 -
读取网络MAC地址
//读取以太网MAC在目录cat /sys/class/net/eht0/address//读取wifi或当前网络连接MAC地址:cat /sys/class/net/wlan0/addresspublic static String getMac() {String macSerial = null;try {Process pp = Runtime.getRuntime()原创 2012-12-19 16:01:44 · 908 阅读 · 0 评论