android
四角天空
勿忘初心,负重前行。
展开
-
android事件处理
Android事件处理:事件处理就是对组件设置相应的监听器,在main.xml文件中设置好组件后,在MainActivity.java文件中对组件设置监听器实现相应功能。1、单击事件(OnClickLisenter)代码(实现数字的计算功能): xmlns:android=" http://schemas.and转载 2015-09-11 10:02:28 · 256 阅读 · 0 评论 -
Android-用户登陆的例子(服务器端开发到客户端实现)
Android-用户登陆的例子(服务器端开发到客户端实现)1.回顾 上篇实现总结了App接口开发课程讲解的内容2.此篇 这篇将总结app接口开发里的 用户登录的例子!3.基本步骤 (1)服务端实现 登陆接口 开发 (2)实现 json 和xml数据封装类 (3)编写 接口开发文档 (4)实现原创 2016-11-27 23:18:04 · 903 阅读 · 0 评论 -
交互数据Bean的设计
1.Bean用两层包裹的形式进行封装,以文章为例:public class Article implements Serializable {//属性及get set方法private int article_id;private int article_type_id;private String title;}再次封装一层交互类型的“外表”p原创 2016-11-27 23:16:58 · 339 阅读 · 0 评论 -
Retrofit搭建网络请求框架,所有项目可用
步骤一:创建RetrofitUtils工具public abstract class RetrofitUtils {//服务器路径private static final String API_SERVER = "http://192.168.0.105:8080";private static final String TEST_API = "http://retrofit.de原创 2016-11-27 23:16:23 · 1308 阅读 · 0 评论 -
环信IM集成到android项目
大致步骤为:1.输入用户名密码;2.appServer获取信息进行注册;3,注册成功后将该信息注册到环信服务器;4,该用户登录appServer;5,登录成功再登陆环信服务器;6,登录成功方可进行聊天注册方法在客户端服务器端都可以,注册模式分两种,开放注册和授权注册。只有开放注册时,才可以客户端注册。开放注册是为了测试使用,正式环境中不推荐使用该方式注册环信账号;授权注册的流程应该是您服务器通原创 2016-11-27 23:11:57 · 1515 阅读 · 0 评论 -
android Fragment接收Jpush推送消息
一。先去Jpush官网按照步骤进行集成二。定义一个Reciver类接收Jpush的推送消息,进行转发/*** 自定义接收器* * 如果不定义这个 Receiver,则:* 1) 默认用户会打开主界面* 2) 接收不到自定义消息*/public class MyReceiver extends BroadcastReceiver {private static原创 2016-11-27 22:47:44 · 839 阅读 · 0 评论 -
Android中的windowSoftInputMode属性详解
Android中的windowSoftInputMode属性详解投稿:junjie 字体:[增加减小] 类型:转载 时间:2014-10-10 我要评论这篇文章主要介绍了Android中的windowSoftInputMode属性详解,本文对windowSoftInputMode的9个属性做了详细总结,需要的朋友可以参考下 在前面的一篇文章中,简单的介绍了一下如何实现软键盘不转载 2016-11-27 22:35:38 · 273 阅读 · 0 评论 -
解决fragment中嵌套fragment加载切换的问题
private FragmentManager mFm; private Fragment mContent; //正在显示的fragment * 设置默认的fragment,即第一次加载界面; */ private void setDefaultFragment(Fragment fm) { mFm = getFragmentMa原创 2016-11-27 22:34:24 · 2597 阅读 · 0 评论 -
Android 日常开发总结的技术经验 60 条
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管转载 2016-08-30 12:15:32 · 266 阅读 · 0 评论 -
android学习路线指南
本文打算从4个阶段来对Android的学习过程做一个全面的分析,分别为Android初级、中级、高级以及资深工程师,具体请看下面的分析。同理,本篇学习路线仍然只针对Android应用开发,不针对Rom开发和逆向工程等。这里虚拟一位“小明”的角色,在这里小明就是Android初学者的代表。初级工程师小明之前完全没接触过Android开发,是个应届生,他的待遇是13k,然后小明以校招的身份进入转载 2016-08-30 12:09:40 · 662 阅读 · 0 评论 -
开发一个android app需要的技术
最近一直在忙着工作的事,很久没有更新博客了,今天突发奇想要把自己学到的android方面的知识记录下来,一方面是为了系统的回顾一下知识点自己的学习路线,另一方面希望能帮到更多初学的朋友。学习android开发一定要有java基础,最好是达到java中级或以上,没有java基础的话根本无法学习android的,所以,希望想走android这条路的朋友一定不要急于求成,先把java基础搞好,不然学习的转载 2016-08-30 11:55:51 · 16326 阅读 · 2 评论 -
listView 利用viewholder进行优化
ListView优化:通过convertView+ViewHolder来实现,ViewHolder就是一个静态类,使用 ViewHolder 的关键好处是缓存了显示数据的视图(View),加快了 UI 的响应速度。当我们判断 convertView == null 的时候,如果为空,就会根据设计好的List的Item布局(XML),来为convertView赋值,并生成一个viewHolde原创 2016-05-06 11:08:10 · 1345 阅读 · 0 评论 -
Android的sax解析xml
SAX(Simple API for XML),是指一种接口,或者一个软件包。DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。SAX:事件驱动型的XML解析方式。顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通过在其回调事件中写入处理代码转载 2015-09-13 22:28:00 · 285 阅读 · 0 评论 -
Retrofit请求,返回response时报错
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $ 我在使用retrofit和Gson配合时,出现了这个问题,疑惑中乱七八糟瞎搞了一个下午没有解决。期间怀疑Gson解析不能使用泛型(因为我的解析使用了泛型),后来又觉得可能是我的原创 2016-11-27 23:19:34 · 1854 阅读 · 1 评论