Android笔记
文章平均质量分 75
思考的芦苇
为了梦想要去努力的年轻人
展开
-
Android中ContentProvider的实现及定义自己的ContentProvider
在Android中,每个程序都在自己的进程中运行,互不干扰.这样的好处不说了,但是带来的问题就是想要在程序之间实现数据共享,在没有其它工具的帮助下,就难以实现了.为了解决这个问题,ContentProvider就派上用场了.一,说说ContentProvider怎么用. 1,把你想要共享出去的数据用一个URl表示出来.如:content://contacts/people/5(联系人信息中Id原创 2011-07-02 14:37:09 · 5375 阅读 · 0 评论 -
android工作随笔(第一季)
1,AsyncTask的使用可以更方便管理线程。2,适配器使用时要利用缓存。即public final class ViewHolder的使用3,Visibility的使用常常带来意想不到的效果(Gone,Visible,Invisible)4,是否使用WebView取决于资源的传递方式:有Url地址的。5,ScrollView与ListView结合使用常常会打架。知道ListVi原创 2011-11-29 14:46:40 · 1838 阅读 · 0 评论 -
Android加密算法:AES、Base64加密算法
android常用加密算法之Base64加密算法:package com.long;/** * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this原创 2012-08-21 16:54:48 · 12154 阅读 · 5 评论 -
android中菜单的实现(初级)
Options Menu 当用户按下menu button按钮时显示的菜单Context Menu 当用户长久按住屏幕,被注册显示上下文菜单的视图时显示的菜单Submenu 当用户按下一个菜单的某个选项时弹出的子菜单 以上三种菜单也就是我们经常所说的:选项菜单,上下文菜单和子菜单。一.上下文菜单 1,实现onCreat原创 2011-07-01 14:02:00 · 3225 阅读 · 0 评论 -
利用正则解析国家授时中心页面上的时间
对于程序开发来说,尤其是游戏程序开发,光光客户端的时间系统是满足不了需求的。下面利用正则解析国家授时中心网络服务器:国家授时中心网络服务器网址为:http://www.time.ac.cn/stime.asp 。代码如下: /** * @author long * @param args */ public static void main(String[] args)原创 2012-09-07 15:32:45 · 1315 阅读 · 0 评论 -
Android 动画方案
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。转载 2012-10-10 11:02:52 · 1005 阅读 · 0 评论 -
Java环境变量的配置
1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的原创 2012-12-19 09:48:20 · 528 阅读 · 0 评论 -
Android反编译
序:总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)转载 2012-12-21 15:02:08 · 565 阅读 · 0 评论 -
android rom1
制作Android ROM的步骤制作Android ROM有两种方法:编译Android源代码的方法,这个比较复杂,以后再介绍;在已有的ROM基础上制作或者叫定制自己的ROM。本文介绍的是在已有ROM基础上的定制步骤。我这里使用的机器是Nexus One,于是下载了第三方的ROM,这里以安卓农夫ROM 2.4为基础。当然也可以用CyanogenMod提供的ROM,实际上安卓农夫转载 2013-04-12 15:38:28 · 873 阅读 · 0 评论 -
Fragment生命周期
1.当一个fragment被创建的时候,它会经历以下状态.。onAttach()onCreate()onCreateView()onActivityCreated() 2.当这个fragment对用户可见的时候,它会经历以下状态。onStart()onResume() 3.当这个fragment进入“后台模式”的时候,它会经历以下状态。o转载 2013-04-18 19:54:03 · 4600 阅读 · 0 评论 -
Android 图解Activity生命周期
当用户需要对手机通过屏幕进行交互时,比如打一个电话,拍张照片,发送一个邮件,或者查看地图。开发者就需要实现一个活动(Activity)。每个活动都将作为一个提供用户使用接口的窗口。它可以填满整个屏幕,也可以小于、大于屏幕甚至漂浮在其它窗口上面。作为android应用程序中最重要的四大组件之一。今天我们来学习一下它的生命周期。首先,创建一个android project,包含两个Activity原创 2013-07-09 12:25:41 · 3207 阅读 · 0 评论 -
Android Action Bar 详解篇
作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabHost的标签功能以及下拉导航的功能,系统能够很好根据不同的屏幕配置来适应ActionBar的外观,配合起Fragemtn可谓是十分强大。原创 2013-07-11 20:14:10 · 107557 阅读 · 30 评论 -
Android仿Google+风格 UI设计 ,新浪、腾讯、微信认证
Android仿Google+风格 UI设计 ,新浪、腾讯、微信认证原创 2013-07-20 13:58:24 · 6547 阅读 · 1 评论 -
android开发我的新浪微博客户端-OAuth认证过程中用WebView代替原来的系统自带浏览器
本文转自:http://www.cnblogs.com/hll2008/archive/2011/04/30/2033481.html 前面的文章的OAuth认证过程在获取oauth_verifier码是是通过调用android系统带的浏览器进行用户授权认证的, 具体见:android开发我的新浪微博客户端-用户授权页面功能篇(3.2)。转载 2011-12-09 14:58:45 · 1007 阅读 · 0 评论 -
android开发我的新浪微博客户端-用户首页面UI篇(5.1)
在前篇完成了用户登录功能后开始用户首页的开发,用户的首页主要的内容是当前登录用户关注的微博列表,本篇先来讲讲UI的实现,效果如上图,整个页面分为上、中、下三部分,上面部分是工具条,显示当前登录用户的昵称以及写微博、刷新两个功能按钮;中间部分是当前用户关注的最新微博列表,下面部分是功能切换栏,用来进行各个功能之间的切换。 首先新建名为HomeActivity.java的Activi转载 2011-12-09 14:56:51 · 916 阅读 · 0 评论 -
android开发我的新浪微博客户端-载入页面UI篇(1.1)
本文转自:http://www.cnblogs.com/hll2008/archive/2011/01/03/1924952.html 本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外转载 2011-12-09 14:55:17 · 839 阅读 · 0 评论 -
Gallery图片回传之一
本次的实现功能是这样的:从第一个Activity中,跳到第二个Activity并从中取得Gallery中的图片,并回传给第一个Activity,用的是传递图片的ID,闲话少说:public class Main extends Activity {Button原创 2011-07-04 20:50:24 · 1673 阅读 · 3 评论 -
Android中常用适配器及定义自己的适配器
一,适配器. 顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是 界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表, 数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现原创 2011-07-05 22:01:29 · 15970 阅读 · 6 评论 -
android数据库编程----SqLiteOpenHelper的使用
Android的数据库编程1,建库、建表建立数据库,通常要继承一个类:SqLiteOpenHelper,这个类很实用,通常这个类有三种参数的构造函数。public class DatabaseHelper extends SQLiteOpenHelper {pub原创 2011-09-26 15:16:34 · 5212 阅读 · 0 评论 -
图解android activity的生命周期
第一次启动activity时调用的方法有:启动第二个Activity并完全覆盖第一个activity调用的方法有:返回到第一个activity:启动第二个Activity不完全覆盖第一个activity调用的方法有:再次返回原创 2011-10-26 22:53:43 · 727 阅读 · 0 评论 -
成为Android高手的路径
一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层API相关使用。 迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。 二、中级 1. 熟练掌转载 2011-11-20 19:07:35 · 719 阅读 · 0 评论 -
Dom解析xml
关于XML解析 以前有说过 不过那是SAX方式的 今天说一下DOM方法 [序言]1. 今天解析的目标是:香港天气rss 地址为:Java代码 http://202.140.96.134:8080/FS-RSS/ftpfile/local_weather.xml 现在的目标就是:定制化该目标的解析办法 我们还转载 2011-11-21 17:55:21 · 595 阅读 · 0 评论 -
contentprovider的学习实例总结
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr转载 2011-11-04 11:36:35 · 586 阅读 · 0 评论 -
巧用“匿名内部类”获取自定义适配器里控件的焦点
昨天在论坛里看到一个人问了如题这个问题,刚好以前我也遇到过这个问题,仔细想了一下,大概有两种解决的方法分享给大家。思路一 就是在getView的方法里怎么把参数position的值传给你所需要的方法体里。比如说适配器里放的是TextView和button,现在想单击button的时候,用Toast给动态显示出来。那只要在getView里找到button后,然后给button注册一个自己原创 2011-11-05 12:21:16 · 951 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用从而减少内存的消耗,也减少了对象的创建从而也减少的cpu的消耗(在Androidk中创建View对象经常伴随着解析xml)。ListVi转载 2011-11-25 10:45:24 · 1120 阅读 · 0 评论 -
android中launchMode四种启动方法详解
Activity中在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:· standard · single转载 2011-11-09 12:25:55 · 798 阅读 · 0 评论 -
android中的进程与线程的理解
一个android应用就是一个Linux进程,每个应用在各自的进程中运行,互不干扰,比较安全。一个应用对应一个主线程,就是通常所说的UI线程,android遵守的就是单线程模型,所以说Ui操作不是线程安全的。CalledFromWrongThreadException通常就是在非主线程中刷新UI引起的。在单线程的模型下,一些耗时的操作就要交给其它子线程去执行。于是就有了Message Qu原创 2011-12-06 12:47:15 · 4885 阅读 · 1 评论 -
android开发我的新浪微博客户端-OAuth篇(2.1)
本文转自:http://www.cnblogs.com/hll2008/archive/2011/01/05/1926221.html 本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方转载 2011-12-09 14:52:22 · 1207 阅读 · 1 评论 -
android工作随笔(第三季)
1.string str =null;打印str的值为null2.print会先判断对象是否为null。3,radioButton妙用:button为透明,background设置为点击效果,起到Tab的效果!原创 2013-04-25 10:20:11 · 889 阅读 · 0 评论