自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 android 仿新浪微博发现效果

新浪微博发现效果最开始写这个效果借鉴过两个例子,这两个都有坑,我总结下避免踩坑。1,自定义 Behavior -仿新浪微博发现页的实现,链接地址:http://blog.csdn.net/gdutxiaoxu/article/details/71732642     此demo主要是自定义behavior,效果虽然都实现了,但由于父类的拦截,导致头部部分不能点击事件。有兴趣

2018-01-03 10:03:38 3480 2

原创 android关于微信分享和登录的一些注意点

1,在包名目录下创建wxapi文件夹,新建一个名为WXEntryActivity的activity继承WXCallbackActivity。这里注意一定是包名路径下,例如我的包名是com.umeng.soexample,则配置如下:(需要注意,如果使用精简版WXCallbackActivity的路径为com.umeng.weixin.callback.WXCallbackActivity,如果使用

2017-12-23 09:50:55 430

原创 Android Application启动流程分析

1, App基础理论要想优化App启动时间, 第一步就是了解App启动进程的工作原理. 有几个基础理论:Android Application与其他移动平台有两个重大不同点:每个Android App都在一个独立空间里, 意味着其运行在一个单独的进程中, 拥有自己的VM, 被系统分配一个唯一的user ID.Android App由很多不同组件组成, 这些组件还可以启动其他

2017-07-04 17:38:15 432

原创 什么是过渡绘制,如何防止过渡绘制

一、什么是过度绘制  可能有些人不明白什么是过度绘制,简单言,我们app一个页面所显示的效果是由像素一帧一帧绘制而成。过度绘制就是意味着这一帧被绘制多次。如果是静态的布局,可能影响不是很大,如果是动态的,比如ListView,GridView,ViewPager等在性能上就会差一点,常见的比如listView上下滑动,过度绘制的情况下,就会出现卡顿,或者跳跃感很明显。 当然过度

2017-07-04 17:06:15 2796

原创 Error:Execution failed for task ':app:prepareDebugAndroidTestDependencies'. > Dependency Error解决方法

配置dagger2时出现此异常 解决方法:要写成 apt 'com.google.dagger:dagger-compiler:2.4' 而不要写成compile 'com.google.dagger:dagger-compiler:2.4'把compile 一定要写成apt http://blog.csdn.net/lisdye2/article/details/519425

2017-04-13 17:09:59 5318

原创 ButterKnife与Handle使用控件报空指针问题

Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); what = msg.what; if (what > 0) { what--;

2017-01-03 09:46:10 640

原创 android继承FragmentActivity对话框Alertdialog弹出闪退问题

要自己定义一个style让其悬浮在activity之上style name="custom_alertDialog" parent="Base.Theme.AppCompat.Light.Dialog"> item name="android:windowFrame">@nullitem> //Dialog的windowFrame框为无 item name="andro

2016-12-27 10:04:48 1805 2

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可

2016-08-17 14:24:55 217

转载 Handler sendMessage 与 obtainMessage (sendToTarget)比较

话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg);这样写也没有绝得不好,反正当时项目的功能实现了。(性能上还可以

2016-08-16 10:24:29 377

转载 Intent七大属性

一、Intent的作用是什么?   1、Intent 用于封装程序的”调用意图“。两个Activity之间,可以把需要交换的数据封装成Bundle对象,然后使用Intent携带Bundle对象,实现两个Activity之间的数据交换;   2、Intent还是各种应用程序组件之间通信的重要媒介。不管想启动一个Service、Acitivity还是BroadcastReceiver,

2016-08-13 17:15:44 1159

转载 安卓 Toast总结

概述一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.toast 最好用来显示简要的信息,比如断定用户正在注意屏幕时,弹出"Fil

2016-08-13 17:03:26 369

转载 Android 6.0 运行时权限如何处理

Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,因此在Android开发中,你需要注意了,如果你以前的APP设置的targetSdkVersion低于23,在运行时也不会崩溃,但这也只是一个临时的救急策略,用户还是可以在设置中

2016-08-13 16:57:45 262

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除