Android
猿同学
相信自己能行,不为失败找理由,只为成功找方法。
展开
-
用Android布局和简单控件实现的一个常见的界面
实现的界面效果如下:界面布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h原创 2016-08-19 20:44:24 · 494 阅读 · 0 评论 -
Google源码 -- 打Log新技巧
最近,开始阅读 Google 源码,看看大牛们写的代码哪些是写的好的,可以借鉴到自己的项目下。我发现谷歌工程师在打Log日志,都是统一的写法。今天,就先来分享一下他们的日志代码是怎么写的 。原创 2017-09-23 20:16:47 · 350 阅读 · 0 评论 -
Android官方的侧滑控件DrawerLayout
导语侧滑控件,以前大家用的可能是三方的SlidingMenu控件,最近在看谷歌源码项目,意外的看到一个 DrawerLayout 控件。上网一查,原来这个控件是官方给我们提供的一个侧滑菜单控件。既然谷歌已经提供了一个侧滑控件,我们又何必去用一个三方的SlidingMenu控件来实现相同的效果。于是,我决定自己手敲一个Demo来实现看看。原创 2017-09-24 16:39:00 · 543 阅读 · 0 评论 -
福利篇:学习编程视频免费领取
导语 由于公众号刚开,为了吸引点人气,今天的文章我决定了,送给关注我公众号同学一些福利,(平时收集的一些编程视频和一套英语学习视频),编程视频几乎包含了所有常用的开发语言视频,数据结构,微信小程序,Java,C,C#,C++,Kotlin,JQuery,Android,IOS,Html5等等。 最重要的一点是,这次赠送的全部免费,这些视频有些是从付费群里的资源拿到的,有的是跟同行的大牛分享出来的,原创 2017-09-08 14:35:17 · 2047 阅读 · 3 评论 -
传感器实现仿微信摇一摇功能
作为一名合格的程序猿,有必要去了解一下传感器(加速度传感器,重力传感器,陀螺仪传感器,方向传感器,压力传感器,温度传感器等等),代码怎么使用以及如何运用到我们平时公司项目炫酷效果的开发。原创 2017-09-09 21:55:54 · 1765 阅读 · 0 评论 -
Android中PopupWindow结合项目讲解
导语Android开发中,几乎我们在接触的项目中,多多少少都会需要用到PopupWindow来实现的弹出对话框,所以有必要熟悉掌握这个控件的使用 。这个控件其实使用起来并不是很难,如果自己亲自敲一个Demo 出来,我相信很快就可以上手的。下面 ,我将拿自己公司的项目来讲解一下我对于PopupWindow 的使用心得。1、PopupWindow效果图还是老习惯,讲一个新控件,先上效果图:2、Popup原创 2017-09-21 10:06:25 · 564 阅读 · 0 评论 -
了解CoordinatorLayout,在项目中运用
导语在 2015 年的 I/O 开发者大会上,Google 介绍了一个新的 Android Design Support Library,该库可以帮助开发者在应用上使用 meterial design。以前在自己公司的项目上,有用过,最近把这个库中的 CoordinatorLayout单独拿出来做了个小例子写篇博文,纯粹当成整理复习笔记,下次如果需求再碰到这个,直接用上 。。。1、Coordinat原创 2017-10-08 16:34:32 · 340 阅读 · 0 评论 -
手把手教学APK反编译实现源码阅读
1、什么是反编译?我们编写源程序经过编译变成可执行文件,反编译就是其逆过程。 为什么要需要研究反编译? 在小公司开发中,偶尔就只有1-2个人独立面对一个项目。碰到问题后,可能你身边没有什么技术大牛,这时运用反编译,可以研究一个实现类似功能程序的源代码,吸取别人的编程思路和经验,提高自己的编程能力 。 这边特别声明,告诉你这个方法纯粹是为了学习编程技术,而不是教你盗版别人的软件。2、反编译三件套原创 2017-10-20 16:02:33 · 971 阅读 · 0 评论 -
最权威的 Android Oreo 新特性详解
Android 8.0 是谷歌推出的智能手机操作系统,2017年3月21日Google 为开发者推出了新的 Android O 首个开发者预览版,2017 Google I/O 开发者大会上发布了第二个Android O开发者预览 。2017年8月22日,谷歌正式发布了Android 8.0的正式版,其正式名称为:Android Oreo(奥利奥),简称 Android O 。原创 2017-11-18 15:08:45 · 7954 阅读 · 0 评论 -
Git 命令公司日常使用讲解
导语现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。今天我要分享的就是结合自己公司的项目来分析 Git 命令在公司日常都是用到的哪些命令的,简单却又实用。 福利:公众号回复 Git 或者 Svn ,可以获得教学视频。原创 2017-09-15 09:31:36 · 504 阅读 · 0 评论 -
Java知识--IO流操作(一)
导语 Java中IO流体系是很重要的基础,我相信一开始接触Java,很多人最头疼的就是这些了,搞不清时,真的会把自己绕进去。在程序中所有数据的传输又都是以流的方式进行的,为了能搞清楚这部分的知识,有必要重新整理一下Java基础,为以后的编程打下良好的基础。原创 2017-09-06 22:05:55 · 405 阅读 · 0 评论 -
Retrofit常见注解全解析
导语Android开发圈中这三者Retrofit+RxJava+MVP结合使用的频率已经相当高了,很多圈内大神也已经总结了很多有关于整合这三者的博客,已经很多了,今天写这篇文章主要就不再介绍了。不过很多人并不了解Retrofit的全部注解使用,今天的重点就是要介绍日常常用的Retrofit的注解。1、什么是Retrofit?Retrofit 是一个Square开发的安卓客户端请求库。其中内部封装了原创 2017-09-06 14:42:39 · 770 阅读 · 0 评论 -
Android开发易错
在安卓开发中,遇到的各种坑,现在找个时间把这些错误整理下来,分享给各位,希望你们不要重走我犯下的错误,同时,也对我这段时间的开发的错误,重新温习下。原创 2016-10-15 21:13:32 · 384 阅读 · 0 评论 -
android中跨进程通讯的4种方式
转自:http://www. androidsdn.com/article/show/137由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Servi转载 2016-11-08 19:05:44 · 301 阅读 · 0 评论 -
Android中Activity和Fragment之间的通信
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-10-06 11:02:57 · 435 阅读 · 0 评论 -
Android中最常用的适配器:PagerAdapter与FragmentPagerAdapter
PagerAdapter与FragmentPagerAdapter原创 2016-10-06 12:02:48 · 596 阅读 · 0 评论 -
android intent和intent action大全
android intent和intent action大全 1.Intent的用法: (1)用Action跳转 1、使用Action跳转,如果有一个程序的AndroidManifest.xml中的某一个 Activity的IntentFilter段中 定义了包含了相同的Action那么这个Intent就与这个目标Action匹配。如果这个IntentFilter段中没有定义 Type,Cat转载 2016-10-19 17:51:29 · 302 阅读 · 0 评论 -
CodeLf--代码变量命名神器
一、CODELF是什么?Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助开发者命名变量。二、如何使用CODELF?在线地址:https://unbug.github.io/codelf/ 如图所示: 目前,Code原创 2017-05-27 10:41:21 · 3574 阅读 · 0 评论 -
HTTP协议详解
转自:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(N转载 2017-05-27 11:59:50 · 247 阅读 · 0 评论 -
Android Studio导入project和module的方法
一、导入project这边需要注意的是: 引入的时候不是选择project名称,而是选择的项目的build.gradle文件,如下图:二、导入moduleFile —— New —— Import Module就行了原创 2017-06-03 21:10:38 · 475 阅读 · 0 评论 -
提交项目到GitHub要忽略哪些文件呢?
前言:在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法 ,把要忽略的文件名填进去,Git就会自动忽略这些文件。很多人都知道提交项目到GitHub上都需要忽略一些文件,但是估计有些人不知道GitHub已经为我们准备了各种编程语言的配置文件了。今天就是普及这个简单的知识点 。虽然简单,但是非常有用 。原创 2017-11-27 16:46:42 · 3185 阅读 · 0 评论