摘要:
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大... 阅读全文
摘要:
本文内容环境开源项目 eoe 社区 Android 客户端本文介绍 eoe 社区 Android 客户端。它是一个开源项目,功能相对简单,采用侧边菜单栏。可以学习一下。点击此处查看 GitHub 上的项目。今天调试几个开源的 Andriod 项目,像什么oschina,apolloMod等等,都跑不... 阅读全文
摘要:
蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器):1.设置权限在manifest中配置2.启动蓝牙首先要查看本机是否支持蓝牙,获取BluetoothAdapter蓝牙适配器对象Bluetooth... 阅读全文
摘要:
我想实现一个效果,从底部向上逐渐弹出。如下图所示:1.点击 显示 按钮时,一个dialog对话框从底部慢慢向上弹出。2.关闭dialog时, dialog缓慢的移动向底部消失。很平滑的效果。 实现方式:在activity中写代码如下1234567891011121314151617181920212... 阅读全文
摘要:
背景:假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit(0)或是android.os.Process.killProcess(android.os.Process.myPid())但实际应用中,并... 阅读全文
摘要:
//压缩图片大小publicstaticBitmapcompressImage(Bitmapimage){ByteArrayOutputStreambaos=newByteArrayOutputStream();image.compress(Bitmap.CompressFormat.JPEG,10... 阅读全文
摘要:
布局layout中使用: 1 4 android:progressDrawable="@drawable/myprogress" 5 android:layout_width="158dp" 6 android:layout_he... 阅读全文
摘要:
Drawable以下这个是测试加载1000个Drawable对象的代码:public class Main extends Activity{ int number = 1000; Drawable[] array; @Override public void onCrea... 阅读全文
摘要:
Android为不同类型的进程分配了不同的内存使用上限,如果应用进程使用的内存超过了这个上限,则会被系统视为内存泄漏,从而被kill掉。Android为应用进程分配的内存上限如下所示:位置: /ANDROID_SOURCE/system/core/rootdir/init.rc 部分脚本# Defi... 阅读全文
摘要:
本文内容关于 ActionBar必要条件项目结构环境演示一:Action Bar 显示隐藏演示二:Action Item 显示菜单选项演示三:Action Home 启用“返回/向上”程序图标导航演示四:Action View 显示 UI 组件如果你想使用ActionBarSherlock,那么最好... 阅读全文
摘要:
有时候想开发的时候想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得到一些不为人知的api,比如还可以干些“坏事”...需要工具:Fiddler2 抓包(点击下载)Android 手机一台一、如何使用 Fiddler2 下载完成后安装,安装过程就不贴图了。 如下图设置Fiddle... 阅读全文
摘要:
转换获取一个汉字的拼音首字母。 GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x430x24转成10进制就是36,0x43是67,那么它的区位码就是3667,在对照表中读音为‘n’。XML布局 ... 阅读全文
摘要:
在开发Android应用时,加新功能是必不可少的,我们加入了新的功能,有的一看界面就可以看出来,但是有的新功能就比较隐蔽,也就是用户很难知道你添加了这个新功能,这个时候就需要用户在打开我们的应用时给出一些提示,说明我们在哪里添加了新功能,点击哪里可以看到这个新功能。这时我们第一时间想到的可能是Toa... 阅读全文
摘要:
在Android开发中,常用的组件有时候无法满足我们的需求,因此我们需要自定义组件,这样可以提高组件的复用性,通过继承已有的组件,在此基础上对塔改进,下面演示简单一个一个按钮控件,塔包含2个ImageView和1个TextView。1.组件模板mybutton.xml 1 7 15 ... 阅读全文
摘要:
Volley是Google在2003年的I/O大会上推出的通信框架,结合了AsyncHttpClient和Universal-Image-Loader的优点——简化了http的使用 + 异步加载图片的神奇能力。Android中的Http实现主要有HttpUrlConnection和HttpClien... 阅读全文
摘要:
Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下:检查当前版本号AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当前版本,下面代码用来获取versioncode的值Packag... 阅读全文
摘要:
背景对于ListView、GridView、Gallery、Spinner等等,它是它们的适配器,直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,BaseAdapter与其他Adapter有些不... 阅读全文
摘要:
动画效果编程基础--AnimationAndroid动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透... 阅读全文
摘要:
1、设置activity无标题,全屏// 设置为无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置为全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN... 阅读全文
摘要:
V4的兼容包API大概就这4个常用的方法。code布局 MainActivty@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns... 阅读全文