![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android应用
文章平均质量分 81
lcdxwhj2003
这个作者很懒,什么都没留下…
展开
-
关于转屏,与activity状态的保存[转]
比较onSaveInstanceState() 与 onRetainNonConfigurationInstance()在不同需求中的用法针对Android平台,不论出于哪种目的,都或多或少需要在多个Activities中的跳转操作,其中包括为了获得某些系统资源和必要信息,而通过启动(startActivity()&startActivityForResult() )Child Activ...原创 2011-01-11 20:58:09 · 103 阅读 · 0 评论 -
iPhone Android Web开发(概要)
一、 前端使用技术JavaScript、 jQuery、 Html、 Json、ajax二、 jQtouchjQtouch只是 jQuery的插件 ,它的作用是封装 iPhone中 Safari的特性效果实现 .包含:a) 页面的切换动画效果 (缺点:仅仅是页面切换不包含模块切换 )b) 简单的 ajax应用c) iPhone特...原创 2012-01-19 15:15:18 · 49 阅读 · 0 评论 -
Android软键盘的隐藏显示研究[转]
Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本文要讨论的重点。 一、软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog! InputMethodServ...原创 2012-05-25 16:30:56 · 56 阅读 · 0 评论 -
移动 电信 联通 APN cmwap cmnet ctwap ctnet 3gwap uniwap 3gnet uninet设置[转]
APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,目前分为两大类:CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。中国移动APN: cmwap (2G) cmnet (3G)中国电信APN: ctwap (2G) ctnet (3G)中国联通APN: uniwap (2G...原创 2011-11-23 14:35:49 · 1251 阅读 · 0 评论 -
如何编程实现开启或关闭GPS?
来自 手机应用中最酷的可能就是位置服务相关的了,如何读取GPS信息,在官方文档上有相当详细的说明,后面如果有机会,我也会专门写例子来介绍(教程已完成,请参见:教程:实现Android的不同精度的定位(基于网络和GPS))。但今天,我们先来看下如何以编程的方式来开启或关闭GPS。官方的API中,android.provider.Settings.Secure类有2个静态方法:publi...原创 2012-06-09 22:14:42 · 73 阅读 · 0 评论 -
百度地图的手动定位和自动定位[转]
http://aokunsang.iteye.com/blog/1119075 最近由于项目需要,研究了下百度地图定位,他们提供的实例基本都是用监听器实现自动定位的。我想实现一种效果:当用户进入UI时,不定位,用户需要定位的时候,自己手动点击按钮,再去定位当前位置。 经过2天研究和咨询,找到了解决方案,在此备忘一下。 注意:定位使用真机才能够真正定位;模拟器...原创 2012-06-15 23:24:59 · 308 阅读 · 0 评论 -
百度地图API之根据经纬度查询地址信息(Android)[转]
http://blog.csdn.net/lyq8479/article/details/6387860 本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。 百度地图移动版API不仅包含构建地图的基本接口,还集成了众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索...原创 2012-06-16 00:15:33 · 202 阅读 · 0 评论 -
SL4A 之实现原理解析【转】
关于SL4A的简介和在Android系统的安装及使用,请参考我的上一篇博文《Android 脚本设计之 SL4A》,本篇来分析其内部的实现机制。深入理解SL4ASL4A架构实现了本地脚本和原生态Android程序的内部消息通信,所以任何本地脚本语言,只要实现了这套兼容的JSON RPC通信接口,就可以呼叫SL4A的RPC Server端程序。至于为什么要选用JSON,及这种格式的优点和...原创 2012-10-23 23:52:56 · 617 阅读 · 0 评论 -
15 个变量和方法命名的最佳实践[转]
15 个变量和方法命名的最佳实践在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成为变量指定一些专门名称,不要使用例如 "value", "equals", "data" 这样的变量名变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途不要在变量名前加前缀...原创 2012-02-27 11:44:29 · 118 阅读 · 0 评论 -
(JAVA) 使用异或进行简单的密码加密(JAVA实现)[转]
http://blog.sina.com.cn/s/blog_532af66a0100a1lq.htmlimport java.io.BufferedReader;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamRe...原创 2012-11-12 16:44:37 · 259 阅读 · 0 评论 -
Android学习笔记之一谁动了我的接口附checkPermission流程(Dean)[转]
前段时间接到一个有趣的需求!我们实现的某某功能的手机对外提供了API!结果有希望只有自己承认的厂商的APK才能使用这些接口!其他的过滤掉! 哈哈!看上去挺变态的!对外公布的API又不让人家用!没办法啊!需求就是爷!一个字做! 回顾android安全机制貌似没有这么一项功能!不过咱能做!谁叫咱能改源码呢!有源码什么不能改了啊!哈哈!。。。。 那么方案调研过程我们省略这里面涉及的知识比较多!直接上方案...原创 2012-12-03 18:06:56 · 274 阅读 · 0 评论 -
Android 安全机制概述 Permission【转】
1 Android 安全机制概述 Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox 机制,都可以)达到隔离的目的 。 与此 同时, Android 还 在此基础上进行扩展...原创 2012-12-03 18:07:42 · 111 阅读 · 0 评论 -
理解android上的安全性【转】
开发 Android 应用程序时,必须处理很多与安全性相关的方面,包括应用程序进程和沙箱、代码和数据共享、通过应用程序签名达到的系统保护,以及权限使用。在您使用样例代码时,突出强调了 Android 应用程序开发中的这些安全方面。Android 包括一个应用程序框架、几个应用程序库和一个基于 Dalvik 虚拟机的运行时,所有这些都运行在 Linux® 内核之上。通过利用 Linux 内核的优势,...原创 2012-12-03 18:08:24 · 99 阅读 · 0 评论 -
Android应用程序组件Content Provider的启动过程源代码分析【转】
通过前面的学习,我们知道在Android系统中,Content Provider可以为不同的应用程序访问相同的数据提供统一的入口。Content Provider一般是运行在独立的进程中的,每一个Content Provider在系统中只有一个实例存在,其它应用程序首先要找到这个实例,然后才能访问它的数据。那么,系统中的Content Provider实例是由谁来负责启动的呢?本文将回答这个...原创 2012-12-05 18:31:01 · 102 阅读 · 0 评论 -
Android通过共享用户ID来实现多Activity进程共享【转】
http://mypyg.iteye.com/blog/720406 1.同一Apk中的同一包中的Activity调用时进程状况验证 [1]创建Project: project name: FirstProject package:com.demo 默认Activity:MainActivity [2]添加一个新的Activity: name:SecondActiv...原创 2012-12-10 14:33:46 · 90 阅读 · 0 评论 -
android 开源 OCR 项目 及手写识别[转]
1)一个为Android平台,将识别由手机的相机拍摄的图像文本应用程序。http://code.google.com/p/mobileocr/2)手写识别Android frontend for Jim Breen's WWWJDIChttp://code.google.com/p/wwwjdic/3)识别餐厅菜单及旅游介绍等,并翻译Mezzofanti是一个Andr...原创 2012-12-11 18:21:17 · 385 阅读 · 0 评论 -
一个文本框搞定信用卡相关信息的输入[转]
http://beforweb.com/node/134 大家周四下午好。打破每周日上一篇译文的规矩,临时来一发。今天刚刚看到的东西,很简短的图文,介绍了一个蛮赞的交互模式,于是把拿来把译文做掉,特别推荐给交互设计师们。走你!移动应用的设计师们一直在努力降低用户的输入量。屏幕太小了,手指无法精准触摸,输入过程中产生错误简直是家常便饭。输入量是无法被无限制的降低的,...原创 2012-12-22 11:03:38 · 240 阅读 · 0 评论 -
一步一步android(15):关于socket编程【以聊天为例】[转]
http://hi.baidu.com/gk14/blog/item/a25c0e463fbc1a056a63e52c.html Android手机的应用,除了它的手机功能之外,另外一个吸引人的地方在于它的开放性,这一点iphone无法比拟,至少iphone太多商业化气息。如同当年windows95一样,android为我们开启另一扇交流之窗,而要实现交流,socket通信必不...原创 2011-03-27 15:16:37 · 90 阅读 · 0 评论 -
Android Http CMWAP联网获取实例【转】
上午的时候原本想通过改变切入点的方式来实现cmwap,但是我们技术总监认为不好,无奈,继续狠下心来,就做了个CMWAP获取HTTP数据的demo,比想象中的简单多了。在这里扯下淡,大家看过拖延心理学没,如果一个人不喜欢做某件事情,那么这个人采取的最直接的方式就是拖延,感觉自己这种情况很明显,另外如果一件事情,自己想做,公司也有需要,那么这个时候你工作起来就是双倍功效,反之就会效率就会折扣。好了,不...原创 2011-10-24 13:24:44 · 71 阅读 · 0 评论 -
[转]Android文字跑马灯控件
import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.os.Parcel;import android.os.Parcelable;import android.util.AttributeSet;import android.v...原创 2011-01-22 14:03:26 · 79 阅读 · 0 评论 -
Android菜单设计指南【转】
原英文版出自Android开发者论坛:http://androidappdocs.appspot.com/index.html菜单设计快速预览• 任何指令的选项菜单只适用于当前进程.• 任何指令的关联菜单只适用于当前被选中项.• 优先安放最频繁使用的操作.• 仅将最重要的指令固定在屏幕上.• 长按(touch&hold)屏幕可触发关联菜单,并且可正常点击关联菜单上的...原创 2011-01-25 23:31:34 · 75 阅读 · 0 评论 -
Android 之往通讯录中添加数据和查询数据【转】
http://blog.csdn.net/hosterZhu/archive/2011/01/20/6154461.aspx 首先 我们要在E:\android-sdk-windows\platforms\android-8\sources\ContactsProvider 找到源码 ! 因为android自带的通讯录也是通过ContentProvider对外共享数据。 贴...原创 2011-05-20 15:42:32 · 210 阅读 · 0 评论 -
Android蓝牙开发浅谈【转】
转自:http://www.eoeandroid.com/thread-18993-7-1.html对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公司有蓝牙开发的需求,我看了很多国内、国外的资...原创 2011-09-07 14:20:15 · 485 阅读 · 0 评论 -
修改Android模拟器的HOST
C:\WINDOWS\system32\drivers\etc\hosts很容易实现。Android 的实现方法和Windows类似,也是通过 hosts 文件来设置的。 在 Android 中下,hosts文件位于 /system/etc 下。但该文件是只读文件,不能直接修改,需要先以root用户修改权限。实现步骤如下: 1 启动模拟器emulator -avd 2.2 -p...原创 2011-06-03 11:08:05 · 173 阅读 · 0 评论 -
监听ListView滚动到最底部【转】
监听ListView的滚动可以用两个东西:ListView.onScrollStateChanged (本文讲解这个listener的使用)在OnGestureListener类里面的onScroll(MotionEvent e1,MotionEvent e2, float distanceX,float distanceY) 事件SDK的...原创 2011-09-13 10:27:51 · 81 阅读 · 0 评论 -
android文件关联的实现以及参数获取【转】
http://www.itfunz.com/thread-18074-1-1.htmlemail附件保存的程序http://www.itfunz.com/thread-19343-1-1.html原创 2011-02-20 23:02:31 · 99 阅读 · 0 评论 -
java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作
java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。前两天,在java项目中写了一些关于对XML文档的操作,利用dom4j对XML文档的创建、解析、查找、修改、保存,校验等操作。以下代码供有需要的朋友参考。 import java.io.File;import java.io.FileNotFoundException;import java.io.F...原创 2011-02-21 15:11:31 · 88 阅读 · 0 评论 -
java中写XML[转]
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.ArrayList;import ja...原创 2011-02-21 15:15:25 · 70 阅读 · 0 评论 -
Android Shadow 阴影制作[转]
public class helloWorld extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView( new dr...原创 2011-02-21 17:32:50 · 91 阅读 · 0 评论 -
InputStream、OutputStream及子类FileInputStream、FileOutputStream[转]
http://blog.163.com/xiao_maomao_chong/blog/static/31686239200931294344639/Java将数据于目的地及来源之间的流动抽象化为一个流(Stream),而流当中流动的则是位数据。14.2.1 InputStream和OutputStream计算机中实际上数据的流动是通过电路,而上面流动的则是电流,电流的电位有低位...原创 2011-02-22 16:19:17 · 93 阅读 · 0 评论 -
Android里监视数据库的变化[转]
以launcher app为例说明,此功能的核心是ContentResolver 的notifyChange 和 registerContentObserver 接口。Launcher.java的一个方法(在onCreate方法里调用),这里即是为要监视的对象注册Observer。我这里讨论如何监视数据库里数据的变化,所以要监视的对象自然是数据库了, LauncherSettings....原创 2011-03-10 00:24:54 · 90 阅读 · 0 评论 -
android事件处理总结--dispatchTouchEvent【转】
从今天解决的一个问题了解到, viewGroup的dispatchTouchEvent方法会在其onInterceptTouchEvent方法之前被触发.又搜了些资料,个人觉得最受用的总结如下:首先触发ACTIVITY的dispatchTouchEvent然后触发ACTIVITY的onUserInteraction然后触发LAYOUT的dispatchT...原创 2011-03-10 00:27:06 · 80 阅读 · 0 评论 -
从Android Launcher源码学习自定义标签【转】
res/values/attrs.xml<declare-styleable name="CellLayout"><!-- The width of a single cell --><attr name="cellWidth" format="dimension"></attr><!-- The height of a原创 2011-03-10 00:29:23 · 87 阅读 · 0 评论 -
Android里merge和include标签的使用【转】
参考android文档:《Layout Tricks:Merging》先得说下关于<merge></merge>标签的第一个比较简单的用法。如果我们使用FrameLayout作为activity's content view的父元素(也就是在main.xml里把它写在最外层),那么可以考虑用<merge></merge>替换<frame...原创 2011-03-10 00:30:33 · 66 阅读 · 0 评论 -
自定义View控件解决android文字排版和换行的问题【转】
转自http://www.eoeandroid.com/thread-64055-1-1.html 这个问题我研究了蛮久了,最终初见点效果,给出核心代码,给同行们分享,package com.textview.test;import java.util.Vector;import android.content.Context;import android.graphics.Canv...原创 2011-03-23 11:39:00 · 74 阅读 · 0 评论 -
干掉你程序中的僵尸代码【转】
随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题:僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题:僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代码。这就是僵尸代码。为什么称它们为僵尸代码?你...原创 2012-12-22 11:05:24 · 124 阅读 · 0 评论