`
zhanglfat
  • 浏览: 91407 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
转载自http://www.cnblogs.com/answer1991/archive/2012/05/08/2489844.html ActivityGroup在实际的开发中是十分常见的,在我使用过的Android应用中,十个应用里面有九个应用的主界面都是使用ActivityGroup的。说起ActivityGroup,在国内好像直接使用它开发的并不多,基本都是使用TabActivity,它是ActivityGroup唯一的一个子类。Android端新浪微博的主界面就是用TabActivity来实现的,还有其它的一些应用也几乎都用TabActivity来实现。在我眼里,TabActivit ...
        我们所使用的语言,无论是中文还是英语,都是从左向右读的(Left-To-Right),因此我们已经十分习惯了从左向右读(Left-To-Right)。一旦遇到了从右向左读的(Right-To-Left),便会十分的不习惯,甚至比见到火星文还难受。光看着就令人难受了,但更让人崩溃的是,还要为应用去定义Arabic语言的字串,也就是为应用添加Arabic语言支持,不但要查看大量的Arabic天书,还要处理一些复杂的字串。     对于Right-To-Left的语言,最理想就是以下二种Case,它不需要特别的处理,只要按照翻译把翻译写入字串资源文件即可:     都是Ar ...
Android 提供了5种方式存储数据: --使用SharedPreferences存储数据; --文件存储数据; --SQLite数据库存储数据; --使用ContentProvider存储数据; --网络存储数据; 先 说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /data/data/Package Name/files, /data/data/Package Name/database 。 在Android中通常使用File存储方式是用 Context.openFileOut ...
1.AppWidgetProviderInfo对象       这个对象为AppWidget提供元数据,包括布局、更新频率等信息,这个对象定义在xml文件中,不需要自己生成,时系统自己生成的。 2.AppWidgetProvider       这个类定义了AppWidget的基本生命周期函数,具体如下: onReceive(Context, Intent)   接收广播事件 onUpdate(Context , AppWidgetManager, int[] appWidgetIds)  到达指定的更新时间或用户向桌面添加widget时候调用 onEnabled(Context)  当 ...
转自:http://www.apkbus.com/android-84276-1-1.html 智能手机何其多,Symbian、WP、Android...,问题是原生的Android系统不支持主题定制。 于是我等看着花哨的主题资源包在市场上泛滥,前提:你先下载一个运行这些主题资源的应用程序APK包先 ...
  import java.io.UnsupportedEncodingException;   import java.security.SecureRandom;   import javax.crypto.Cipher;   import javax.crypto.SecretKey;   import javax.crypto.SecretKeyFactory;   import javax.crypto.spec.DESKeySpec;   public class test   {   p ...

android综合

1 ,手动设置横竖屏             TestAndroidActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //设置为置屏幕为竖屏                     TestAndroidActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);     <activity       android:configChanges="orient ...

onSaveInstanceState

@Override //存储 public void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); outState.putInt("curChoice", mCurCheckPosition);//保存当前的下标 } //取 int mCurCheckPosition = savedInstanceState.getInt("curChoice", 0); //从保存的状态中取 ...

处理多个Activity

public class LifecycleManager { private static Stack<Activity> activityStack; private static LifecycleManager instance; private LifecycleManager() { } public static LifecycleManager getLifecycleManager() { if (instance == null) { instance = new LifecycleManager(); } return ins ...
// bitmap to drawable; Drawable drawable = new BitmapDrawable(bitmap); //drawable to bitmap; Bitmap bitmap2=((BitmapDrawable)drawable).getBitmap();
11111111111111111111111111111111111111111111111111 这种方法比较快 1秒之内 File file =new File ("");     try { InputStream fis=  new FileInputStream(file); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } Resources localResource ...
首先,sqlite数据库在时间处理上和sqlserver还有oracle不同,下面根据自己做过的实例总结一下. 创建了一个Log数据表: LogID SourceID OperatorID LogType LogLevel LogTime              LogContent 1 aaa.aspx 0 2 1 2011-08-18 16:44:32.000 aaaa 2 bbb.a ...

app缓存管理

无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。 Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服 ...
Android应用开发中我们会经常用Uri进行数据的处理,下面简单介绍一下与Uri相关Api类的使用方法,希望能给大家提供帮助. 一、Uri介绍 Uri代表了要操作的数据,Uri主要包含了两部分信息: 1》需要操作的ContentProvider , 2》对ContentProvider中的什么数据进行操作,一个Uri由以下几部分组成: content:// com.xxx.provider.myprovider /person/10 scheme           主机名或authority           路径ID ContentProvider(内容提供者)的scheme已经由An ...

getWidth()为0

一般在刚开始开发android时,会犯一个错误,即在View的构造函数中获取getWidth()和getHeight(),当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才会计算,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。 如何在构造函数中如何取得长宽。     width = activity.getWindowManager().getDefaultDisplay().getWidth();     height = activity.getWindowManager( ...
Global site tag (gtag.js) - Google Analytics