
Android
anialy
这个作者很懒,什么都没留下…
展开
-
Android Intent用法一 实现activity之间跳转 并 传参
简述:刚开始写Android程序, 需要对其代码写法有一定了解, 通过查看资料,觉得Intent这个对象在里面起到很大的作用,所以想通过熟悉这个对象,进而Android入门实验设计:实现button点击之后的Activity(页面跳转)从MainActivity, 跳转到Activity1, 同时传递mainPageInfo值步骤:新建一原创 2012-12-24 15:03:50 · 7100 阅读 · 0 评论 -
sqlite Android实现本地缓存
简述:用到一款聊天框架,需要实现sqlite本地缓存聊天历史,试用sqlite实现本地缓存步骤:1. 建立表public class TableInfo { public class SingleChatTable { public static final String TABLENAME= "SingleChatTable";//表名 public stati原创 2013-04-27 16:51:26 · 4251 阅读 · 1 评论 -
Andorid 文件(图片)操作
简述:为了了解Android对于图片本地缓存和打开并展现的过程,设计了如下流程,通过HTTP请求,得到图片文件之后,存储到本地。点击事件之后获取该图片文件,并展现在控件里。知识点:1. HTTP文件请求2. 本地文件的存储3. 本地文件打开和展现原创 2013-07-10 22:13:09 · 1629 阅读 · 0 评论 -
防止handler占用Activity,导致Activity无法按时回收
简述:这种jvm无法及时回收avtivity的情况,源于有消息再队列中,handler无法回收,所以如果handler非静态的那么使用handler的Activity和Service就无法回收转自 http://www.eoeandroid.com/thread-184245-1-1.html 的解决方法package com.anialy.testproj.part1.act转载 2013-07-11 14:53:45 · 7440 阅读 · 0 评论 -
Android Service 初探
简述:Android 开发过程中,Service 作为重要的组件,起到了后台运行数据(包括请求、运算、响应等)功能,所以有必要写一个初级的模型来加深一下认识设计:想了一个简单的实现, 在主页面点击Run按钮,开始输出数字,使用定时器在Service定时更新当前页面的TextView, 点击Stop则停止这一更改。同时涉及到Handler的内存泄露问题的弱引用解决法代原创 2013-07-23 00:25:05 · 1181 阅读 · 0 评论 -
LayoutInflater 使用
简述:使用一下LayoutInflater(备忘)代码:MainActivtiy.javapackage com.anialy.testproj;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.os.Bu转载 2013-08-05 23:19:21 · 747 阅读 · 0 评论 -
Android 设置获取屏幕宽度(备忘)
简述:屏幕自适应(涉及宽度获取)代码:DisplayMetrics metric = new DisplayMetrics(); context.getWindowManager().getDefaultDisplay().getMetrics(metric); screenWidth = metric.widthPixels;设置l转载 2013-08-20 16:17:34 · 1746 阅读 · 0 评论 -
Android安装eclipse报错处理(备忘)
简述:错误如下:https://dl-ssl.google.com/android/eclipse/content.xml Connection to https://...步骤:修改方式参考(http://blog.youkuaiyun.com/foxeatapple/article/details/8450372)修改 C:\WINDOWS\system32\dri转载 2013-08-13 21:48:32 · 936 阅读 · 0 评论 -
Android开发中,google map 获取google map密钥
简述: 要是使用google map 就必须用到google的密钥,下面是密钥的获取方式1、找到keystore目录一般在java/bin下,如我的在C:\Program Files\Java\jre6\bin 如果环境变量里配好了JRE的话就直接到.android下面去跑keytool的指令2、打开cmd,进入java/bin目录:C:\Users\l>c转载 2013-01-04 19:36:30 · 823 阅读 · 0 评论 -
Android 记录登陆时候的用户名和密码
简述:在登陆的时候,有时候会遇到一个勾选框,用来询问是否保留用户名和密码知识点:SharedPreferences用来访问程序的文件,从里面读出用户名和密码代码实现:MyPreference.javapackage com.aimp.help;import android.content.Context;import android原创 2013-01-17 17:36:41 · 10425 阅读 · 0 评论 -
Android Layout布局摘要(备忘一)
简述:界面设计,布局以及控件吃的使用 对于一款应用软件很重要,这里简要阐述几个使用布局以及控件,以及每个他们部常用的参数设置(各个布局的属性资料从网上收集)浓缩之后,方便统一查看, 有一些重复的属性如果已经列出,不再重复列举首先记录一下Android的单位,px : 屏幕上的点in: 英寸mm: 毫米pt : 1/72英寸dp: 与密度无关的像素,原创 2012-12-31 12:08:45 · 1088 阅读 · 0 评论 -
Android中dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent浅析
简述:对于三个Touch进行分析测试UI 设计如下最底部是一个RelativeLayout 然后再上面添加一个重写了dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent的自定义MyRelativeLayout在这个自定义的layout上添加重写了自定义的MyButton下面是代码:main_activ原创 2013-01-08 15:04:06 · 4307 阅读 · 1 评论 -
Android中自定义AlertDialog使用
简述:需要自定义一个AlertDialog来显示一些警告框,只需要修改一下背景图片和相应在mydialog.xml中的布局信息就可以自定义了知识点:1. 自定义警告框2. selector修改点击行为的图片切换3. RelativeLayout的排版代码:主界面的xml界面文件main_activity.xml<RelativeLayo原创 2013-01-08 22:45:43 · 58927 阅读 · 7 评论 -
Android使用Handler实现多线程
简述:在Android开发中多线程很常用,这里实现一个雏形知识点:Handler作为主线程中一直跑的一部分,掌管了子线程对主UI线程的通信,比如要在子线程中修改某个界面元素,必须通过Message的发送,让Handler中得知需要修改,然后在Handler中该主线程的UI简而言之,子线程不能直接改主线程UI(Activity UI),只能通过send一条message给Ha原创 2013-01-08 22:55:13 · 4171 阅读 · 0 评论 -
Android在后台线程实现 定时更新时间
简述:这是一类定时功能的原型,用来在后台线程中运行一些定时的服务,比如定时修改时间知识点:1. Android多线程的消息通信2. Java中时间的获取,以及String的格式化3. Android PostDelay 的定期的实现设计:开一个新的Thread每隔3秒, 用来定时修改一个TextView的时间代码:首先是Acitivi原创 2013-01-09 00:14:10 · 14800 阅读 · 0 评论 -
Android AIDL创建Service
简述:1. Android开发中会用到Service这个类,Service用于实现进程间方法的调用,UI中调用音乐播放服务就用到Service,起到跨进程通信的作用2. AIDL: Android Interface Definition Language,Android内部进程通信接口的描述语言,通过他可以定义进程间通信接口,结合service在后台运作,暴露接口用来和当前程序通信转载 2013-01-09 18:45:16 · 8034 阅读 · 0 评论 -
javascript获取Android设备版本信息(备忘)
简述: $(function(){ var userAgent = navigator.userAgent; alert(userAgent) var index = userAgent.indexOf("Android") if(index >= 0){ var androidVersion = parseFloat(userAgent.slice转载 2013-11-27 18:28:31 · 15508 阅读 · 0 评论