暂无个人介绍
Android Service进程间双向通信之Messenger(系列4) 附录文章2虽然利用Service的Binder、bindService这些机制实现了Android Service与其他组件的相互通信,但实现手段并不唯一,Android体系架构中还有一个解决方案:利用Android Messenger实现Service进程间双向通信。
Android Service之串行化Service:IntentService(系列3) 之前写了一系列的文章关于Android Service。
Android Activity与Service数据交互:Binder、bindService(系列2) 在实际的开发中,往往通过Android的Service把后台任务完成后,需要将结果传递给上层代码,比如一个Activity启动了Service,当Service在后台完成处理操作后,此时Service需要将结果传递给Activity,该怎么办呢?办法很多,其中一个就是使用和Android Service密切相关的Android Binder。
Android Service简介(系列1) Android Service是Android重要的组件,在开发中会有用到和涉及。
Android自定制Toast显示外观 Android原生的Toast只是提供一个简单的文本显示消息。有些单调乏味。
Android ExpandableListView开发简介 我之前写了一些文章是关于实现带有分组、标签的“ListView”: (文章1)《类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出》文章链接:http://blog.
Android CollapsingToolbarLayout:将ActionBar载入Toolbar(2) 我之前写了一篇文章:《Android Material Design : CollapsingToolbarLayout使用简介》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48930821 这篇文章主要介绍了Android CollapsingToolbarLayout使用方法。
Android Quick Return Bar导航条 之前写了一些文章是关于Android Toolbar各种变换形式和作用: (文章1)《Android Material Design:基于Coordinato...
Android字体多样式和动画TextDrawable 在实际的Android开发中,很多时候,需要用TextView表现和展示view的内容和标题、标签之类。
Android DownloadManager下载完成事件监听(系列4) 我在之前写了写一些关于Android DownloadManager 的文章: (系列1)《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》文章链接地址:http://blog.
Android DownloadManager下载进度查询(系列3) 我在之前写了写一些关于Android DownloadManager 的文章: (系列1)《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》文章链接地址:http://blog.
基于Android ActionBar的SearchView实时搜索结果 在此之前,我写了一篇文章《Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu》(文章链接地址:http://blog.csdn.net/zhangphil/article/details/49229567 ),本文是在这篇文章的基础上写作而成的。
Android AppCompatActivity的ActionBar之SearchView、ShareActionProvider以及menu Android早期推出的ActionBarActivity被Android谷歌官方废弃,推荐使用AppCompatActivity替代ActionBarActivity。
Android Toolbar左、中、右对齐 默认的Android Toolbar中添加子元素view是从左到右依次添加。
Android(ViewPager中的ViewPager)ViewPager FragmentPagerAdapter嵌套子ViewPager FragmentPagerAdapter页面不能正常显示问题 Android的ViewPager如果只使用一“层” FragmentPagerAdapter构建ViewPager,那么将不会导致本文题目中所说的问题,当ViewPager再次嵌套一个ViewPager时候,如果细节地方使用不当将导致页面不能正常显示问题。
Android SlidingTabLayout底部选项卡槽Tab水平居中 Android SlidingTabLayout默认情况下添加的选项卡是如图1样式: 实际的开发需求中,通常UI设计师会将这些Tab平均分配位置,以达到如图2所示效果: 这样以实现相对较好的外观样式,但可惜的是原生的Android SlidingTabLayout代码中并不支持这样的属性设置,为实现此目标,需要自己动手修改Android SlidingTabLayout源代码以实现开发需求。
Android分割线divider(内含Android虚线分割线失效成实线解决方案) 1,最简单最常见的Android分割线android:attr/listDivider。
Android DownloadManager下载状态查询(2) 在我写的前一篇文章中, 《Android大数据、断点续传、耗时下载之DownloadManager开发简介(1)》 文章链接地址:http://blog.csdn.net/zhangphil/article/details/48949027 大致简介了Android DownloadManager如何完成一个下载任务。
Android QQ、微信聊天消息界面设计原理与实现 原理:Android平台上,典型的以腾讯的QQ、微信这些聊天消息界面通常可以采用ListView设计与实现,需要使用ListView 适配器Adapter的getItemViewType()和getViewTypeCount()。
Android大数据、断点续传、耗时下载之DownloadManager开发简介(1) Android涉及到的网络数据请求,如果是零星数据、且数据量较小(几十KB到几百KB,1MB以内),一般的,可以自己使用Android原生HTTP或者第三方开源框架如Volley(相关文章:http://blog.
以Android小机器人作为ListView的背景图片,增加ListView的周边距离,分割线透明,效果如图所示: 主要是通过布局文件实现。
Android ImageView的setImageLevel和level-list使用简介 在Android开发中,有时候需要对一个ImageView设置很多不同图片以表示某种应用状态,比如,典型的是手机的信号强度从强到弱有多种状态图;wifi有解锁和未解锁状态,解锁和未解锁状态的图标也是很多种。
Android TabLayout定制CustomView与ViewPager交互双向联动 我之前写了一些关于Android Material Design TabLayout的文章, (1)《Android L、M扩展支持包design中widget:TabLayout》文章链接地址:http://blog.
Android Material Design TabLayout属性app:tabMode和app: tabGravity Android Material Design 中的TabLayout有两个比较有用的属性 app:tabMode、app:tabGravity, (1)app:tabMode有两个值:fixed和scrollable。
Android Material Design: NavigationView抽屉导航菜单 之前我写了一篇关于实现Android抽屉导航菜单栏的文章《基于Android官方DrawerLayout实现抽屉导航菜单》,文章链接地址:http://blog.csdn.net/zhangphil/article/details/48710453 在最新的Android Material Design中引入了NavigationView增强DrawerLayout。
Android Material Design : CollapsingToolbarLayout使用简介 我之前写了若干篇关于Android Material设计的文章: 1,《Android Material ...
Android Material Design:ListPopupWindow Android Material Design引入的ListPopupWindow,首先是一个PopupWindow,不过此PopupWindow内嵌一个List,给予此List设置一个Adapter,就相当Android为开发者做好了一个内置ListView的PopupWindows。
Android Material Design:PopupMenu Android Material Design 引入的PopupMenu类似过去的上下文菜单,但是更灵活。
Android Material Design :LinearLayoutCompat添加分割线divider Android Material Design 扩展支持包中的LinearLayoutCompat是过去的LinearLayout的扩展,可以为此布局中功德子View之间添加分割线divider。
Android官方的下拉刷新SwipeRefreshLayout更新圆圈不动的小改进和解决 之前我写了一篇文章介绍了Android官方的下拉刷新组件SwipeRefreshLayout,《Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新(文章链接地址:http://blog.
Android Material Design Dialog 如图所示: 代码实现: package zhangphil.
Android Material Design:CoordinatorLayout与NestedScrollView 在我的上一篇文章《Android Material Design:基于CoordinatorL...
Android Material Design:基于CoordinatorLayout实现向上滚动导航条ToolBar滚出、向下滚动导航条滚出 要实现的效果: 一个导航条和一个ToolBar,初始状态: 手指在屏幕向上滑动时候的效果,ToolBar滚出: 当手指在屏幕向下滑动时候,ToolBar又滚出: 实现上述效果要使用Android Material Design引入的CoordinatorLayout。
Android SlidingTabLayout定制分割线和指示条颜色 Android SlidingTabLayout默认的滑动指示条是系统默认的某个蓝色系色值,分割线是灰色。
Android Material Design的FloatingActionButton,Snackbar和CoordinatorLayout 本文介绍Android Material Design引入的三个组件:FloatingActionButton,Snackbar和CoordinatorLayout。
ViewPager与android.support.design.widget.TabLayout双向交互联动切换 注意:本文是在上一篇文章的基础上写的:《Android L、M扩展支持包design中widget:TabLayout (文章链接地址:http://blog.csdn.net/zhangphil/article/details/48859961 )》。
Android L、M扩展支持包design中widget:TabLayout Android L、M引入了新的android.support.design.widget.TabLayout。
给出一个简单的MySQL配置文件my.ini文件的配置代码: [mysqld] port=3306 basedir=C:\developer\mysql\mysql-5.6.26-winx64 datadir=C:\developer\mysql\data [client] port=3306 其中,basedir是MySQL的"home"目录。
基于Android官方DrawerLayout实现抽屉导航菜单 我之前写了一篇文章,基于第三方开源框架Android SlidingMenu实现抽屉导航菜单,文章链接地址:http://blog.csdn.net/zhangphil/article/details/44078805 事实上实现Android抽屉导航菜单的技术选型方案不少,其中还有一种方案就是基于Android官方的DrawerLayout。
Android布局属性android:clipToPadding的UI设计妙用 一个简单的UI效果场景。顶部一个半透明Toolbar,然后下面是一个ListView,要求ListView在初始状态下(即未触发任何滑动事件情况下)的item全部在Toolbar下面显示,当用户的手指由下往上滑动翻动时候,ListView的item滚动到Toobar下面。
Android设置android:clipChildren达到的特殊UI设计效果 在Android的布局XML文件中,有一个不常用的属性android:clipChildren,该属性值可设为true或者false。
Android Material Design向下兼容至低版本Android SDK设备 新版的Android Material Design增加了一些很多有趣、有意思的设计元素和风格,比如最近比较常见的Floating Action Button等等。
Android第三方异步网路加载库AsyncHttpClient内部实现缓存策略了吗? Android平台上的AsyncHttpClient是一款比较流行的Android异步网路加载库,在github上的网址是:https://github.
Android系统上,使用百度地图SDK获得当前设备位置所在的省、市。 具体代码实现: import com.baidu.
Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库。接下来,先创建一个数据库,Java代码连接此数据库,然后读写。
MySQL配置好后, 启动MySQL数据库命令: mysqld --console --console显示更多控制台输出消息 关闭MySQL数据库命令: mysqladmin -u root shutdown ...
Android社交类APP动态详情代码实现通用模板 Android平台上一些比较流行的社交类APP比如微信、陌陌等,都有动态详情页,在该页面,用户发表的动态详情,好友可以发起评论、点赞等等。
Android社交类APP常用的动态消息发布通用模板 我写的一个Android社交类APP常用的动态消息发布模板,作为备忘和参考,在此记下。
谷歌官方Android最新滑动选项导航卡SlidingTabLayout和SlidingTabStrip 在最新版的谷歌官方Android SDK(Android 5.0+以上的SDK)中,已经废弃过往过选项导航卡的支持,取而代之以最新的SlidingTabLayout和SlidingTabStrip结合ViewPager实现选项导航卡滑动切换的样式。
备忘小算法:Java将一维数组数据绘制成N行N列矩阵(如九宫格) 一个小算法的备忘:用Java将一维数组数据绘制成N行M列的矩阵。