- 博客(21)
- 资源 (37)
- 收藏
- 关注
原创 Android TabHost的使用
1. 最简单的TabHost,Tab来自于layout下的元素 (只从1个Layout中取数据)(1)效果图(2)代码1)tab_demo.xml[xhtml] view plaincopyxml version="1.0" encoding="utf-8"?> FrameLayout xmlns:android="ht
2012-05-29 14:55:32 820
转载 Android获取基站坐标代码
002003import java.io.BufferedReader; 004import java.io.IOException; 005import java.io.InputStreamReader; 006
2012-05-28 16:12:57 1282
翻译 安装Rational Rose启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll。
安装完以后提示找不到 suite objects.dll:经查找,该 dll 存在:找不到的原因是,安装程序自动设置在 Path 中的环境变量有误:把最后的 common 改成 Common:
2012-05-27 21:44:34 2250 3
转载 Android读写文件
一、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res ="";try{InputStream in =getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt,intlength = in.available();by
2012-05-25 23:49:09 544
原创 android创建文件夹和文件的一些经验教训
这几天做一个功能需要在手机上创建一个文件夹,然后往里面存储一些文件,首先得考虑用户有没有sdcard,如果有就在sdcard上创建一个指定的文件夹,如果没有则在你的工程所在的目录“/data/data/你的包名”下创建文件夹。用到的方法是:首先判断sdcard是否插入String status = Environment.getExternalStorageState();if (
2012-05-24 17:01:53 962
原创 牛顿迭代法
用牛顿迭代法求f(x)=0在x0附近的一个实根的方法是:(1) 选一个接近于x的真实根的近似根x1;(2) 通过x1求出f(x1)。在几何上就是作x=x1,交f(x)于f(x1);(3) 过f(x1)作f(x)的切线,交x轴于x2。可以用公式求出x2。由于f'(x1)=f(x1)/(x2-x1),故x2=x1-f(x1)/f'(x1)(4) 通过x2求出f(x2);(5) 再过
2012-05-23 14:57:08 898
转载 ...
drawable-hdpi里面存放高分辨率的图片,如WVGA(480x800),FWVGA(480x854)drawable-mdpi里面存放中等分辨率的图片,如HVGA(320x480)drawable-ldpi里面存放低分辨率的图片,如QVGA(240x320 private OnCheckedChangeListener onCheckedChangeListener=new
2012-05-22 16:35:42 593
原创 Android Service被关闭后自动重启,解决被异常kill 服务
Android Service被关闭后自动重启,解决被异常kill 服务 Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int
2012-05-22 16:29:46 8766 4
转载 Android使用ContentObserver监听数据库变化
近有个朋友问了我如何接受指定号码的短信,并且不让系统截取到通知用户。真好前端时间看天朝group,也有个朋友问了这个问题,而且通过 ContentObserver方式解决了。我这里就把我实现的代码贴出来,以便需要的朋友参考,最近Google-groups上不去,很是郁闷啊。Java 代码public class ScreenTest extends Activity {class Sm
2012-05-22 16:25:08 2429
原创 ContentObserver类浅析
ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器, 相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,
2012-05-22 16:24:20 2022
原创 Java实现歌曲可视化效果
mport java.awt.Graphics; import java.io.File; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.
2012-05-22 00:01:09 2499 3
转载 Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent
2012-05-16 22:45:58 1926 1
原创 设计模式六大原则之依赖倒置原则
1. 依赖倒置原则(Dependence Inversion Principle,DIP)High level modules should not depend upon low level modules.Both should depend upon abstractions. Abstractions should not depend upon details shou
2012-05-15 22:28:01 640
原创 设计模式六大原则之里氏替换原则
1. 里氏替换原则(Liskov Substiution Principl,LSP)如果要说里氏替换原则,就必须说继承,因为里氏替换原则就是继承的缺点的解决方案。继承好处l 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性。l 提高代码的重用性l 父类可以形似父类,但又异于父类l 提高
2012-05-15 22:25:57 579
原创 设计模式六大原则之单一职责原则
我最近学习设计模式:然后就开始我们的设计模式之旅1. 单一职责原则(Single Responsibility Principle,SRP)单一职责的好处:l 类的复杂性降低,实现什么职责都有清晰明确的定义;l 可读性提高,复杂性降低,那当然可读性提高了;l 可维护性提高,可读性提高,那当然可读性提高了;l 变更引起的风险降低,变更是必不可少的,如果接口的
2012-05-15 22:23:03 527
原创 android页面管理器。可以实现完整退出android软件
原理:用链表存储activity页面,然后当你退出的时候就按退出,把链表里面所有activity都关闭掉package com.by2n.application;import java.util.LinkedList;import java.util.List;import android.app.Activity;public class Applicatio
2012-05-15 22:12:51 905
转载 Android开发中多线程及异步处理
1.用户态线程: 由于内核并没有对多线程进程的支持,因此,内核中只有单线程进程的概念, 而多线程进程是通过一个和应用程序连接的函数库实现的。由于内核没有轻量 级进程(线程)的概念,因此它不能独立的对之进行调度,而是由一个线程运 行库来组织线程的调度,其主要工作在于在各个线程的栈之间调度。如果一个进程中的某一个线程调用了一个阻塞的系统调用,该进程就会被阻塞,当然该进程中的其他所有线程也同时被阻
2012-05-15 22:08:22 678
原创 Android中动态更新ListView
在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中。实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法,判断当列表滑动到最低端时,加载新的列表项。其中OnScrollListener接口需要实现如下两
2012-05-15 22:06:43 778
原创 Android中自定义属性(attrs.xml,TypedArray的使用)
做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。1、添加文件attrs.xml,位于res\values目录下:
2012-05-15 21:36:42 952
原创 Android 代码名字-API级别-版本号-NDK版本对应关系
Android 代码名字-API级别-版本号-NDK版本对应关系 CodeName APILevel Version NDK (no code name)API Level 1 1.0 None(no code name)API Level 2 1.1 Non
2012-05-06 17:10:17 6900 1
转载 八款开源 Android 游戏引擎 (巨好的资源)
初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且
2012-05-02 14:41:40 677
ListView分组和字母导航
2014-07-31
仿豌豆荚实现android连接pc方法
2013-10-17
OCR图像智能字符识别
2013-06-14
发送推送通知的服务器端库
2013-05-08
android ui库
2013-05-08
Android-ViewPagerIndicator
2013-05-08
android 下拉刷新部件
2013-05-08
不同样子的menu键
2013-05-08
android 地图扩展类
2013-05-08
androidannotations
2013-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人