android
_XuDaojie
代码不精 架构松散
展开
-
#提高Android Studio流畅度
提高Android Studio流畅度@(Android)[马克飞象|Markdown]原来一直是在Windows平台,用的Studio的时候感觉非常流畅,一点都不卡,最近刚入了Macbook,发现在OS X上只要多开Studio就会变得很卡,原因是给Studio分配的内存过低导致的,只要我们在studio修改/bin/studio.vmoptions参数就可以就可以了,我是选择将里面的所有参数全部原创 2015-06-11 14:21:38 · 813 阅读 · 0 评论 -
利用面向对象来讲解事件分发与上传
首先先来看下基本的套路,第一次看完事件分发后通常是懵逼,但我觉得还是应该先看下。Android 中当系统捕获事件时,都是由最外层的View依次向下传递,当然,事件不能总是传递到最后一子View才结束,我们在每一级消息传递时都会对消息做出响应以决定继续分发或者拦截。 Touch事件相关方法 方法功能 View ViewGroup Activity dispatchTouchEve原创 2016-10-24 18:36:22 · 584 阅读 · 0 评论 -
TextInputEditText样式设置
TextInputEditText样式设置样式调整<style name="InputStyle"> <!-- 底部线 默认颜色 --> <item name="colorControlNormal">@android:color/white</item> <!-- 底部线 EditText激活时颜色 --> <item name="colorControlActivated原创 2016-09-18 22:19:58 · 6295 阅读 · 0 评论 -
Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别
Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别@(Blog)[马克飞象|Markdown|Android] http://blog.csdn.net/zhq56030207/article/details/6014297 由于看到此篇博文的博客的标明此博文是转载的,但又没标原始转载 2015-10-07 19:02:47 · 872 阅读 · 0 评论 -
PopupWindow与PopupMenu的用法
PopupWindow与PopupMenu的用法@(Blog)[马克飞象|Markdown|Android]PopupWindow与PopupMenu的用法PopupMenuPopupWindowPopupWindow和PopupMenu的功能都是为了弹出一个窗体,不过PopupMenu的功能比较单一,而PopupWindow更强。PopupMenu<menu xmlns:android="h原创 2015-09-13 23:40:36 · 20545 阅读 · 1 评论 -
service与Thread的区别
Service 与 Thread 的区别很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来解释一下。Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。Service:Service 是android的一种机制,当它运行的转载 2015-08-07 00:14:09 · 435 阅读 · 0 评论 -
Android四大组件之BroadcastReceveier
Android四大组件之BroadcastReceveier@(Blog)[马克飞象|Markdown|Android]什么是BroadcasetReceveier在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。 上面是在其他地方粘来的解释,我的理解是这就是一个事原创 2015-07-25 18:39:13 · 698 阅读 · 0 评论 -
写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket@(Blog)[马克飞象|Markdown|Android]写给那些让我糊里糊涂的HTTPTCPUDPSocket先来一个讲TCPUDP和HTTP关系的Socket是什么呢转自http://blog.csdn.net/xijiaohuangcao/article/details/6105623先来一个讲TCP、UDP和HTTP关系的转载 2015-08-15 10:32:59 · 474 阅读 · 0 评论 -
将本地项目推送到Git
将本地项目推送到Git@(Blog)[马克飞象|Markdown|Git] 在Github中创建了一个Repository之后,会给你列出如何将自己本地项目Push到Github中的命令行全部给列出来,很人性化,原来不是很清楚命令行的作用,现在大概已经了解一些了,就将那些命令都解释一下。准备当然是要安装Git了,这个就不多说了,直接百度或Google就可以,OS X的话已经已经集成Git了,就不需原创 2015-07-22 00:31:30 · 27449 阅读 · 1 评论 -
Android杂谈--Activity、Window、View的关系
Android杂谈–Activity、Window、View的关系@(Blog)[马克飞象|Markdown|Android]Android杂谈ActivityWindowView的关系首先说说View和ViewGroup吧LayoutInflaterLayoutInflaterinflate这两个是什么意思ActivityWindowView之间的关系转自http://www.cnblog转载 2015-07-22 10:40:27 · 436 阅读 · 0 评论 -
实现类似Material Design 的状态栏
实现类似Material Design 的状态栏@(Blog)[马克飞象|Markdown|Android]Android 4.4自带方法if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANS原创 2015-08-03 00:17:11 · 1126 阅读 · 0 评论 -
数据保存之SharedPreferance
数据保存之SharedPreferance@(Blog)[马克飞象|Markdown|Android]之前用过好几遍,每次都要Google去查,今天在此记录以下。 SharedPreferences是个接口我们直接通过context就能获得他的实现获得实例Context.MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写Context.MODE_WORL原创 2015-08-02 00:18:17 · 1605 阅读 · 0 评论 -
Toolbar滚动渐显类似Google+用户界面滑动效果(一)
Toolbar滚动渐显类似Google+用户界面滑动效果(一)@(Blog)[马克飞象|Markdown|Android]Toolbar滚动渐显类似Google用户界面滑动效果一最终效果实现布局代码最终效果先来张效果图,不过还没有实现标题Tab向上滑时可以贴合Toolbar的效果,只是实现了渐显的效果 实现实现这个效果主要需要Toolbar、SlidingTabLayout、Scrol原创 2015-07-30 08:35:36 · 4698 阅读 · 3 评论 -
安卓-屏幕适配方式
安卓-屏幕适配方式@(Blog)[马克飞象|Markdown|Android]安卓-屏幕适配方式适配方式一图片适配适配方式二dimensxml文件适配适配方式三布局文件适配适配方式四java代码适配适配方式五权重适配 转自http://www.bkjia.com/Androidjc/963563.html#comment适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定转载 2015-08-22 18:33:59 · 1635 阅读 · 0 评论 -
利用Toolbar和SlidingTabLayout实现Tab
利用Toolbar下实现Tab@(Blog)[马克飞象|Markdown|Android]首先你必须清楚Toolbar、ViewPaper的使用,之前选择直接看网上Toolbar下增加Tab的Blog,看起来好像很难的样子,于是乎,便把这几个分开看了,再回来实现这个功能的时候,发现其实很简单。 利用Toolbar替换ActionBar ViewPager 用法实现Tab功能我们需要使用到Goog原创 2015-07-27 13:53:42 · 11655 阅读 · 4 评论 -
ViewPager 用法
ViewPager 用法@(Blog)[马克飞象|Markdown|Android]ViewPager 用法布局代码为了方便的实现不同界面之间的滑动效果,主要是实现Fragment的滑动。布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch原创 2015-07-26 22:36:02 · 780 阅读 · 0 评论 -
利用Toolbar替换ActionBar
利用Toolbar替换ActionBar@(Blog)[马克飞象|Markdown|Android]利用Toolbar替换ActionBarToolbar在Activity中增加ToolbarToolbarToolbar是ActionBar的变体,相比于ActionBar的死板,Toolbar更灵活,不仅可以像ActionBar一样置于Window的最上方,还可以放在其他的任何位置,并且可以与A原创 2015-07-26 22:49:35 · 8931 阅读 · 0 评论 -
Gradle 常用配置
Gradle 常用配置@(Blog)[马克飞象, Markdown, Android]Gradle 常用配置签名多渠道打包自定义APK名称导入包导入aarjarmodle导入 so签名build.gradle// 在 Android {} 节点下增加signingConfigs { signConfig { storeFile file ('../key.原创 2015-12-20 15:26:26 · 8709 阅读 · 0 评论