Android
无码不欢
<==><爱代码的懒虫>
展开
-
Android-SurfaceView的总结
Android-SurfaceView的总结缘由:我们为什么使用surfaceView,不使用View呢?万物皆有因果。Android系统提供View进行绘图处理,但是很多时候会显得心有余而力不足,比如当view绘图进行大量的操作,容易使主线程阻塞,并且在logcat输出···"skipped 47 frames! the application may be doing much work in原创 2016-04-15 18:27:06 · 527 阅读 · 0 评论 -
关于Android xml 绘图
关于Android xml 绘图当我们想为一个Button添加背景时,但是没有合适的图片,用代码画的话太麻烦。我们这时就可以用XML来完成绘制图或画。Bitmap,在xml中使用Bitmap很方便··· <bitmap xmlns="http://schemas.android.com/apk/res/android" android:src="@drawable/ic/>通过sh原创 2016-05-31 16:03:58 · 469 阅读 · 0 评论 -
Android-startActivityForResult详解
关于startActivityForResult()详解startActivityForResult()的使用:假若从AActivity跳转到BActivity,当BActivity调用了finish()方法以后,程序会自动跳转到AActivity,并会回调AActivity的OnActivityResult()方法。主要用来在Activity中传递数据,并返回数据。相关方法:tartActivit原创 2016-04-21 13:29:49 · 374 阅读 · 0 评论 -
Android-Drozer的安装错误
Error:could not find java修复连接时java路径找不到问题:1、创建如下文件并命名为:1.txt (如果为winXP,则可以直接命名为.drozer_config)2、写入内容如下几行内容:此处为java.exe文件的安装位置,具体情况具体处理。[executables]java =C:\Program Files\Java\jdk1.7.0_40\bin\java.exej原创 2016-04-20 20:58:28 · 541 阅读 · 0 评论 -
Android-绑定服务的实现方式
##Bound service 绑定服务官方文档说明bound service有三种方式:通过Binder实现通过Messenger实现通过AIDL实现我们看一下第一种实现方式:继承Service 并重写onBind()方法在Service 定义内部类MyBinder 继承自Binder,实现相应的方法在Activity绑定Service,获得service返回的binder对象#原创 2016-04-20 09:37:51 · 658 阅读 · 0 评论 -
Android面试题
Android常见面试题:注册广播有哪几种方式,有什么区别绘制 Activity 的生命流程图注册Service需要注意什么Service与Activity怎么实现通信Handle通信具体到源码,是怎么实现的Handle的机制怎么实现ListView多种布局?ListView与数据库绑定的实现怎么实现一个部分更新的 ListView?ListView卡顿的原因与性能优化,说的越多越原创 2016-04-19 15:43:44 · 651 阅读 · 0 评论 -
RecyclerView.ItemAnimator
RecyclerView.ItemAnimator详解关于RecyclerView 的使用大家应该都很是熟悉,相比ListView 而言RecyclerView添加了ViewHolder进行缓存view。同时RecyclerVIew对每个item的动画也有很好的支持。RecyclerView提供了以下五种角色:RecyclerView.Adapter //适配器RecyclerView.Vie原创 2016-05-03 15:24:30 · 609 阅读 · 0 评论 -
Android-Activity劫持
Android-Acitivity劫持由于Android的设计缺陷,当我们为Activity指定标志位FLAG_ ACTIVITY_ NEW_ TASK时,就能使Activity置于栈顶,并呈现给用户。当然利用这个缺陷可以做很多羞羞的事情 【==】可以劫持用户信息,可以无限弹框(-。-;)等等ect.今天我们来实现Activity劫持的代码:1.通过遍历所有的进程,得到当前前台正在运行的应用进程2.原创 2016-04-16 23:17:59 · 1647 阅读 · 0 评论 -
Android 的三种依赖注入库
Android 的三种依赖注入库, Butter Knife RoboGuice Android Annotation.Butter Knife 是三者中最简单的一个,它需要加上ButterKnife.inject(this);去执行注入操作,而对于非Activity的组件使用ButterKnife.inject(this,view);来进行注入操作。 class ExampleActiv原创 2016-05-02 19:56:59 · 1131 阅读 · 0 评论 -
Android进程保活方法
Android进程保活方法当前进程保活分为三种方式:1.黑色保活:通过广播相互唤醒。2.白色保活:启动前台service3.灰色保活:利用系统漏洞启动前台service黑色保活:黑色保活这种方式是最为简单的方法,通过系统广播什么拍照,启动,网络连接等等广播,或者其他app的广播进行唤醒。白色保活:通过启动前台Service来保持应用的一直运行。 我们看一下如何让一个service成为前台servi原创 2016-04-18 18:28:16 · 2836 阅读 · 0 评论 -
Android-WindowMangerLayoutParams属性
windowmanager.Layoutparams的属性当我们想要实现锁屏功能时,这个时候就需要使用windowmanager.Layoutparams,因此很有必要了解他的相关属性。下面是锁屏代码: WindowManager.LayoutParams layoutParams=new WindowManager.LayoutParams(WindowManager.LayoutParam原创 2016-04-16 11:19:30 · 3162 阅读 · 0 评论 -
Android-生成签名文件apk打包
首先生成Jds密钥然后进行apk打包,这里的签名路径为上一步jds密钥文件的路径。原创 2016-04-17 14:08:42 · 306 阅读 · 0 评论 -
Android-实现定时任务的几种方法
Android-实现定时任务的几种方法java中实现定时有三种方法:1.通过Thread的sleep方法实现2.通过Timer和TimerTask实现3.通过ScheduledExecutorService实现Andorid定时器的几种实现方法:1.采用handler和线程的Sleep方法2.使用Handler的postDelayed(Runnable,long)方法3.使用handler和Tim原创 2016-04-16 21:21:26 · 1142 阅读 · 0 评论 -
百度地图sdk无法定位错误总结
首先保证你的代码是正确的。1.确定你导入的sdk能够正常使用,你的app key 是否添加2.确定你的权限是给予3.是否添加需要的service原创 2016-07-15 15:34:33 · 1203 阅读 · 0 评论