android开发
文章平均质量分 83
幻星璇
这个作者很懒,什么都没留下…
展开
-
Android学习【4】Android绑定Service进行通信
今天学习了下绑定Service进行通信。当Activity中执行bindService方法后,会先调用Service的OnCreat方法,之后再调用onBind方法。当建立连接后,Activity中将执行回调函数onServiceConnected,同时传递一个IBinder类型的参数。因此可以依靠IBinder进行数据传递。建立MyBinder类继承自Binder如下: pub原创 2015-08-27 15:50:35 · 400 阅读 · 0 评论 -
解决 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
最近在研究 TDD 开发模式,当把架子搭好后,发现执行编译报错。折腾一番后解决了该问题。遂记录下来,希望对同样遇到此问题的同学会有帮助。Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.ide.common.process.ProcessException: org.g转载 2016-01-22 21:53:23 · 3056 阅读 · 0 评论 -
Android学习【11】触摸屏位置控制
手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。其原型是:public boolean onTouchEvent(MotionEvent event) 参数event:参数event为手机屏幕触摸事件封装类的对象,其中封装了该事件的所有信息,例如触摸的位置、触摸的转载 2015-11-18 10:29:55 · 766 阅读 · 0 评论 -
Android学习【9】PreferenceFragment偏好设置(一)
Perference是我们常说的偏好设置,它会自动保存用户数据,上次修改后下一次自动生效,不需要重新配置。用它来做app的设置界面或者保存用户的登陆状态等等会很方便。Android3.0以前我们使用PreferenceActivity基类去显示给用户一个选项设置的界面。在Android3.0或更高的版本上,可以使用PreferenceFragment类去实现这个功能。首先创建SettingFr原创 2015-10-22 20:48:52 · 1056 阅读 · 0 评论 -
如何用AndroidStudio导入github项目
如何用AndroidStudio导入github项目最近一直在研究AndroidStudio,但是总会有这样那样的问题,特别是在github上看到一个很好地开源项目,想clone下来用用,就会出现很多蛋疼的问题,今天摸索着,结合一些大牛们的建议,轻轻松松的实现了,让那些蛋疼的问题交给AndroidStudio自己去解决吧。。。。 第一步: 你的电脑上首先要有Git和An转载 2015-10-26 11:31:06 · 2062 阅读 · 0 评论 -
Android学习【10】PreferenceFragment偏好设置(二)
上一篇讲述了PreferenceFragment中的各种控件,接下来为各个控件添加监听事件。。。。主要实现了3个接口OnPreferenceClickListener,OnSharedPreferenceChangeListener和OnPreferenceChangeListener。onPreferenceClick为点击事件,当点击Preference控件后将触发该方法。但是Edit原创 2015-10-25 21:56:23 · 687 阅读 · 0 评论 -
Android学习【8】Android动态更改布局文件
在应用程序开发时有时不同的状态需要对应不同的布局文件。其实比较简单,以横屏与竖屏变换为例切换不同的布局文件。首先,创建一个项目,在Manifest文件中为MainActivity添加configChanges属性如下: <activity android:name=".MyActivity" android:label="@string/app_name" android:原创 2015-10-09 20:54:28 · 731 阅读 · 0 评论 -
Android学习【1】解决android摄像头预览的变形问题
今天开始弄安卓摄像头开发,开始比较顺利,成功实现了摄像头预览拍照的问题,发现预览时SurfaceView 出现了变形的问题,拍照保存图像后也有相应的问题,于是各种网上查找以及分析api。最终发现api中使用getOptimalPreviewSize这个函数解决了变形的问题。 private Size getOptimalPreviewSize(List sizes, int w, i原创 2015-08-20 20:29:08 · 2518 阅读 · 1 评论 -
Android学习【7】manifest文件讲解
Android应用程序有松耦合的组件组成,使用Manifest文件绑定在一起,Manifest文件描述了每一个组件和他们之间的交互方式,还用于指定应用程序元数据、硬件和平台的要求、外部库以及必须的权限。Manifest文件由一个根manifest标签构成,该标签带有一个被设为项目包的package属性。它通常包含一个xmlns:android属性来提供文件内使用的某些系统属性。<man原创 2015-10-05 11:55:09 · 668 阅读 · 0 评论 -
Android学习【6】BroadcastReceiver和接口的使用
BroadcastReceiver主要用途为消息接收,接下来以获取电池电量为例进行下描述。 首先,创建MyPowerBR继承自BroadcastReceiver用于电池电量消息的获取。之后重写onReceive方法,在onReceive方法中过滤消息,选择出电池电量的消息。 public void onReceive(Context context, Intent intent)原创 2015-10-05 10:37:22 · 829 阅读 · 0 评论 -
Android学习【0】安装android studio报错Failed to install Intel HAXM
在安装android studio的过程中,安装到android的模拟器加速器(intel HAXM)这一步时,报错:HAXM是用来管理硬件加速的,估计是用了这个东西模拟器就能Eclipse的龟速吧。解决:原因:没有找到reg.exe;给reg.exe配置环境变量。reg.exe一般是在C:\Windows\System32\目录下。可以转载 2015-10-20 09:30:15 · 508 阅读 · 0 评论 -
Android学习【5】自定义ArrayAdapter
通过ArrayList显示数据首先要绑定一个ArrayAdapter(适配器)然后将数据传入,详细效果如下: final ArrayAdapter aa; adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,myitems); myListView.setAdapt原创 2015-09-25 10:58:54 · 458 阅读 · 0 评论 -
Android学习【3】Android开发问题记录
对于bindService(serviceIntent, conn, Context.BIND_AUTO_CREATE);方法。先进行了Service的绑定后,再执行startService方法后再退出activity会发现,系统执行unBind方法而不执行onDestory方法。如果绑定后执行startService,想执行stopService方法的话必须先解除绑定才可以。但是会发现一个比原创 2015-08-27 10:51:22 · 425 阅读 · 0 评论 -
Android学习【2】Activity之间通过Application进行数据传递
提到Activity之间的数据传递,可能首先想到的便是用过Intent进行数据传递,但是通过Intent Bundle只能传递一些基本的数据类型,对于复杂的数据传递可能会不方便。对于Application而言,它的生命周期贯穿整个应用程序的生命周期,因此它无疑是一种十分有效的数据传递方式。首先,建立自己的Application集成自application,然后在Manifest中进行and原创 2015-08-26 21:27:23 · 1018 阅读 · 0 评论 -
Android Annotations环境搭建(Android Studio)
1.下载Annotations 戳我2.创建一个新的APP3.Annontations目录如下:复制第一个文件夹(AndroidAnnotations)到刚刚创建的项目的lib文件夹下4.配置文件在左侧切换至Project的Porject模式,方便我们查看项目的目录注意右图里的有2个build.gradle文件,一个局部有效,一个全局有效,在局部原创 2016-02-09 10:51:16 · 447 阅读 · 1 评论