自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (14)
  • 收藏
  • 关注

转载 转载谷歌 在运行时请求权限

如果你无法访问在运行时请求权限或Request Permission at run time  那么以下文章将对你有所帮助在运行时请求权限PreviousNext Get started本课程所教授的内容:检查权限请求权限依赖关系和先决条件Android 6.0(API 级别 23)另请阅读正常权限和危险权限从 Andro

2017-09-08 13:41:54 621

转载 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2017-08-12 21:46:18 287

原创 Android 数字签名keystore的生成

keystore生成是一件很基础的事情,但很多人包括我在内却很少用到。这是很正常,因为软件开发本来就是一个团队协作过程,所以有的码农没有接触到时很正常的。keystore可以用命令制作也可以用IDE工具制作。 不管用什么方式都离不开JDK,因此在制作keytore之前先安装好java jdk 和设置环境变量是必须的 关于安装和设置这里不煞述。方法1,通过命令生成keystore

2017-07-31 09:36:50 629

原创 C语言笔记闲杂——数据类型

C语音中数据类型包括基本数据类型和构造数据类型:基本数据类型数据类型字节(byte)长度(位)Java中站字节Java中长度Char18216int216432

2017-03-25 05:55:13 337

原创 Android渐变色画笔 自定义View渐变色

Android开发中用到渐变色背景场景很多也很容易实现。在res/drawable目录下添加一个xml文件(命名不限)里面的内容大体如下 <gradient android:startColor="#FFFFFF” android:endColor="#00FFF0" android:angle="45" />然后在View控件

2017-03-17 00:58:29 9889

原创 Android 自定义覆盖层控件,悬浮窗控件。

在我们移动应用开发过程中,偶尔有可能会接到这种需求:              1、在手机桌面创建一个窗口,类似于360的悬浮窗口,点击这个窗口可以响应(至于窗口拖动我们可以后面再扩展)。              2、自己开发的应用去启动一个非本应用B,在B应用的某个界面增加一个引导窗口。              3、在应用的页面上触发启动这个窗口,该窗口悬浮在这个页面上,但又不会

2017-03-11 16:20:54 4240

原创 React Native 开发环境安装和配置

要进行Rect Native 开发你需要安装如下工具,homebrew,nvm,watchman,flow和node.js.1 安装homebrew Homebrew是一个方便开发者在MAC OS X系统上面安装Linux工具包的ruby脚本,而MAC OS X已经内置了ruby的解释环境,因此安装Homebrew只需执行以下脚本:ruby -e"$(curl -f

2015-11-03 17:45:06 1676

原创 android Touch事件分发深入理解

很久很久以前 笔者在面试时曾经遭遇过这样的问题,“请跟我讲讲android中Touch事件的分发过程”当时也就支支吾吾的回答结果被严重BS。再后来因为在别家公司上班了就没有把这事放心上。想在想想还是好好捋一下吧。          android控件分为两大类:一类是直接继承View对象的控件,这类的控件一般不会再包含子控件,在这里我们称之为ChildView控件吧。另一类是继承ViewGro

2015-01-24 18:01:02 607

转载 eclipse注释模版

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/**   * @Title: ${file_name} * @Package ${package_name} * @Descriptio

2014-02-12 22:58:11 631

原创 android 九宫格轨迹密码

最近项目有可能需要用到九宫格密码所

2013-09-23 14:18:54 2877

原创 android 代码混淆

android项目发布前,为了保护自己的劳动成果我们需要防止别人通过反射直获取我们的源码。利用ProGuard我们可以混淆我们的代码是别人看起来很费解基本上看不懂,同时还起到代码优化的作用。下面简单总结一下Android项目中如何利用ProGuard来混淆优化我们的代码。    proguard.cfg和project.properties文件,如果你的sdk在2.33以上则这两个文件是自动创

2013-05-10 14:40:42 929

原创 Java Socket通信及心跳包

最近android项目中有需要用到Socket与服务器连接的项目,自己之前没有使用过Socket套接字这种方案,所以对Socket通信机制就是个也很有限,领导在会议上讲Socket通讯呢就是客户端和服务器端先进行一次握手,双方同意后就可以进行数据传送。我心里最反感别人说这句话如果是大学老师第一次给我们讲Socket概念的话,这话我乐意听。对这有开发经验的程序员竟然还这么跟我介绍Socket,我要的

2013-05-09 16:15:46 9037 4

转载 关于socket长连接的心跳包

出于最近对im研究的兴趣,看到smack里有个30s发送一个空消息的线程,了解了下关于心跳包,keepalive的知识。 TCP的socket本身就是长连接的,那么为什么还要心跳包呢?搜索到的资料解释如下:一:内网机器如果不主动向外发起连接,外网机没法直连内网的,这也是内网机安全的原因之一吧,又因为路由器会把这个关系记录下来,但是过一段时间这个记录可能会丢失 ,所有每一个客户端每隔一定时间

2013-05-02 17:15:19 6331

转载 android 反编译

因为android是用java 编写的所有,可通过反编译查看源代码,当然我们反编译的目的不是为了偷窃别人的劳动成果,而是借鉴别人的思路。      Android反编译分为代码反编译和XML文件反编译。      具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到d

2013-05-02 16:51:29 764 1

原创 ExpandableListView的使用示例

android开发中也经常会用到双层数据列表(树形数据列表),ExpandableListView是满足这一要求的一个组建之一,下面对ExpandableListView使用做一些简单总结:       树形列表即第一层列表的数据 单元也是一个列表型的数据例如我们使用的QQ我们对我们的好友分类(分组),这时所有的分组形成了一个分组列表(如:好友,同学,同事,小蜜……,等等这就形成了一个一级列表

2013-04-10 15:12:08 837

原创 Android ViewFlipper的使用 实现页面滑动

点击打开链接     最近由于开发需要做一个滑动界面的效果的页面,自己以前也没什么接触过,刚开始的时候想用ViewPaper来实现的可是看看网上写的ViewPaper的示例觉得不适合自己的需要因为的第二个页面的需要用到第一个页面的数据,不想用Intent传数据那么麻烦通过找朋友终于找到了ViewFlipper这个东东。现在把ViewFlipper的使用简单做下比较。1,main的布局文件,该布

2013-04-02 16:36:34 700

原创 android sharedpreferences保存数据注意事项

android sharedpreferences 一般是用来保持一些配置信息及一些登录信息,这些数据类似于Map保存数据一样,表现为key,value的形式;所以一个Key(sharedpreferences 里名为name)只能保持一个值最后保存的值将覆盖前面保存的值。下面记下本某在开发中遇到的一个情况以备后续少走弯路:在开发××××项目中我用sharedpreferences 保存登录信

2013-03-01 11:39:07 885

原创 Android自定义AlertDialog组件

最近由于开发的需要想自定义一个AlertDialog对话框,苦于自己太菜网上搜了不少资料也向朋友偷师了不少(好资料自定义多选项对话框)。感觉还是有点迷糊。虽然迷糊但还是做出来了。过程分享一下。一,为什么要自定义AlertDialog对话框,想自定义AlertDialog对话框的朋友大多数因为系统的AlertDialog与自己开发的应用不搭调或者在想在AlertDialog增加一下网格布局,

2012-10-28 20:29:28 847

Android 地图测试代码

个人地图使用测试代码

2017-08-30

Gson使用示例

写了一个简单的Gson使用示例,作为参考

2017-08-10

Android Paint渐变色练习示例

Android 画笔paint渐变色 自定义View渐变色实现方式

2017-03-17

Android浮动窗口

设计类似360悬浮窗口,页面引导浮动窗口设置。

2017-03-11

事件分发Demo

一个用于理解android 事件分发机制的Demo,通过在不同的地方返回true值并查看log日记加深对 android touch事件分发机制的理解

2015-01-26

分享示例apk

新手实例application 运行实例

2014-10-30

android面试

总结的面试资料希望对大家有所帮助,2014加油 希望大家有个好工作

2014-06-28

FragmentDemo

写了一个frameLyout 与flagment的适用。供参考。

2014-05-11

字母排序事例

字母排序事例,希望能对大家有所帮助。也帮到自己

2014-05-04

工作事例源码

个人工作完整事例,希望有帮助,里面有对Fragment的使用对fragment开发的有帮助。

2014-04-28

Adnroid 九宫格手势密码示例

一个九宫格密码解释的Demo供大家参考。

2013-09-23

ExpandableListView使用示例

ExpandableListView使用的代码示例

2013-04-10

ViewFlipper使用简单实例

ViewFlipper简单的应用示例,实现页面滑动

2013-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除