Android
文章平均质量分 77
BroJoker
一只爱旅游的阳光程序猿,开源硬件Arduino玩家。
展开
-
Java移位操作、逻辑右移以及Int转指定位数二进制String
Java移位操作<<、>>、逻辑右移>>>Markpublic static void main(String[] args) { int mask = 11; System.out.println(toBinaryString(Integer.MAX_VALUE)); System.out.printl...原创 2020-04-19 21:04:48 · 343 阅读 · 0 评论 -
Android Studio项目结构&AS构建基础
了解学习一个新的IDE,更需要了解其对项目的管理以及对项目的构建配置等,本博文就基于此目的做一个简要介绍。PS. Android Studio偶尔简称ASEclipse原创 2016-05-17 17:20:23 · 1198 阅读 · 0 评论 -
Android Studio简记
Eclipse Vs Android StudioEclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。简单来说Eclipse就是可以自由选择各种所需插件来构建一个满足开发者需求的开发环境,选取目前已有的支持C/C++、COBOL、PHP、Android等编程语言的插件,即可构建对应语言或平台的编程开发环境。 在An原创 2016-05-13 16:41:43 · 1011 阅读 · 0 评论 -
Android Data-Binding简记
What‘s Data-Binding?看过我之前转发的博文Android App的设计架构:MVC,MVP,MVVM经验谈 可以了解到移动端App开发架构从传统MVC–>MVP–>MVVM的一些进展和演化,而目前发展成的MVVM架构则需要使用Data-Binding机制来完成View和ViewModel之间的通信。 2015年google I/0开发者大会发布的Data-binding库,使得原创 2016-07-04 17:24:56 · 2919 阅读 · 0 评论 -
Android 检测手机的敲击事件
智能手机的摇一摇功能早就出现,但是必须掏出手机有大幅度的摇晃动作才能识别触发,那若是做到手机在裤兜里面只需要像敲门一样“咚咚咚”敲击2-3次手机就能触发暂停音乐或者切换歌曲就更方便酷炫了。这里介绍一下如何利用Android手机内的各种sensor检查敲击动作。原创 2016-10-21 17:16:35 · 2358 阅读 · 3 评论 -
Android 将App的内容延伸到状态栏/导航栏
看过Android的桌面应用都是介样的: 如何让自己的应用也达到这般效果呢?这里就介绍几种常用的方法以及它们之间的区别。首先展示下此次demo的布局和初始状态:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2016-08-12 15:48:23 · 16067 阅读 · 2 评论 -
Android RelativeLayout padding 的一个坑?
使用RelativeLayout的padding top属性时,发现的一个坑。原创 2016-10-26 11:35:28 · 4925 阅读 · 2 评论 -
Android L Material Design新UI元素/动画
Ripple Drawable//在控件使用默认的有界限/无界水波纹效果原创 2016-08-01 17:29:25 · 1190 阅读 · 0 评论 -
Android Icon尺寸标准
Launcher icons should be 32-bit PNGs with an alpha channel for transparency. The finished launcher icon dimensions corresponding to a given generalized screen density are shown in the table below.翻译 2017-05-06 13:29:06 · 1155 阅读 · 0 评论 -
Android App的设计架构:MVC,MVP,MVVM经验谈
PS: 博主推荐 Android MVC、MVP、MVVM示例代码 Github 仓库: https://github.com/ivacf/archi关于本博文本博文 博主装自 天码营 周鸿博的博文 《Android App的设计架构:MVC,MVP,MVVM与架构经验谈》 http://www.tianmaying.com/tutorial/AndroidMVC在移动开发中,其View、Co转载 2016-05-23 17:55:41 · 1565 阅读 · 0 评论 -
Android懒人库----ButterKnife
ButterKnife是什么?ButterKnife时一个基于Android的View注入框架,利用这个框架可以省去繁复的各种View的findViewById以及setOnClickListener代码。 关于ButterKnife的使用示例,官网已经有详细介绍:http://jakewharton.github.io/butterknife/原创 2016-04-11 12:06:36 · 338 阅读 · 0 评论 -
关于Android蓝牙设备的连接使用
Android Bluetooth bluetooth ad-hoc 蓝牙的自组网 蓝牙一对多连接。原创 2016-04-26 16:14:57 · 6997 阅读 · 0 评论 -
Android自定义可控最大宽高的Layout
Android View的宽高属性View拥有的默认属性中含有minHeight以及minWidth可以控制view在其父View布局计算宽高时,能够有一个最小的宽高的限定;在进行一些布局的时候能够利用该属性来限定最小的宽高,但能否自己定义maxHeight和maxWidth来实现同样的限定view的宽高上限?原创 2016-03-16 16:13:23 · 9349 阅读 · 0 评论 -
Android 实现不同样式风格的CharSequence
装载自博客园Developer_Kale的博文 http://www.cnblogs.com/tianzhijiexian/p/4222393.html使用Spannable接口实现TextView文本的多样风格Android的TextView提供了textAppearance属性可以统一控制该TextView内所有文本的颜色/大小/文字风格等。转载 2016-03-18 10:32:48 · 3572 阅读 · 0 评论 -
Android ViewPager使用记录
Android ViewPagerViewPager是android提供的可以方便实现左右滑动切换以页为单位的视图控件,可以快速实现导航页/菜单,横向滑动浏览图片等功能,常用来与Fragment配合使用。原创 2016-03-30 20:56:29 · 750 阅读 · 0 评论 -
Android Studio NDK基础使用
NDK是什么?Android平台是基于java实现,运行于虚拟机Dalvik;故而使用Android SDK创建应用程序需要使用java语言来编写实现。不过并不仅限于使用java,google在发布android之初就宣称支持持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。原创 2016-03-31 20:48:20 · 2920 阅读 · 0 评论 -
关于Android的网络连接ConnectivityManager
Android如何判断当前网络状态在当前这离不开网络的时代,做android应用开发时经常需要根据当前的网络状态做出不同的功能切换。比如仅wifi缓存,数据流量状态自动关闭访问云端等。下面的函数经常可以用了判断设备当前是否有网络连接,并且根据连接类型判断出时wifi还是数据流量,但是该方法仅仅确保当前的网络是处于连接状态,并不关系是否能够有效访问Internet。连接数据网络时: mCo原创 2016-03-21 20:33:17 · 723 阅读 · 0 评论 -
如何省略显示过多的child views
实现过多子view的省略显示多个icon在一个父容器内(LinearLayout),过多icon导致无法全部显示时加入省略号的实现方案原创 2016-03-23 19:37:05 · 675 阅读 · 0 评论 -
Android EventBus简记
What‘s EventBus?EventBus是一个开源用于事件的发布和订阅的框架。 官方网站:http://greenrobot.org/eventbus/ Git地址:https://github.com/greenrobot/EventBus原创 2016-04-12 14:59:47 · 840 阅读 · 0 评论 -
Android AIDL简要介绍及使用
AIDL (Android Interface Definition Language) is similar to other IDLs you might have worked with. It allows you to define the programming interface that both the client and service .Why use AIDL?原创 2016-03-28 17:59:44 · 604 阅读 · 0 评论 -
Android----<meta-data>简要学习使用
meta-data是什么?标签meta-data的官方介绍链接:查看Android官方解释meta-data是Android的Manifest文件内activity,activity-alias,application,provider,receiver,service组件下的子标签。用于标识供父组件使用的键值对(name-value pair),如果想在activity中使用meta-data,那原创 2015-10-15 19:31:13 · 5917 阅读 · 0 评论