android高级
文章平均质量分 55
代码s贝多芬的音符
这个作者很懒,什么都没留下…
展开
-
android java udp广播 用于局域网搜索扫描设备。
组播通过把224.0.0.0-239.255.255.255的D类地址作为目的地址,有一台源主机发出目的地址是以上范围组播地址的报文,在网络中,如果有其他主机对于这个组的报文有兴趣的,可以申请加入这个组,并可以接受这个组,而其他不是这个组的成员是无法接受到这个组的报文的。UDP编程常常使用,但是广播和多播倒很少用到,依据协议的样子,在局域网内该有很大的作为。组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。把自身的ip地址发送过去。原创 2022-12-30 14:55:04 · 1410 阅读 · 0 评论 -
android集成MQTT(最新)
1 集成MQTT implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'2 添加清单 <service android:name="org.eclipse.paho.android.service.MqttService" /> <原创 2022-03-05 16:12:16 · 3250 阅读 · 7 评论 -
用GridView实现Gallery的效果
最近一个项目要用到Gallery的效果 由于业务的需要,必须要有GridView的功能。package com.easymorse.grid.demo;import java.util.ArrayList;import java.util.HashMap;import android.app.ListActivity;import android.os.Bundl原创 2011-11-08 18:43:34 · 1770 阅读 · 1 评论 -
Graphics->Drawable->ShapeDrawable
除了在XML中使用Shape Drawable 资源外(如上例),也可以使用代码来定义Shape Drawable,下图为Android中定义的Shape 类层次图:如果熟悉二维图形开发,Path, Arc, Rect, Oval, RoundRect应该不陌生。 本例ShapeDrawable使用代码来创建各种ShapeDrawable 并自定义一个Shape :原创 2011-11-07 10:58:43 · 982 阅读 · 0 评论 -
Graphics->Compass
这个例子用到了SensorManager ,最好是在手机上测试。SensorManager用于管理Android设备中的各种传感器,取的SensorManager实例对象的方法是使用getSystemService:private SensorManager mSensorManager;...mSensorManager = (SensorManager) getSystemSer原创 2011-11-07 10:49:34 · 851 阅读 · 0 评论 -
Graphics->ColorMatrix
ColorMatrix 可以用来变换图像中每个像素颜色,可以实现增强对比度,照片底片效果,或者变换不同的颜色空间(比如颜色通常以RGBA表示,但也可以使用YUV来表示),对应于三维坐标系中使用Matrix进行坐标变换,可以把颜色的RGBA当成RGBA 颜色空间中的[r,g,b,a]矢量坐标,ColorMatrix则可以用来对这个[r,g,b,a]进行坐标变换后得到一个新的颜色值,反应到图像上图像的原创 2011-11-07 10:48:50 · 980 阅读 · 0 评论 -
Graphics->Drawable->GradientDrawable
Android平台的Drawable代表可以绘制在屏幕上的资源,可以使用getDrawable(int)从资源文件中获取Drawable 资源,或者在XML资源文件中采用 @drawable来引用一个drawable资源。Drawable资源可以分为 Bitmap ,Nine-Patch, Layer List, State List, Level List, Transition ,Inse原创 2011-11-07 10:57:30 · 1042 阅读 · 0 评论 -
Graphics->CreateBitmap
本例介绍了Bitmap中定义的创建Mutable Bitmap的几个静态函数:// these three are initialized with colors[]mBitmaps[0] = Bitmap.createBitmap(colors, 0, STRIDE, WIDTH, HEIGHT, Bitmap.Config.ARGB_8888);mBitmaps[1] = Bitma原创 2011-11-07 10:50:20 · 1457 阅读 · 0 评论 -
Graphics->ColorFilters
Dither(图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果:Dither on WikipediaPorter Duff Color Filter 也可以为Alpha Composting,指当在将一幅图像绘制在已有背景图像时如果融合前景和背景颜色的过程。Porter原创 2011-11-07 10:47:51 · 1396 阅读 · 0 评论 -
Graphics->Density (下)
如何支持多屏幕配置Android系统本身自动可以支持屏幕自适应,但有时也需要应用提供屏幕配置相关的资源以达到更好的用户体验:为不同屏幕大小提供不同的Layout.为不同屏幕密度提高不同的bitmap图像资源。Android系统运行时根据当前屏幕配置选择合适的Layout和资源,如果对于的屏幕配置没有提供备选资源,则选用缺省资源进行缩放。下表列出了Android屏幕配置可能的组合原创 2011-11-07 10:56:21 · 1105 阅读 · 0 评论 -
定义SeekBar
android:id="@+id/seekbar" android:layout_width="300dip" android:layout_height="wrap_content" android:layout_centerHorizontal="true" a原创 2012-03-21 09:24:21 · 1061 阅读 · 0 评论 -
关于实行textview 显示多行 更多
package cn.com.aisat.huawei.view;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.graphics.Canvas; import android.text.Layout; import an翻译 2012-09-07 16:52:50 · 5272 阅读 · 0 评论 -
android 防丢器 ibeacon
防丢器 :android5.1以下系统 不用使用 bluetoothManager.openGattServer(mContext, BluetoothGattServerCallback); 连接。因为android5.1以下系统 一连接上就会断开。必须使用通知 ibeacon :在BluetoothGattCallback o原创 2015-10-30 10:47:20 · 2958 阅读 · 0 评论 -
android6.0 ble scan android6.0蓝牙扫描
android6.0 开启定位 蓝牙就可以扫描了 1 在配置文件加入以下代码 2 在代码加入android6.0运行权限private static final int REQUEST_FINE_LOCATION=0;private void mayRequestLocation() { if (Build.VERSION.SDK原创 2016-01-12 18:11:27 · 11485 阅读 · 6 评论 -
android6.0 statusbar 通知栏颜色
首先定义一个主题 @android:color/transparent true 然后在activity加入代码 if (Build.VERSION.SDK_INT >22) { //6.0 Window window = getWindow(); window.addFlags(W原创 2016-03-31 15:44:59 · 3860 阅读 · 2 评论 -
仿iphone的滑动开机按钮如图
public class Conditions extends Activity{ @Override protected void onNewIntent(Intent intent) { super.onNewIntent(inten原创 2011-07-12 17:17:53 · 2064 阅读 · 25 评论 -
android图片3D倾斜。如图
Bitmap bit=Reflect3DImage.skewImage(bit, 50);package com.maxway.util;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Camera原创 2013-08-01 14:47:13 · 3756 阅读 · 1 评论 -
android GridView实现选中图片放大。
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /ce原创 2012-11-27 14:08:46 · 7300 阅读 · 0 评论 -
TabHost(顶部)升级,利用RadioGroup,效果和我前面的一篇有关ActivityGroup一样。
http://download.csdn.net/detail/sun6223508/3454092作为android 程序员来说,TabHost是最常用的控件。前面介绍过ActivityGroup,它做出来的效果和tabhost是一样的。只不过ActivityGroup是一个activity容器。今天给大家介绍RadioGroup,用RadioGroup实现t原创 2011-07-19 17:06:24 · 3295 阅读 · 4 评论 -
android dlna 播放手机和电脑上的视频
DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服原创 2012-10-09 21:25:35 · 2611 阅读 · 0 评论 -
Graphics->Density (上)
支持Android系统的手机的种类很多,每种手机的屏幕大小和分辨率可能有所不同(屏幕像素密度),Android系统提供了方法在这些有着不同大小,屏幕像素密度的手机上自动调整显示界面的布局和大小,同时Android也提供了相关API允许开发者针对不同的屏幕大小和显示密度来控制UI以便应用在不同配置的设备屏幕上都有良好的显示效果。尽管Android系统提供了屏幕自适应功能可以解决大部分不同屏幕UI原创 2011-11-07 10:52:57 · 778 阅读 · 0 评论 -
Graphics->Clipping Canvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Androi
Canvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Android几乎可以支持任意现状的裁剪区域。android.graphics包中定义了Point, Rect, Path, Region 这几种几何形状,Path可以为有圆弧,椭圆,二次曲线,三次曲线,线段,矩形等基本几何图形或是由这些基本几何图原创 2011-11-07 10:40:04 · 4161 阅读 · 0 评论 -
底部tabhost研究三 (TabWidget ,FrameLayout 在TabHost内。TabWidget 和FrameLayout 平行的关系)
public class MainActivity extends TabActivity { /** Called when the activity is first created. */ TabHost m_TabHost; Button upButton;原创 2011-08-23 13:25:53 · 3896 阅读 · 1 评论 -
3D相册 效果图如下
首先在sdcard上放几张jpg美女的的图片。。。不然效果出不来的 注意必须要美女的相片 ,如果你是女的 ,必须放魏祝林 张国威等帅哥得相片原创 2011-07-19 12:10:36 · 3019 阅读 · 8 评论 -
Imageview控件像地图一样可以很顺畅的滑动
最近又在改项目啊。为了模仿别人的软件。让用户有更加超炫的体验。公司花了20多天叫美工 做景点的导航。就是在图片上标注位置。只是一个图片而已。但是用在项目上。的确有很大的改观。这些最基本的控件都有一些监听方法 ,今天就用到了setOnTouchListener监听事件。 Mai原创 2011-07-26 18:24:59 · 2163 阅读 · 0 评论 -
上次使用Chronometer这个控件实现了秒表,这次使用handler实现秒表(完结)
package com.sun;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import andro原创 2011-07-17 23:47:37 · 1418 阅读 · 0 评论 -
图片的旋转和缩放
package com.test.activity;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andro原创 2011-07-08 17:14:14 · 900 阅读 · 1 评论 -
实现相册里面的修剪功能,How To Crop A Picture On Your Android Phone
首先大家先看图 业务需求要对这张相片进行修剪。要实现对这张图片修剪(crop) 很简单。我们可以调用系统自带的修剪功能完成 1 import java.io.File; 2 import android.app.Activity原创 2011-07-05 17:36:11 · 2749 阅读 · 0 评论 -
图片翻页效果。
效果如上图//声明Page类对象 private Page page = null; /** Called when the activity is first created. */ @Override public void onCreate(B原创 2011-07-07 11:31:04 · 2259 阅读 · 3 评论 -
在手机的sdcard上创建数据库研究
创建数据库的时候,我们都是写一个自己的业务类,然后继承SQLiteOpenHelper抽象类。在构造方法中定义自己的数据库名称。 代码如下public class DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(Context context) { super(context, "test1.db原创 2011-06-23 15:34:00 · 2257 阅读 · 2 评论 -
tabHost研究二 ,android应用中,大部分的软件都会采用把按钮放在底部显示(tabHost)。利用三个Radiobutton嵌套在RadioGroup 。
如果你是android初学者,以前做过javaEE开发,或者说你有java基础。那么你学完了android 四大组件。就可以来看看这篇文章了。四大组件我就不说了 网上一大把的文章 ,四大组件包括 activity service Content Pro原创 2011-07-21 11:39:11 · 5770 阅读 · 19 评论 -
ActivityGroup的讲解!和顶部tabhost的效果是一样
package com.ActivityGroupDemo;import android.app.ActivityGroup; import android.content.Intent; import android.graphics.Color; i原创 2011-07-16 14:37:49 · 2507 阅读 · 0 评论 -
Graphics->BitmapMesh
Canvas的drawBitmapMesh定义如下:public void drawBitmapMesh(Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[] colors, int colorOffset, Paint paint)表示将图像绘制在网格上,说得通俗一些,可以将画原创 2011-11-05 17:06:07 · 905 阅读 · 0 评论 -
Graphics->BitmapDecode 介绍Android 平台对图像的解码功能,Android平台支持PNG, JPEG图像格式,并可以支持 gif动画。
BitmapDecode 例子主要介绍了Android 平台对图像的解码功能,Android平台支持PNG, JPEG图像格式,并可以支持 gif动画。Android API中用来解码图像的类主要有BitmapFactory (静态图像PNG或是JPEG)和Movie 解码动画(gif动画等)。对图像或动画解码,数据源可以说byte 数组,InputStream ,资源ID,或者指定文件原创 2011-11-05 15:39:04 · 3050 阅读 · 0 评论 -
Graphics->BitmapPixels
android.nio 包中定义里Buffer和类型相关的子类:Buffer类功能类似于数组,它定义了一些用于管理和服务数组中元素的方法。Bitmap类中定义的方法public void copyPixelsFromBuffer(Buffer src)和 public void copyPixelsToBuffer(Buffer dst) 可以用来实现Bitma原创 2011-11-05 16:44:43 · 835 阅读 · 0 评论 -
Graphics->Arcs Canvas提供了drawArc来绘制圆弧。
public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圆弧的外轮廓矩形区域。startAngle: 圆弧起始角度,单位为度。sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。useCenter: 如果为True时,在绘制原创 2011-11-05 15:32:59 · 2419 阅读 · 0 评论 -
今天给大家讲解一下在自定义View中,如何实现画图。
时间似流水,又到小学 大学 开学的时间了。后续。。。。。。。。。。。。。。。。。。。。。。。。。。。。 效果图 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2011-08-30 21:02:16 · 1139 阅读 · 0 评论 -
GPS轨迹 跟踪路径
效果如上图 layout/main.xml package com.test.activity.util; import android.graphics.Canvas; import android.graphics.Color;import android.graphics.Paint; import android.graphics.Point; imp原创 2011-06-28 09:24:00 · 3212 阅读 · 6 评论 -
底部tabhost研究一(TabHost 不是最外面的布局)
各位大侠请自行把代码放到项目中去。没有给的activity自己手写几个。然后替换就可以了 运行不出来的请联系我。import android.app.ActivityGroup;import android.content.Intent;impor原创 2011-08-23 13:20:58 · 3495 阅读 · 1 评论 -
底部tabhost研究二(TabHost放RadioGroup, RadioGroup放三个RadioButton )
把我没有拷出的activity 替换成别的。。就可以了 public class TabTest extends TabActivity{ private RadioGroup group; private TabHost tabHo原创 2011-08-23 13:25:10 · 825 阅读 · 0 评论