
android
文章平均质量分 61
mr_haiMeng
有梦想所以不放弃……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android之基本控件
android中常用的基本控件1.TextViewTextView属性<1>设置字体大小推荐使用sp作为单位设置宽度或高度等属性时推荐使用dp(dip)作为单位android:TextSize=”20sp”<2>设置超链android:autoLink设置是否为文本URL链接/email/电话号码/map时,文本显示为可点击的链接android:autoLink=”phone”<3>、设置字体颜色a原创 2015-08-21 20:35:20 · 434 阅读 · 0 评论 -
android之视频的播放(VedioView,SuefaceView)和图片的获得
1、视频播放方式一:直接用VideoView 布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr原创 2015-09-15 19:57:00 · 1897 阅读 · 0 评论 -
音乐播放(MediaPlayer,service,receiver,thread)
简单的播放按钮 @Override public void onClick(View v) { MediaPlayer player = new MediaPlayer(); player.reset(); Log.d("", "" + Environment.getExternalStoragePublicDirectory(Environm原创 2015-09-10 17:35:18 · 922 阅读 · 1 评论 -
自定义View(Path,Bitmap,Slider)
1、Pathpublic class MyPath extends View { private int width; private int height; private Path mPath; private Paint mPaint; private Paint mPaintNew; private int count = 0; pri原创 2015-09-17 20:19:34 · 431 阅读 · 0 评论 -
自定义View
Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀=”http://schemas.android.com/apk/res/你的自定义View所在的包路径”. 1、制作简易原创 2015-09-16 21:16:25 · 308 阅读 · 0 评论 -
自定义View(本篇讲解Matrix,自定义属性),消蒙版小游戏
先说要求:实现如下效果 (由于电脑特别卡,看起来不流畅,在手机上试过很流畅的)接下来说一下具体做法:1、layout下的布局文件</RelativeLayout><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:mystyle="http://schemas.android.co原创 2015-09-18 20:43:10 · 633 阅读 · 0 评论 -
自定义ViewGroup
简介1、ViewGroup的职责是啥? ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有margin等;于是乎,ViewGroup的职能为:给childView计算出建议的宽原创 2015-09-19 15:35:08 · 385 阅读 · 0 评论 -
容器布局动画 LayoutTransition(动画之添加按钮)
先说效果要求如下: 点击添加按钮是会添加新的按钮,按钮有变大的动画效果,点击新生成的按钮按钮消失步骤1、layout下布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou原创 2015-09-19 19:48:45 · 776 阅读 · 0 评论 -
自定义View之球体波浪形充满
效果图:1、布局文件 <com.my.administrator.zdyview.MyPath android:id="@+id/view" android:layout_width="match_parent" android:layout_height="match_parent" mystyle:myview_backgroun原创 2015-09-18 21:33:21 · 444 阅读 · 0 评论 -
android之动画(透明度,位移,旋转,缩放)
简介Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Tweene Animations。主要类:Animation 动画 AlphaAnimation 渐变透明度 RotateAnim原创 2015-09-19 19:19:26 · 4145 阅读 · 0 评论 -
百度地图
首先在此说明,这里的百度地图,或者其他的高德地图,谷歌地图等,这些SDK都是开源的,供所有感兴趣的朋友们免费使用。下面将介绍使用百度地图的步骤:详细的步骤百度上说得很详细,可以进入网址(百度地图)[http://developer.baidu.com/map/index.php?title=androidsdk/guide/introduction]查看这里只对一些不清楚的地方进行描述:1、申请密钥原创 2015-09-22 19:40:42 · 661 阅读 · 0 评论 -
简易指南针
Android中的方向传感器在生活中是一个很好的应用,典型的例子是指南针的使用,我们先来简单介绍一下传感器中三个参数x,y,z的含义,以一幅图来说明。 图 1 补充说明:图中的坐标轴x,y,z和传感器中的X,Y,Z没有任何联系! 如上图所示,绿色部分表示一个手机,带有小圈那一头是手机头部 传感器中的X:如上图所示,规定X正半轴为北,手机头部指向OF原创 2015-09-22 20:23:51 · 893 阅读 · 0 评论 -
Toast和Dialog
1、Toast 举例分析 <1>layout下的两个布局文件//这个是布局整体,包括按钮,背景,边框距离等等<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w原创 2015-08-27 19:37:16 · 727 阅读 · 0 评论 -
摄像头拍照之压缩图片
在一些手机上进行拍照时可能得不到图片(不能再应用界面显示但是却是生成了图片),这是因为图片太大而无法显示。那么,需要对拍的图片进行压缩: 为此查询了一个压缩的方法:public class ImageZip { public static void zipImage(String savePath) { BitmapFactory.Options options = new原创 2015-09-16 18:57:28 · 516 阅读 · 0 评论 -
android之音频的播放和录制(MediaPlayer,SoundPool,MediaRecorder)
1、音频播放1、播放本地音乐public class MainActivity extends Activity implements View.OnClickListener {private Button mButton; private SeekBar mSeekbar; @Override protected void onCreate(Bundle savedIns原创 2015-09-15 19:42:35 · 556 阅读 · 0 评论 -
JDK环境变量配置,studio安装。RelativeLayout和LinearLayout
jdk安装首先,下载jdk,这里有官网网址,注意是哪个版本的,我的是window7 64位的,{http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html}接下来安装时注意jdk和jre是两个文件夹,安装时建议所有出现路径的地方都选择默认路径(这样可以避免两者混乱),安装完成后应该是这样的两个原创 2015-08-18 22:44:39 · 1049 阅读 · 1 评论 -
ArrayAdapter,SimpleAdapter,BaseAdapter
前言:不论哪一种adapter,首先要有一个list,相当于书架,分为一层一层的结构。//在这个list中不要写其他东西RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_原创 2015-08-24 22:17:55 · 544 阅读 · 0 评论 -
Android控件之ListView
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和自定原创 2015-08-25 20:44:00 · 808 阅读 · 0 评论 -
GridView,ExpandableListView,AutoCompleteTextView和Spinner
1、GridViewgridview 和昨天说的listview相似,不同的是,gridview可以设置多行显示。 结合昨天listview与gridview总结出使用的步骤(以gridview为例);<1>新建module工程,会产生一个MainActivity和layout下的main_grid.xml文件。如下所示:这个文件我理解成是整体的构架,这里面可以写ListView或者GridVie原创 2015-08-26 20:41:28 · 1043 阅读 · 0 评论 -
Dialog续,Notification
Dialog今天接着明天的Dialog,继续补充dialog的几个用法。<1>弹出自定义的dialog首先添加按钮 <Button android:id="@+id/button5" android:layout_width="match_parent" android:layout_height="wrap_content" an原创 2015-08-28 21:28:34 · 493 阅读 · 0 评论 -
android四大组件(Activity,Service,BroadcastReceiver,Content Provider)
安卓的四大组建,五大布局Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。1、 Activity 可以去本人博客activity了解学习是Android程序与用户交互的窗口,从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个原创 2015-09-08 19:59:56 · 1275 阅读 · 1 评论 -
IntentService AsyncTask,Thread
IntentService1、在manifest.xml中声明</activity> <service android:name=".MyService"></service> <service android:name=".MyIntentService"></service> </application>2、MyIntentService类public c原创 2015-09-09 20:21:01 · 539 阅读 · 1 评论 -
Intent
Android四大组件 activity(界面) service contentProvider BroadcastReceiver Intent又被称为第五大组件 Intent : Android中进行通讯的工具 应用: 1、打电话 <Button//设置打电话按钮 android:id="@+id/button_phone" android:layout_原创 2015-08-19 20:36:46 · 402 阅读 · 0 评论 -
安卓系统架构,Activity生命周期
Android系统架构图: 分析: 第一层:Linux操作系统和驱动(Linux kernel):由C语言实现。 Android核心系统服务依赖于Linux2.6内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型。Linux内核也作为硬件和软件栈之间的抽象层。 除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、显示驱动、输入设原创 2015-08-19 18:31:12 · 826 阅读 · 0 评论 -
Activity
Activity生命周期 分析: 1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。 2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。 3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,原创 2015-08-19 19:45:07 · 547 阅读 · 0 评论 -
网络连接之HttpClient,Volley,xUtils
1、HttpClientDoGet//activity中在onCreate中加MyAsyncTask类,然后再点击事件中设置,调用 public class MainActivity extends Activity implements View.OnClickListener { …… public void onClick(View v) { switch (v.ge原创 2015-09-14 12:01:44 · 760 阅读 · 0 评论 -
安卓之网络连接
1、怎么判断是否有网络连接(wifi,流量)布局文件"http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match原创 2015-09-11 20:56:25 · 661 阅读 · 0 评论 -
巧用ViewInject
在写程序时,对布局中的button,textview等等通常需要在avtivity中findViewById,并需要强制造型,那么用ViewInject就可以不用繁琐的写这些了。例如;public class XutilsActivity extends Activity implements View.OnClickListener { //这样写就不用写findviewbyid,并且更清原创 2015-09-14 16:50:35 · 722 阅读 · 0 评论 -
Android studio环境下的 NDK(jni)开发
前言1、什么是NDK?NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可原创 2016-04-19 14:59:10 · 3676 阅读 · 0 评论