随笔分类 -  android

android
摘要:Android系统在2.1版本之前,应用程序是只能安装到机身内存(RAM)中,这一特性从某种角度上讲,阻止了Android的发展,因为RAM的空间是有限的,所以这一特性限制了应用程序的体积,也就限制了应用程序的功能。 自从Android 2.2版本开始,Android系统引入了一个全新的功能——APP2SD,这个功能让Android系统允许将应用程序安装到SD卡上面,一方面节约出更多的RAM空间,另一方面也允许应用程序扩大自身的体积。 但是仅仅Android系统支持APP2SD,这样还是不够的,应用程序如果不经过处理,仍然会一如既往的转进RAM里。这是因为Android系统 保持向后兼... 阅读全文
posted @ 2011-12-16 08:52 ljlxyf 阅读(344) 评论(0) 推荐(0) 编辑
摘要:在2.3版本的sdk中可以看到在ANDROID_SDK _PATH/tools/下面多了一个proguard文件夹,google把proguard技术放在了android sdk里面,现在已经可以通过正常的编译方式实现代码混淆了。在2.3版本以后,无论开发用的是哪一个版本的SDK,新建一个工程里面都会有default.properties和proguard.cfg两个文件。(http://www.my400800.cn )proguard4.6.zip 下载默认的default.properties代码如下:# This file is automatically generated by A 阅读全文
posted @ 2011-11-30 10:12 ljlxyf 阅读(379) 评论(0) 推荐(0) 编辑
摘要:由于网上有很多人问到SeekBarPreference怎么去实现,今天将这个效果做出来,本例子并没有真正的改变屏幕亮度,如果真正想去实现,那么可 以在这个类中onProgressChanged()方法或者onDialogClosed()方法中写上自己调节亮度的代码,并将这些值保存起来。 1.首先定义一个类SeekBarPreference继承于DialogPreference的类:java代码:package eoe.demo;import android.content.Context;import android.preference.DialogPreference;import an. 阅读全文
posted @ 2011-10-27 17:03 ljlxyf 阅读(350) 评论(0) 推荐(0) 编辑
摘要:最近用ListView显示一些String数据,发现如果不按住文字部分拖动ListView一切安好, 但是如果按住文字部分拖动的话所有文字部分都会变黑。 解决方法其实很简单,问题的根源在于缓存颜色。方法有两个: 1、在布局xml文件中 在ListView中加入以下属性即可. android:cacheColorHint=”#00000000″ 2、在代码中,对ListView使用setCacheColorHint方法。//http://www.my400800.cn1 lv.setCacheColorHint(Color.TRANSPARENT); 注意,在使用代码时,不能再使用lv... 阅读全文
posted @ 2011-10-27 17:01 ljlxyf 阅读(173) 评论(0) 推荐(0) 编辑
摘要:很多时候我们感性Google在设计Android 时遵守了大量MVC 架构 方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android 的资源文件values/strings.xml中如何实现格式化字符串呢? 这里Android123举个简单的例子,以及最终可能会用到哪些地方。<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">http://www.my400800.cn </str 阅读全文
posted @ 2011-10-27 17:00 ljlxyf 阅读(340) 评论(0) 推荐(0) 编辑
摘要:今天发现一些软件可以在android 的桌面上显示一些浮动小窗口,经过一番查找,终于找到的解决方案,代码如下:FloatingFunc.javapackage hrxcframe.comm; import android.app.Activity; import android.content.Context; import android.graphics.Rect; import android.test.R; import android.util.Log; import android.view.Gravity; import android.view.LayoutInflater; 阅读全文
posted @ 2011-10-21 15:53 ljlxyf 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:1、制作一张启动图片splash.png,放置在res->drawable-hdpi文件夹中。 2、新建布局文件splash.xml < ?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill 阅读全文
posted @ 2011-10-14 09:15 ljlxyf 阅读(256) 评论(0) 推荐(0) 编辑
摘要:今天学习了一下解析json的知识,把我学习的的一个小例子拿出来和大家分享一下 下面是代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String x; JSONObject obj; try { InputStream is = this.getResources().openRawResource(R.raw.json); byte [] buffer = new byte[is.a... 阅读全文
posted @ 2011-10-14 08:50 ljlxyf 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在Android中可以使用Gson解析JSON数据首先,从 code.google.com/p/google-gson/downloads/list下载GsonAPI:google-gson-1.7.1-release.zip把gson-1.7.jar copy到libs(项目根目录新建一个libs文件夹)中。可以使用以下两种方法解析JSON数据:通过获取JsonReader对象解析JSON数据:String jsonData = "[{\"username\":\"arthinking\",\"userId\":001}, 阅读全文
posted @ 2011-10-14 08:48 ljlxyf 阅读(401) 评论(1) 推荐(0) 编辑
摘要:菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。 public void onOptionsMenuClosed(Menu me... 阅读全文
posted @ 2011-10-14 08:47 ljlxyf 阅读(295) 评论(0) 推荐(0) 编辑
摘要:今天在用android 的URL url = new URL("http://www.my400800.cn &search=400电话 "); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();时传递到服务端的中文字符时乱码,最后是将要发送的字符经过编号就可以了代码修改如下:URL url = new URL("http://www.my400800.cn &search="+java.net.URLEncoder.encode( 阅读全文
posted @ 2011-09-29 17:24 ljlxyf 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:adv_sdcard_image_upload.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_p 阅读全文
posted @ 2011-09-29 14:46 ljlxyf 阅读(668) 评论(0) 推荐(0) 编辑
摘要:Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText(getApplicationContext(),"自定义位置Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER, 0, 0);toa 阅读全文
posted @ 2011-09-14 08:48 ljlxyf 阅读(175) 评论(0) 推荐(0) 编辑
摘要:当电话来电的时候,我们要监控着电话号码的来电,哪我们是通过代码控制,下面我们看看利用吐丝显示来电显示package com.smart; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.widget.Toast; public class Main extends A 阅读全文
posted @ 2011-09-14 08:47 ljlxyf 阅读(251) 评论(0) 推荐(0) 编辑
摘要:最近项目要做一个控制来电显示的Android应用需要在Emulator上模拟来电效果方法如下:1.单个电话打开命令行cmd,输入telnet 回车.然后输入 o localhost 5554 回车,连到Emulator上.输入gsm call 123456 上面显示OK这时再去看模拟器,上面就有来电了.其他:挂断电话:gsm cancel <模拟打进的电话号码>设置其他模式:gsm voice unregistered为网络无法联通,denied为紧急呼叫模式参考:(http://www.my400800.cn)help gsmallows you to change GSM-re 阅读全文
posted @ 2011-09-14 08:47 ljlxyf 阅读(527) 评论(0) 推荐(0) 编辑
摘要:这是Eclipse3.6版本的特有问题,想彻底解决此问题的话,还是建议换为3.5/3.4;在保持版本不变的前提下,可以按如下方法优化下:解决办法:1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->Preference->Java->Installed JREs;3. 在列表中选择你eclipse正在使用的JRE,然后Edit;4. 选择rt.jar,然后点击"Source Attachment"按钮,弹出对话框后选择"External File",然后把你的JDK安装目录下的src.zi 阅读全文
posted @ 2011-09-14 08:46 ljlxyf 阅读(249) 评论(0) 推荐(0) 编辑
摘要:添加用android连接 php的 nusoap 做成的webservice是session和cookies不能保存,经过查找在国外的一个网站上找到了解决方法,具体实现方法如下(http://www.my400800.cn):取得请求页面cookies内容,等下次发送请求时在把cookies的内容发送过去 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; SharedPreferences preferences =nu. 阅读全文
posted @ 2011-09-14 08:45 ljlxyf 阅读(503) 评论(1) 推荐(0) 编辑
摘要:在完成全部功能之前,我查询了很多资料,用了一个星期的时间终于陆陆续续的将这些功能全部完成了,为了众多和我一样的菜鸟少走一点弯路,我决定将它贴出来和大家一起分享,仔细一看距上次更新博客已经有半年了 。一、开发环境 Elispse5.5,JDK1.6,Aadroid 2.1二、开发中使用到的重点技术点:距离感应(SENSOR_SERVICE),音讯管理(AUDIO_SERVICE), 电话状态监听(TELEPHONY_SERVICE),java反射启动自动接听,开机自动启动Service, 监听来电,在Service中启动Activity并传递参数三、主要开发流程: 1. 在前三步中我们看到有一. 阅读全文
posted @ 2011-09-14 08:45 ljlxyf 阅读(738) 评论(0) 推荐(0) 编辑
摘要:NBAndroid突发奇想要看看Android应用程序的开发,在网上找了些文章,发现android的开发环境大多是Eclipse+ADT,其实在netbeans上也是可以的。有个netbeabs插件叫NBAndroid,如果想在Netbeans上开发Android应用第一步就是要安装它,下面是NBAndroid的项目主页http://kenai.com/projects/nbandroid。安装与设置要安装NBAdroid,推荐的方法是在NetBeans中注册NBAdroid的更新中心(Update Center),具体的步骤是:打开工具(Tools )-> 插件(Plugins) -& 阅读全文
posted @ 2011-08-22 09:07 ljlxyf 阅读(528) 评论(0) 推荐(0) 编辑