`
abc20899
  • 浏览: 911226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
很多网友可能看到即将有多款Android平板上市,就Android平板开发的注意点这里Android123给大家总结如下注意点:   1. 系统版本:   目前Google官方支持的平板开发版本为Android 3.0 honeycomb,API Level 11,有的网友可能看到HTC Flyer或Samsung Galaxy Tab这里并不推荐大家购买,Android 2.3或2.2并不适合平板,可能和主流的平板发展有些偏离,至少可以看到主流的3.0平板使用NVIDIA Tegra2双核处理器,而HTC Flyer是高通的单核、Galaxy Tab使用的是三星自己的单核处理器。移植和固件 ...
很多网友平时如果需要在Android平台下开发处理图片裁剪的应用,如果感觉实现的逻辑比较麻烦,比如说需要写类此Win32下的橡皮筋类CRectTracker来设置裁剪区域,这里Android开发网给大家一个最简单可靠的方法,通过下面的Intent调用系统的Camera程序的裁剪功能实现图片修剪。   Intent intent = new Intent("com.android.camera.action.CROP");      intent.setClassName("com.android.camera", "com.android.c ...
在Android平台中如何实现Zip文件的解压缩功能呢? 因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面Android123给大家一个解压缩zip的java代码,可以在Android上任何版本中使用,Unzip这个静态方法比较简单,参数一为源zip文件的完整路径,参数二为解压缩后存放的文件夹。 private static void Unzip(String zipFile, String targetDir) {    int BUFFER = 4096; //这里缓冲区我们使用4KB,    String strEntry; //保存每个 ...
对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要。Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入    Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这样当多个线程并发后很多无关紧要的线程分配的CPU时间将会减少,有利于主线程的处理,相关的Th ...
如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问res/raw这样的文件夹怎么办呢? 这里Android123可以告诉大家APK在安装时已经解压缩,部分资源存放在/data/data/package_name/这里, 比如我们想访问res/raw/android123.cwj文件,可以使用android.resource://package_name/" + R.raw.android123 这个Uri,其中package_name是你工程的包名。   完整的处理代码为 Uri uri = Uri. ...
Android默认情况下提供了一些实用的主题样式,比如说Theme.Dialog可以让你的Activity变成一个窗口风格,而Theme.Light则让你的整个Activity具有白色的背景,而不是黑色那么沉闷。具体使用方法很简单在Androidmanifest.xml文件中对你的Activity节点上加入些代码   部分代码为 android:theme="@android:style/Theme.Dialog"  和  android:theme="@android:style/Theme.Dialog"  ,这里Android123提醒大家,有 ...
开发出高效稳定的Android应用我们不得不需要了解下Java虚拟机的原理和内存分配机制,Android使用的是Google经过优化的Dalvik Java VM。通常情况下Java编译过的代码是一些class文件,通过Java VM的类解析器分析、效验后执行。Java语言和C/C++有着本质区别的就是内存管理上,Java VM有一个垃圾收集清理器GC可以自动的回收内存。 Java虚拟机在执行代码的时候,首先解析Class,查找该类的方法、常量,这些对于常规情况下都编译成二进制的代码保存在jar文件中,而对于Java的反射,VM的类加载器需要动态的查找这些类名,虽然节省了编译时间,但是运行时的查 ...
如何设置Activity的大小,让你的窗口看起来不再是全屏的。有些网友可能知道通过主题比如Theme.Dialog来实现,不过今天Android123告诉大家设置Activity不再全屏显示的原理。Android Theme也主要是通过定义Style来实现的,实现的原理大家 ...
AdMob:The Mobile Advertising Platform Industry-leading mobile advertising and monetization solutions from the trusted name in mobile advertising. AdMob是一个比较成熟的移动平台 广告 商,其为Android 和 iPhone提供了非常方便的集成JAR包,使得开发 者可以在自己的应用 中很方便的嵌入其提供的广告 ,进而按照广告 展 示和点击次数付广告 费。这里用个例子 给大家演示下如何在自己的应用中集成AdMob的广告 功能 。 0、准备工作 ...
对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和Map这三大类的集合,今天Android123就他们的子类在标准情况和多线程下的性能做简单的分析。   Collection接口主 ...
Android控件之Chronometer(定时器)   Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)格式的定时器值到一个任意字符串   1.重要属性   android:format:定义时间的格式如:hh:mm:ss   2.重要方法   setBase(long base):设置倒计时定时器   setFormat(String format):设置显示时间的格式。   start( ...
今天我们就Android开发中的一些设计模式做一些基础性的掌握,在上一次的 Android开发之Java设计模式入门篇 中我们提到了一些有关 Java基础内容,本次就Android项目的架构设计相关内容做分析:   1. 静态工厂方法    静态工厂方法 ...
近期很多公司招聘Android程序员,就一些常见的Android面试基础题做下总结,看看你能做出多少道?   1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗?     这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_ ...
package irdc.wjl;       import java.util.Timer;   import java.util.TimerTask;     import android.app.Activity;   import android.os.Bundle;   import android.os.Handler;   import android.os.Message;   import android.telephony.SmsManager;   import android.util.Log;         public class Andr ...
如何用Java代码控制Android软键盘的显示和隐藏呢? 过去我们在 EditText中显示隐藏Android输入法窗口 提到过,部分网友可能没有太注意。 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0); //myEdit是你的EditText对象 下面就可以通过下面方法可以恢复显示 boolean  showSoftInput(View ...
Global site tag (gtag.js) - Google Analytics