随笔分类 -  Android

摘要:这是因为作为library的项目里有默认启动activity --> 注释掉就可以了再重新安装就是一个图标了 阅读全文
posted @ 2014-11-20 19:13 青城幻影 阅读(1663) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: <activity android:name=".MainActivity" android:launchMode="standard" 阅读全文
posted @ 2013-05-13 10:03 青城幻影 阅读(217) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/android_panda/article/details/7607946给cygdrive配置ndk-build命令:在cygwin/etc/profile文件33行添加:PATH="/usr/local/bin:/usr/bin:/cygdrive/d/android_tools/android-ndk-r8e:${PATH}"1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Ecli 阅读全文
posted @ 2013-04-16 18:42 青城幻影 阅读(300) 评论(0) 推荐(0)
摘要:摘自:http://hi.baidu.com/hanluhuass/item/565de4a6ba71cd0ba8cfb7dc方法1:startActivity(newIntent(Settings.ACTION_WIFI_SETTINGS));方法2:Intentintent=newIntent("/"); ComponentNamecm=newComponentName("com.android.settings","com.android.settings.WirelessSettings"); intent.setCompon 阅读全文
posted @ 2013-04-05 15:26 青城幻影 阅读(795) 评论(0) 推荐(0)
摘要:摘自:http://zhxhinfu.blog.163.com/blog/static/187571188201261893241183/一、判断网络连接是否可用public static boolean isNetworkAvailable(Context context) {ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE);if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则... 阅读全文
posted @ 2013-04-05 13:15 青城幻影 阅读(251) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/linghu_java/article/details/8574102packageandroid.util; importjava.util.LinkedHashMap;importjava.util.Map;/***Acachethatholdsstrongreferencestoalimitednumberofvalues.Eachtime*avalueisaccessed,itismovedtotheheadofaqueue.Whenavalueis*addedtoafullcache,thevalueattheendofthatqueu 阅读全文
posted @ 2013-03-29 08:09 青城幻影 阅读(1231) 评论(0) 推荐(0)
摘要:摘自:http://hi.baidu.com/crazygit/item/702eef7a1fd0053e70442358虽然在登录系统中使用了WebService与服务端进行交互。但是在传递大量的数量时,WebService显得有些笨拙。在本节将介绍移动电子相册中使用的另外一种与数据库交互的方法。直接发送HTTPGET或POST请求。这就要用到HttpGet、HttpPost以及HttpURLConnection这些类。15.3.1HttpGet类和HttpPost类本节将介绍AndroidSDK集成的ApacheHttpClient模块。要注意的是,这里的ApacheHttpClient模 阅读全文
posted @ 2013-03-29 08:04 青城幻影 阅读(253) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/woaieillen/article/details/7373090广播接收器:广播接收者(BroadcastReceiver)用于监听系统事件或应用程序事件,通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()可以向系统发送广播意图,通过广播一个意图(Intent)可以被多个广播接收者所接收,从而可以在不用修改原始的应用程序的情况下,让你对事件作出反应。其中Context.sendBroad()主要是用来广播无序事件(也被称为有序广播Normal broadcast),即所有的接收 阅读全文
posted @ 2013-03-29 07:54 青城幻影 阅读(473) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/stonecao/article/details/64250191.什么是aidl:aidl是 Android Interface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口icp:interprocess communication :内部进程通信2.既然aidl可以定义并实现进程通信,那么我们怎么使用它呢?文档/android-sdk/docs/guide/developing/tools/aidl.html中对步骤作了详细描述:--1.Cre 阅读全文
posted @ 2013-03-28 09:33 青城幻影 阅读(208) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/xiangjai/article/details/7835023正文 在Android的网络通讯中,通常会使用Socket进行设备间数的数据通讯,使用Http来对网络数据进行请求。 1、Socket(套接字) 不管是有过Java开发经验还是.NET开发经验的同学都应该对Socket有或多或少的了解,常见的TCP或者UDP协议其实都是基于Socket来实现的。 Socket是用于描述网络上的一个设备中的一个进程或者应用程序的,Socket由IP地址和端口号两部分组成。IP地址用来定位设备,端口号用来定位应用程序或者进程,比如我们常见的运行在80.. 阅读全文
posted @ 2013-03-28 07:32 青城幻影 阅读(242) 评论(0) 推荐(0)
摘要:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.UUID;/** * @author hutuanle * doc文档太慢? 把这个类复制为java文件,编译运行... 阅读全文
posted @ 2013-03-27 15:30 青城幻影 阅读(603) 评论(1) 推荐(0)
摘要:摘自;http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.html1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以.. 阅读全文
posted @ 2013-03-27 14:07 青城幻影 阅读(185) 评论(0) 推荐(0)
摘要:用到了四个类:class MainActivity extends Activity;class DatabaseHelper extends SQLiteOpenHelper;class MyMetaData;class MyCP extends ContentProvider;一、MainActivity:package com.example.contentprovider;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import andro 阅读全文
posted @ 2013-03-27 13:59 青城幻影 阅读(369) 评论(0) 推荐(0)
摘要:摘自:http://blog.sina.com.cn/s/blog_5688414b0100xagp.html一、Content Provider基本概念1、ContentProvider为存储和获取数据提供了统一的接口。ContentProvide对数据进行封装,不用关心数据存储的细节。使用表的形式来组织数据。2、使用ContentProvider可以在不同的应用程序之间共享数据。3、Android为常见的一些数据提供了默认的ContentProvider(包括音频、视频、图片和通讯录等)。ContentProvider所提供的函数:query(),insert(),update(),del 阅读全文
posted @ 2013-03-27 11:13 青城幻影 阅读(215) 评论(0) 推荐(0)
摘要:摘自:http://www.cnblogs.com/playing/archive/2010/09/19/1830799.htmlAndroid 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概要发出adb命令查询模拟器/设备实例给特定的模拟器/设备实例发送命令安装软件转发端口从模拟器/设备中拷入或拷出文件Adb命令列表启动shell命令通过远程shell端运行sqllite3连接数据库 阅读全文
posted @ 2013-03-27 02:52 青城幻影 阅读(181) 评论(0) 推荐(0)
摘要:摘自:http://developer.51cto.com/art/201001/180876.htmAndroid应用程序的启动方法有许多种,大家可以通过我们以前介绍的快速启动方法来启动,同时还能通过本文介绍的Android命令行启动程序的具体方法来启动程序。在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.Android命令行启动程序的方法为#amstart-n{包(package)名}/{包名}.{活动(activity)名称}启动的方法可以从每个应用的AndroidManifest.xml的文件中得到,以计算器(calculator)为例,它 阅读全文
posted @ 2013-03-26 22:33 青城幻影 阅读(311) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/liws2010/article/details/7452957一、启动android默认浏览器 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW");//Intent.ACTION_VIEW Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.setData(content_url); startActivity(intent); 这样 阅读全文
posted @ 2013-03-26 22:11 青城幻影 阅读(454) 评论(0) 推荐(0)
摘要:一、注册1 <uses-permission android:name="android.permission.CALL_PHONE"/>二、activity_main文件: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 阅读全文
posted @ 2013-03-26 21:43 青城幻影 阅读(151) 评论(0) 推荐(0)
摘要:摘自:http://www.cnblogs.com/csj007523/archive/2011/05/20/2052070.html对于很多C/C++程序员初入Android开发来说,如果你没有认证学习过Java的设计模式,不理解托管语言的OOP设计方法,可能你的应用变得很结构化,对于项目管理、架构扩展来说将会存在很多问题,Android123参看了目前国内很多应用发现很多代码完全就不是一个Java程序员写出来的,虽然能用但是这样设计对于日后的维护等方面将会有很严重的问题. 目前注明的主要有23种设计模式,就常规的Java设计模式Android开发网给大家应该掌握的主要有以下: 一、创建型模 阅读全文
posted @ 2013-03-26 11:09 青城幻影 阅读(149) 评论(0) 推荐(0)
摘要:摘自:http://blog.sina.com.cn/s/blog_5fc933730101apwl.htmlListView调用Adapter的getView方法获取每一个Item布局,将这些已经获得的Item布局放入缓存,将大大提高获取数据的效率,而且节省更多的流量,将数据进行缓存有两种方法是,一种是将内存缓存一种是sd卡缓存,在此分别进行演示。sd卡缓存:sd卡缓存是将下载的数据保存到sd卡中,当再次要获取数据时,首先要判断sd卡中是否存在,如果存在的话,就直接读取sd卡中的数据,如果不存在就从网上下载,然后保存到sd卡中内存缓存:内存优化是将获取到的数据存取到Map集合中,如果再次引用 阅读全文
posted @ 2013-03-26 10:05 青城幻影 阅读(161) 评论(0) 推荐(0)