![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android项目实战
文章平均质量分 71
CallMeSP
在读学生,喜欢移动开发。
展开
-
Android开发--便签(一)
我的上一篇博客http://blog.csdn.net/callmesp/article/details/52895630 讲的是ListView和RecyclerView,起因就是想开发一个便签的时候才遇到的问题。在学习了RecyclerView之后呢,在今天上午花了一段时间把这个app写了出来(水平有限),来与大家分享。先上整体的界面图吧。 看起来还行吧..不算太丑。 然后是结构原创 2016-10-23 22:32:37 · 10107 阅读 · 16 评论 -
Android开发--MVP demo+Jsoup在线小说阅读器(一)
因为最近身体不好又是偷懒了一阵子没有更新…这次带来的是一个在线的小说阅读器.目前已经实现了基本的功能,完成了大概的框架,剩余的部分慢慢来更新。先放上源码github https://github.com/CallMeSp/ToRead_MVP.git 求star。里面也有这个项目没有应用mvp结构的源码可以用来对比一下。 最近看了MVP框架,所以这个项目也采用了mvp框架,参考了mv原创 2016-11-27 22:14:05 · 3030 阅读 · 2 评论 -
Android开发--IM聊天项目(一)
在知乎上看了一篇文章,感觉受益匪浅。认真迭代一个项目比盲目的多写几个app的收益会更大,还有就是认真的夯实基础,拿offer面试的时候也会更注重基础,还有半年的时间来准备,也就不打算再写其它的项目了,博客方面的话就不定期来写写最近的学习心得,还有这个项目的进展吧。每篇文章的最后都会分析一下目前的缺点以及短期计划。 项目方向:IM(Instant Messenge)聊天项目 项目要求:Androi原创 2017-02-08 22:54:33 · 2147 阅读 · 0 评论 -
Android开发--IM聊天项目(二)
继续做之前的项目: 今天实现的是android端的聊天记录持久化。 用的是SQLite,非常的简单。但是也出了一点幺蛾子。package com.sp.chattingroom.Adapter;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;原创 2017-02-12 22:43:40 · 907 阅读 · 0 评论 -
Android开发--IM聊天项目(三)
1.先解决了一下上次的小米5闪退问题。闪退是每次按back键时候发生的。 back之后,程序的回调应该是onPause,onStop,onDestroy,而我重写了onDestroy来释放资源如下 @Override public void onDestroy(){ super.onDestroy(); Log.e(TAG, "onDestr原创 2017-02-23 21:55:12 · 656 阅读 · 0 评论 -
Android开发--IM聊天项目(五)--进程保活踩坑
上周四面试的时候,面试官提到了进程保活的问题,所以现在就来踩一下坑,准备多尝试一下,学点新东西。正好最近也在写这个聊天项目的另一个衍生的项目,推送平台,也是对保活有很大的要求的,打好铺垫。测试机型:小米5(android7.0)、魅族metal(android5.0.1)先分析待解决问题:锁屏之后,被自动杀掉进程,导致无法收到后续消息。目标:锁屏之后不被杀掉。思路1:算是一个歪点子,新添加一个A原创 2017-03-14 21:40:53 · 1178 阅读 · 1 评论 -
Android开发--IM聊天项目(四)--IPC实战
花了两天重写学习了一下IPC、binder等相关知识,于是决定把这个聊天项目也重构一下,让聊天的service功能单独在一个进程,一个是为了更加稳定,对内存的控制也能更加合理,使应用常驻后台,防止主进程被杀守护进程,守护进程和主进程之间相互监视,有一方被杀就重新启动它。 Android后台进程里有很多应用是多个进程的,因为它们要常驻后台,特别是即时通讯或者社交应用,不过现在多进程已经被用烂了。 典型原创 2017-03-02 20:52:35 · 526 阅读 · 0 评论 -
Kotlin 从入门到实战(一)
花了四五天的时间看完了kotlin-docs和kotlin-for-android-developers并写了一个小app实战一下。于是打算写两篇文章,第一篇记录一下kotlin相对java的一些不同,kotlin的一些独特用法,主要是来入个门,第二篇文章带来一个实战,用kotlin实现了一个爬虫类的app。如何定义变量Java 定义变量的写法:String string = "Hello";基原创 2017-07-05 09:56:51 · 2962 阅读 · 0 评论 -
Kotlin 从入门到实战(二)
上一篇文章的地址是:http://blog.csdn.net/callmesp/article/details/74372582这次带来的是一个 当当网 的爬虫app。 先放出GitHub链接:https://github.com/CallMeSp/DangDang先看一下结构分析图: 功能不复杂,但是有Activity、Adapter、自定义view、MVP结构、SQLite等一个app有的几原创 2017-07-05 22:56:41 · 772 阅读 · 0 评论