- 博客(69)
- 资源 (8)
- 收藏
- 关注
原创 Markdown 语法说明
Markdown 语法说明概述 Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Gruta
2016-04-11 16:22:49
6915
原创 View注入框架:Butterknife简单使用
我在网上找Butterknife的时候,发现很少,就去官网研究了一下,就写了Butterknife详解与大家分享,如果有什么问题,欢迎大家向我提出。
2015-08-18 11:06:47
2635
原创 Android Studio debug调试
本人使用的Android Studio版本为1.2.2,版本不同可能小区别,但是大致的功能没有改变。快捷键:Alt+F8 Evaluate Expression---debug时选中查看值 F8Step Over---相当于eclipse的F6跳到下一步 Shift+F8
2015-08-03 16:03:53
976
原创 SD卡上读写文件
读写SD卡上的文件:如果存储大型文件,例如视频、音乐、文档等。存储到手机内存中是不明智的,一般我们会把这些大型文件存储在SD卡中。 首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置: 在AndroidManifest.xml中加入访问SDCard的权限如下:
2015-08-03 16:02:25
1622
原创 USB外接输入设备(如:键盘,鼠标等)的监听
USB外接输入设备(如:键盘,鼠标等)的监听//USB存储设备 插拔监听与 SD卡插拔监听一致。 private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter(); iFilter.addAction(Intent.ACTIO
2015-08-03 15:57:42
13218
原创 简单了解Markdown
在Github的readme.md文件的编辑中,开始渐渐的接触Markdown,现在简单系统叙述一下Markdown的语法。
2015-07-27 18:48:28
891
原创 Activity的四种加载模式
什么是Task?Activity在堆栈中以Task的形式聚集在一起1.)Task由一系列相关的Activity组成,描述用户完成某一个操作所需要的Activity2.)当我们从Launcher上点击一个应用图标的时候,就启动一个Task3.)Task是用Android多任务的一种体现Activity堆栈由ActivityManagerService维护
2015-05-23 19:40:54
708
原创 不透明度16进制值
alpha 不透明度16进制值100%FF95%F290%E685%D980%CC75%BF70%B365%A660%9955%
2015-05-13 09:18:32
850
原创 WIN7、WIN8打开命令行Cmd窗口
一、Win7系统大家习惯“Win+R”的组合键打开运行,然后输入CMD打开命令提示符。二、一般打开菜单是没有打开命令行的 如下图进入某个文件夹里面,先按住Shift键,然后鼠标右键,出现选项“在此处打开命令窗口(W)”打开命令行。如下图
2015-05-13 09:13:18
1151
原创 无线adb调试
要求:1.要求手机已经root了2.android端与PC端在同一个局域网中。步奏:1.android端下载并安装adbWireless(传送门)2.android端,打开adbWireless,点击中间的按钮开启,按钮下方文本中显示了android设备的ip地址与端口。如下图3.PC端在命令行定位到android SDK里的platform
2015-05-13 09:05:19
1016
原创 ViewPager预加载机制
ViewPager加载图片控件:ViewPager会默认加载当前页和当前页的左右两页。一开始当前页是下标0,所以一开始默认加载第0页(指下标,下同)和第1页。当你向右滑动,当前页为第1页时,ViewPager会加载第2页,这时一共有3页存在(第0,1,2页)。再向右滑动,当前页为第2页时,会移除第0页,加载第3页,同理向左滑动当前页为第1页时,会移除第3页。所以我们可以
2015-05-11 20:11:52
4783
原创 开源项目:XUtil详解
xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:Vi
2015-05-11 16:45:34
5481
原创 Android 全屏设置
1.配置文件中设置在AndroidManifest.xml的配置文件中设置,activity下style中包含全屏的样式,如android:theme="@android:style/Theme.NoTitleBar.Fullscreen"//去掉TitleBar2、代码中设置在setContentView(R.layout.layout)前面加入:this
2015-04-27 18:42:13
726
原创 ViewSub
一、ViewSub的概念及使用 ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。当ViewStub可见,或者调用 inflate()函数时,才会加载这个布局资源文件。 该ViewStub在加载视图时在父容器中替换它本身。因此,ViewStub会一直存在于视图中,直到调用setVisibility(int) 或者inflate()为止。Vie
2015-04-25 20:27:38
861
原创 Category详解
一个普通的字符串,为Action提供额外的类别信息,两者通常结合使用,一个Intent对象只能有一个Action,但能有多个Category。下面是开发过程中常见的CategoryCATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGO
2015-04-24 18:37:12
2911
原创 Android开发常用工具类或者方法(整理)
绿色:频繁使用TextUtils.isEmpty()常用的一个验证字符是否为空Html.fromHtml()快速的转化为HTML,执行速度不是太快,不适合大篇幅EditText.setError()对用户名,邮箱,手机什么的验证,会弹出一个popupwindow,效果很好
2015-04-23 17:29:46
940
原创 面试之感想
我只是一个应届生,并没有完整的开发经验,所以限制还是比较多的。在杭州招应届毕业生的公司并不多,也就那么几家。找一个互相喜欢的公司,有一点小小的难度。笔试过程中我遇到了一些毫无头绪的问题,因为从未想过。回来后我默默的在Internet上寻找答案,有可能不完整,与大家分享,希望大家指点指点。AnsyTask、Handler的优缺点AnsyTask使用的优点:
2015-04-21 10:56:22
575
原创 Android屏幕适配总结
在开发过程中其实我们已经接触到了屏幕适配方面的相关知识,慢慢的总结归纳,剖析其原理。使用相对布局LinearLayout却不允许你精准的控制它子view的关系,子view在LinearLayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列,更好的方法是使用RelativeLayout,它允许你指定你布局中控件与控件之间的关系。尽量使用
2015-04-20 21:26:33
644
原创 初识Fragment
一、什么叫FragmetAndroid 3.0 引入Fragment,中文意思叫做碎片,又称为Activity的片段。引入原因:为了适应大屏幕的平板电脑,使用Fragment简化大屏的UI设计,对UI进行分组,模块化管理,从而更加方便地在运行过程中动态更新Activity的用户界面。需要嵌套在Activity中使用。虽然Fragment拥有自己的生命周期,但是还是受到它所在的Activ
2015-04-20 13:46:42
742
原创 Android Intent详解
一、什么是Intent一个意图是一个可以向组件请求一个动作的消息传递对象,即各组件使用Intent进行通信。Intent促进组件之间的通信有这基本3个方面:1.)启动ActivitystartActivity()或者startActivityForResult()来启动一个Activity2.)启动ServicestartService()来初始化或者发送新的指令到正在运行的S
2015-04-19 21:15:41
623
原创 Activity的screenOrientation属性
原因:如果使用的是单独的activity来实现你界面的不同部分,当屏幕变化(如旋转变化)的时候,你也应该根据屏幕配置的变化来改变你UI的变化。 android:name=".SketchpadActivity" android:screenOrientation="landscape"/>
2015-04-19 09:48:42
4206
原创 GridView属性
如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。GridView的一些属性:备注: 绿色为常用android:numColumns=”auto_fit” //GridView的列数设置为自动android:columnWidth=”90dp " //每列的
2015-04-19 09:24:36
995
原创 android:ellipsize的使用
EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。EditText不支持marquee用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellip
2015-04-18 21:01:57
828
原创 AsyncTask(异步任务)
什么是AsyncTask?AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程
2015-04-18 20:09:29
808
原创 Android系统架构
Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。
2015-04-17 12:30:01
1826
原创 Android Eclipse项目导入常见错误
Eclipse虽然有点落伍了,但是我还是想把以前总结的发出来,供大家参考,Android Stdio的确比Eclipse好用,除了NDK外。个人也很推荐Android Stdio,毕竟是谷歌亲儿子嘛。
2015-04-17 11:49:42
667
原创 R.dimen文件:
1.用来保存layout的宽高,距离等设置2.用来做屏幕适配,使用方法是在工程res/建立和分辨率一样的文件夹,比如 res/values-1024x768/dimens.xml3.定义字体大小
2015-04-16 17:26:14
1958
原创 Android实现点击两次返回键退出
在做android应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。
2015-04-16 10:43:06
852
原创 android dp和px之间转换
Android应用开发支持不同的度量单位。过去,开发基本以像素为单位设计UI,现在android开发下有dp、sp、px等单位,简单的了解一下,顺便提供了dp与sp之间的互转,大家应该也经常用到。
2015-04-16 09:54:55
711
原创 Android之Selector详解(背景选择器)
Android之Selector详解(背景选择器): 在XML中定义的一个可绘制(drawable)的对象,它可以根据状态的不同为同一个图形更换不同的图片。比如说,对于一个按钮控件(Button)可以有几种不同的状态(pressed,focused或者其它),你可以使用state list为其中的每一个状态来设置按钮的背景图片。
2015-04-14 12:43:11
1316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人