`
文章列表
Using Ant to Automate Building Android Applications Step1:在命令行进入到需要打包项目目录。 Step2:android update project --path,这样在工程目录下会生成build.xml文件。 Here is an example of successful output: >android update project --path . Updated local.properties Added file C:\dev\blog\antbuild\build.xml Now you will have a ...
public static void main(String args[]) { int count = 1000000; long start = System.currentTimeMillis(); ArrayList<TestArrayList> test = new ArrayList<TestArrayList>(); for (int i = 0; i < count; i++) { TestArrayList ts = new TestArrayList(); test.add(ts); } l ...
    Bitmap关于内存占用的API 1、getRowBytes:Since API Level 1,用于计算位图每一行所占用的内存字节数。 2、getByteCount:Since API Level 12,用于计算位图所占用的内存字节数。       getByteCount() = getRowBytes() * getHeight(),也就是说位图所占用的内存空间数等于位图的每一行所占用的空间数乘以位图的行数。 因为getByteCount要求的API版本较高,因此对于使用较低版本的开发者,在计算位图所占空间时上面的方法或许有帮助。
    在开发手机应用的时候,内存是有限的,那使用的时候,就要合理的运用和释放。那么最占用内存的,估计也是就图片了,有时候,需要在加载一些大量的图片。但是,往往回报内存溢出的错误。看看图片的大小呢,也不大,也就20KB左右,为什么还是很占内存呢?     原来,将图片转成bitmap 来使用的时候,图片所占的内存,不是它原来的大小,是与图片的宽度,高度和颜色深度有关系。     图片实际占用的内存大小 =  width  *  height  *   颜色深度     颜色深度: Bitmap.Config ALPHA_8   Bitmap.Config ARGB_4444   Bitmap ...
1.音频PCM转SPX格式:http://blog.csdn.net/chenfeng0104/article/details/7088138 2.Google开源应用: http://code.google.com/p/android-recorder/ 3.第3方: http://code.google.com/p/freemp3fordroid/ 4.http://lame.sourceforge.net/links.html 5.http://developer.samsung.com/android/technical-docs/Porting-and-using-LAME-M ...
这几天一直在完善GPS定位的问题,现将分享在这里,后面在继续编辑完善: GPS定位不外乎下面几种方式: 1.GPS模块定位(GPS Provider和 Network Provider) 2.Baidu地图API定位. 3.高德地图API定位.    3.1高德MapABC API for Android CellID定位         http://wenku.baidu.com/view/54690f35a32d7375a4178049.html 4.国外的一个http://www.opencellid.org/api 5.还有国内我查了下,好像有个比较小型的CellId定位的: ...
就2段关键代码: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="ce ...
CustomerScrollView.java: class CustomerScrollView extends ScrollView { private Context mContext; private View mView; private Rect mRect = new Rect(); private float y; public CustomerScrollView(Context context) { super(context); this.mContext = context; } public CustomerScr ...
这篇文章是网易的一位牛人写的转载下: 对不住腾讯的同行,我标题党了。 其实,这篇文章是打算写“大公司抄你肿么办?”很明显腾讯最典型嘛,以至于我还在网易的时候,Boss也问我,腾讯抄你怎么办?此时屡屡有一股邪火在胸口燃烧着,想大吼一声:腾讯抄我怎么办?老子跳槽去腾讯! 最后我还是选择了创业。 我在网易5年,一直带业务部门,从内容总监转职产品总监,算得上资深中层吧。网易做产品的环境,放在业内大约是中等偏上,它的好处别家未必有,弊端则是寰球同此凉热。年初跟VC谈天使融资的时候,对方大统领换了一个问法:如果网易抄你怎么办?我很吃惊地回答,如果留在网易就能把这个项目做出来,我还创什么业?难道你以为 ...
一.Eclipse的下载      http://www.eclipse.org/downloads/我用的是MAC pro,对应下载mac版64位,随便提一下,需要查看自己电脑是多少位,可以通过:苹果图标--关于本机---更多信息---系统报告---点击左面的软件,可以通过右面64位内核和功 ...
private void registerScreenActionReceiver(){      final IntentFilter filter = new IntentFilter();      filter.addAction(Intent.ACTION_SCREEN_OFF);      filter.addAction(Intent.ACTION_SCREEN_ON);      registerReceiver(receiver, filter);  }    private final BroadcastReceiver receiver = new Broad ...
问:为什么要配置ADB ? 答:不配置的话,每次用到ADB都要进到adb所在的目录才能操作,过于麻烦。配置之后直接在终端输入ADB即可。 一、终端中输入 cd ~ 二、输入touch .bash_profile 回车 三、输入open -e .bash_profile       回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件). 在文件中输入 export PATH=${PATH}:/Users/jjdd/Desktop/Work/Developer/android-sdk-macosx-1/platform-tools/ export PATH= ...
Composite模式定义:         将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. Composite模式理解:         想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。 Composite模式好处:         1.使客户端调用简单,客户端可以一致的使用组合结构或其中单个对象,用户就不必关系自己处理的是单个对象还是整个组合结构 ...
HashMap排列没有按一定规则示例代码: public class HashMaps { public static void main(String[] args) { Map map = new HashMap(); map.put("a", "aaa"); map.put("b", "bbb"); map.put("c", "ccc"); map.put("d", "ddd"); ...
使用Notification的示例代码: public class Main extends Activity implements OnClickListener { private NotificationManager notificationManager; private Notification.Builder mBuilder; private Notification mNotification; private void showNotification(String tickerText, String contentTitle, Stri ...
Global site tag (gtag.js) - Google Analytics