material 风格和 ios 风格,可传入 context 构建,可在任意界面弹出,包含了...
DialogUtil 项目地址:hss01248/DialogUtil 简介:material 风格和 ios 风格,可传入 context 构建,可在任意界面弹出,包含了 loading,alert,单选和多选对话框,输入对话框,actionSheet 和 bottomSheet.不知道是 bu 是东半球最全? material 风格(v7 支持包中的),ios 风格,传入 context...
View ArticleAndroid学习笔记之四
基本视图介绍 1.文本 按钮与输入框 文本 按钮 输入框的继承关系 TextView: android:text=”文本” android:textSize=”20sp” android:textColor=”#FF0” android:textStyle=”bold” android:lines=”3” android:singleLine=”true”...
View ArticleAndroid:IPC之AIDL的学习和总结
为了使得一个程序能够在同一时间里处理许多用户的要求。即使用户可能发出一个要求,也肯能导致一个操作系统中多个进程的运行(PS:听音乐,看地图)。而且多个进程间需要相互交换、传递信息,IPC方法提供了这种可能。IPC方法包括管道(PIPE)、消息排队、旗语、共用内存以及套接字(Socket)。...
View ArticleAIDL源码解析in、out和inout
为什么会想写这篇文章,只因为一个error idl.exe E 4928 5836 type_namespace.cpp:130] 'Book' can be an out type, so you must declare it as in, out or inout....
View ArticleIntent的FLAG标志详解
在Android开发中,Intent想必大家经常用。Intent本意为目的、意向、意图。在Android中,Intent是系统各组件(或应用程序)之间进行数据传递的数据附载者,Intent不仅可以用于应用程序之间的交互,也可以用于应用程序内部的Activity、Service和Broadcast Receiver之间的交互。 解读Android...
View Article吐血整理:VMware安装Linux系统以及运行Java项目
一、安装Linux系统 工具:VMware 虚拟机 Linux镜像ISO文件 1.点击创建新的虚拟机,如图操作,一直点击下一步; 2.完成后,点击编辑虚拟机设置,加入镜像文件,然后开启虚拟机; 一路next,完成Linux系统初步安装。 3.Linux系统IP配置 打开终端,修改配置: vi...
View Articleandroid launchMode理解以及应用场景
在我们写应用的时候,常常涉及多个activity组件之间的跳转。比如说某个资讯的页面中,点击下一篇资讯跳转相同的页面,只有页面的数据不一样。一般情况下我不会注意launchMode 这个属性,只会使用默认的,这样会产生大量重复的activity。那是因为之前不了解,所以特此研究学习。 1.如何指定launchMode...
View ArticleAndroid Java / Kotlin 程序员开发调试工具。Debug Bottle 的所有功能均建立在 App 的 debug 版本中,不会对...
debug-bottle 项目地址:kiruto/debug-bottle 简介:Android Java / Kotlin 程序员开发调试工具。Debug Bottle 的所有功能均建立在 App 的 debug 版本中,不会对 release 版本产生任何影响。Debug Bottle 旨在提高开发效率,把控 App 质量。 An Android debug / develop tools...
View ArticleAppBarLayout 介绍和简单实用
关于Android Design Support Library 在Android 5.0 时出现了 Material Design 。瞬时感觉Android 更加牛B哄哄了,可是其它老版本的Android 怎么办呢?它们也行这么牛B哄哄,走到哪里都耀眼夺目。怎么办呢?Google很贴心的提供了Android Design Support Library,这样就可以支持 Android 2.1...
View ArticleCollapsingToolbarLayout 介绍和简单使用
上次我们介绍了AppBarLayout,这一次我们介绍CollapsingToolbarLayout。 CollapsingToolbarLayout 介绍 顾名思义,这是一个可折叠的Toolbar;不过它的使用必须在AppBarLayout的基础之上,它必须作为AppBarLayout的直接子类元素使用;否则起不到应用的效果。 在Android Studio...
View Article安卓开发之基于AccessibilityService实现聊天机器人对其他应用的调起
前言 前几天看到一个很有趣的应用视频“小不点”交互机器人,其中有一段是用户给它发一段文字/语音,譬如“我想在美团点一份鸡排”,然后“小不点”自动将美团应用弹出,并进行“鸡排”搜索等操作,如下图进行简化后的demo所示。...
View Article开源App之MyHearts(二)
开源App之MyHearts(二) 前言 小弟技术有限,有的地方也是自己摸索出来的,可能和大神们写的好的代码没法比,但是我会努力的。要对自己说下,加油!! 此次更新 1、集成QQ登录完成 集成QQ登录网上写的介绍已经很多了,这里就不详细介绍,就写下自己遇到的坑。 //QQ的初始化 mTencent = Tencent.createInstance("app_id(申请的)",...
View ArticleAndroid代码混淆ProGuard工作原理简介
ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。 1. 压缩(Shrink): 在压缩处理这一步中,用于检测和删除没有使用的类,字段,方法和属性。 2. 优化(Optimize): 在优化处理这一步中,对字节码进行优化,并且移除无用指令。 3. 混淆(Obfuscate):...
View ArticleJava 集合深入理解(15):AbstractMap
点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 今天来了解下 AbstractMap。 什么是 AbstractMap AbstractMap 是 Map 接口的的实现类之一,也是 HashMap, TreeMap, ConcurrentHashMap 等类的父类。 AbstractMap 提供了 Map 的基本实现,使得我们以后要实现一个 Map...
View Article7CollapsingToolbarLayout
7CollapsingToolbarLayout CollapsingToolbarLayout是Toolbar的一个包装,可以做出很多很炫的折叠效果。 toolbar伸缩 toolbar伸展开加入图片背景,收缩时变会普通toolbar Toolbar伸展 先从最简单的看起 <android.support.design.widget.AppBarLayout...
View ArticleiOS 10适配以及Xcode8兼容问题总结
http://www.cnblogs.com/godlovexq/p/5885212.html 代码注释不能用的解决办法 这个是因为苹果解决xcode ghost,把插件屏蔽了。 解决方法 打开终端,命令运行: sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效 注意:Xcode8内置了开启注释的功能,位置在这里 屏蔽杂乱无章的bug...
View Article推送技术哪家强?
各位看官, 目前我家App的推送功能在Android平台一直表现不佳,目前有3家名气还不错的推送单位待选。 个推(杭州本土企业,推送行业里历史悠久) 极光(号称中国最大推送平台) 友盟(一个做统计起家的后起之秀) 个个都吹的好牛逼,在下表示好迷茫。 到底哪家强?咱们不妨都拉出来做几组测试来看下...
View ArticleIO流之字符流
学习导航 第二节:IO流之字节流http://blog.csdn.net/bobo8945510/article/details/52958491 IO流之基础讲解 一、什么是IO流? 二、字节流和字符流的区别? 三、IO流的分叉图! 四、字符流InputStreamReader和OutputStreamWriter! 一。InputStreamReader...
View ArticleAndroid 微信分享开发问题汇总
申请应用的时候要填一个签名,这个签名是由应用的签名文件keystore决定的,那么你在填这个签名的时候,一定要把你的应用用正式的keyStore生成apk,安装到手机,然后用微信提供的获取应用签名的apk工具获取你应用的签名,然后这会生成的这个签名才是正确的,千万记得,不要使用dubug的ketStore测试,不然后面虽然可以修改,修改了后要审核,但是审核也是需要时间的,会很麻烦。...
View Article