Android进阶之路
在学习Android的基本知识之后,为了更好的在项目中运用,仅仅基础还远远不够,还需要考虑更多的细节和实际问题,在此,希望为大家提供一些自己的经验以及学习心得。
zml_2015
寻门而入,破门而出
个人博客:http://wuyongshi.top、http://alianga.com
展开
-
Android之Socket群组聊天
在这只做了一个简单的例子,没有用到数据库,思路就是客户端发送信息到服务器端,服务器端转发所有数据到客户端,校验服务器端发来消息是否是自己发出的,如果是自己发出的,则不显示自己的消息 贴一下Android客户端的源码 - MainActivity.java packagecom.zml.chatproject;importandroid.os.AsyncTask;原创 2016-04-29 11:07:45 · 22062 阅读 · 0 评论 -
Android客户端与服务器端数据交互之——字符串拼接
本来是不想写这字符串拼接的,因为这个在拼接起来实在是太麻烦了,不过对于初学者还是不错的选择; 这里我这里主要是想总结一下可以用String.split进行拆分的特殊符号都有哪些,顺便写了个字符串拼接做个例子 在Android客户端与服务器端做通信的时候,如果不采用xml或者json格式传递数据的话,当然还可以用字符串拼接的方式进行数据交互; 我最一开始的时候就是采用字符串原创 2016-04-19 10:17:56 · 5637 阅读 · 0 评论 -
editText限制输入的4种方法
方式1:xml中配置inputType。 常用于限制为 Date,time,number,Email,phone等常用的格式 方式2:xml中配置digits。可以自定义限制的区间。 方式3:java中使用setKeyListener,添加DigitsKeyListener。(方法2就是最终就是通过该方法实现) 方法4:java中使用setFilters,添加InputFilter。可以在回原创 2016-04-06 15:46:19 · 26347 阅读 · 0 评论 -
Android之——通过文件名获取资源id
通过文件名获取资源id的方法: /** * 通过文件名获取资源id 例子:getResId("icon", R.drawable.class); * * @param variableName * @param c * @return */ public static int getResId(String variabl原创 2016-03-27 08:53:48 · 6414 阅读 · 0 评论 -
基于Afinal框架的更强大的xUtils的使用
今天在学习Afinal框架时,无意中看到了GitHub上的xUtils开源项目源码,对Afinal进行了大量重构,功能上也比Afinal更加强大,为方便学习,特将xUtils项目源码的使用方法转载至此 xUtils简介 xUtils3 api变化较多, 已转至 https://github.com/wyouflf/xUtils3xUtils 2.x对Android 6.0兼容不是很好, 请转载 2016-03-05 21:07:52 · 5119 阅读 · 0 评论 -
常用adb命令大全
①从模拟器或者设备中复制文件或目录,使用(如下命): adb pull 将文件或目录复制到模拟器或者设备,使用(如下命令) adb push 在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径 下面是一个例子: adb push yumou.mp3 /mnt/sdcard/yumou.mp3 ②安装卸载原创 2016-03-15 10:55:26 · 6770 阅读 · 0 评论 -
Android项目大全(总有你用的到的)
1.史上最快Android模拟器:Genymotion使用教程 :http://sspai.com/24066原创 2016-03-18 21:48:09 · 5974 阅读 · 0 评论 -
getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)
今天捣鼓了一下午,getActionBar().setDisplayHomeAsUpEnabled(true)总是报空指针,在我的另一个Android4.4.2的项目中就没有一点问题,我还以为是我自定义视图的问题,找了一下午,百度也未果。 原因: getActionBar()得到的是null,所以对actionbar设置任何操作都肯定会报空指针; 这个是因为我使用了Android6.0原创 2016-03-19 18:15:08 · 8063 阅读 · 2 评论 -
Android SmartImageView的使用(堪与ImageLoader加载图片媲美)
个人感觉和加载很流畅,而且如果和Imageloader一起使用会更流畅,特此感谢作者James Smith Overview SmartImageView is a drop-in replacement for Android’s standardImageView which additionally allows images to be loaded from URLs翻译 2016-03-20 21:24:18 · 9370 阅读 · 0 评论 -
Android修改R文件包名程,以及批量修改导入R文件
当我们创建Android工程时,R文件所在包名即初始创建的包名,当我们后期想修改R文件的包名时,其实只需要在原创 2016-03-05 21:40:02 · 10712 阅读 · 0 评论 -
Gson解析第三方提供Json数据(天气预报,新闻等)
之前都是自己写后台,自己的服务器提供数据给客户端, 最近在看第三方的数据接口,访问其他网站提供的信息;比如,我们可能自己收集的数据相当有限,但是网上提供了很多关于天气预报、新闻、星座运势、身份证号、车辆违章、健康医疗、快递查询、ip查询、翻译等的api接口,基本返回数据为类型json和xml 我就喜欢简单便捷的东西,在这解析一下第三方新闻的接口返回的json数据; 我喜欢用谷歌提供的Gson原创 2016-03-18 11:40:36 · 9504 阅读 · 0 评论 -
Android隐藏应用图标
在manifest的入口activity里面intent-filter中设置元素。 比如: 注意,android:scheme是大小写敏感的,必须以小写字母开头 也就是这个MainActivity可以响应Uri为com.android.example://AuthActivity的特定 Intent 但是为什么加入这个之后app就不显示图标了呢? 因为我们把a原创 2015-12-27 15:49:13 · 927 阅读 · 0 评论 -
Android Screen Monitor (ASM)手机真机与Android模拟器屏幕同步
无意中发现了谷歌提供的Android Screen Monitor (ASM)可以将手机真机以模拟器的形式将屏幕在电脑上进行同步,当然了现在很多品牌软件都支持了,我知道的至少小米助手支持手机屏幕同步功能; 我们这里说一下谷歌提供的手机屏幕同步工具ASM(asm.jar), 1.先看一下谷歌的介绍 https://code.google.com/archive/p/android-scr原创 2016-03-10 16:10:03 · 7086 阅读 · 2 评论 -
Android之Xml序列化器生成xml文件
①先说一下将数据导成xml的优点: 1)XML文档的内容和结构完全分离 2)互操作性强 大多数纯文本的文件格式都具有这个优点。纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信。而作为纯文本文件格式,XML同样具有这个优点。 3)规范统一 XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。作为对比原创 2016-03-14 12:34:33 · 7397 阅读 · 0 评论