摘要: C:\Users\95\Desktop\as_workspace\OkHttpExample\app\build\intermediates\classes>javah -classpath c:\Users\95\AppData\Local\Android\sdk\extras\android\s 阅读全文
posted @ 2016-03-24 15:29 听懂·动听 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 公司和A公司有技术合作,需要把接口封装成sdk供A公司调用,我被安排来做这个事情。这里记录一下封装jar并混淆的过程中遇到的一些问题,本文使用的IDE是AndroidStudio。 1.新建项目之后看到proguard-rules.pro中并没有混淆java文件的代码,于是百度-->>复制-->>粘 阅读全文
posted @ 2016-03-23 11:01 听懂·动听 阅读(5495) 评论(0) 推荐(0) 编辑
摘要: 如果项目中使用到反射,可以参考这篇文章《ANDROID开发PROGUARD混淆与反射--PROGUARD与 java bean 》 阅读全文
posted @ 2016-03-23 09:55 听懂·动听 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 此前我经常会遇到一这样一个情况:应用crash之后, 开发过程中遇到一个问题:app重启之后,缓存在内存中的数据(其实就是static变量)都消失了!!!这些数据都是登录的时候加载的基础数据,程序运行 crash的时候,Android结束了原来的进程,开启了一个新的进程。 crash的时候调用了Ba 阅读全文
posted @ 2016-03-10 16:51 听懂·动听 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 先说一下使用场景,Android客户端接收到推送之后往往需要从receiver中启动一个Activity——我们的问题模型,BroadcastReceiver启动Activity。启动的过程中有以下要求: 1.如果栈中不存在目标Activity的实例,启动一个新的Activity 2.如果栈中已经存 阅读全文
posted @ 2016-03-10 13:28 听懂·动听 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 从我接触面向对象开始就一直遇到getter和setter,我只知道这两个方法封装了数据,访问或者修改数据必须通过这两个方法。实际开发中追求开发速度,把成员变量定义为public,使用的时候直接Object.member。一开始确实很好用,极大的提高了开发速度,随后问题就出现了,有时返回数据前需要先进 阅读全文
posted @ 2016-03-08 17:57 听懂·动听 阅读(578) 评论(0) 推荐(0) 编辑
摘要: ContentProvider灵活性并不是很好,这时我们可以直接使用SQLiteOpenHelper来进行数据库操作。个人觉得这才是我知道的数据库,棒棒哒!这里记录一下关联表查询。 1.两个数据结构:BookDao和AuthorDao /** * Created by travis on 2016/ 阅读全文
posted @ 2016-03-08 13:28 听懂·动听 阅读(5613) 评论(0) 推荐(0) 编辑
摘要: 开发中经常需要为用户提供一个单独的搜索页面,这里做一下记录。 先贴上最终的效果: 1.输入框背景,通过定义drawable实现: <!--bg_et_search.xml--> <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=" 阅读全文
posted @ 2016-02-25 18:26 听懂·动听 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 见到一种不依赖viewpager实现多个fragment来回切换的实现,潜意识里认为能减少不少出问题的因素。在这里做下记录。 布局文件: <!--activity_sleep_data.xml--> <LinearLayout xmlns:android="http://schemas.androi 阅读全文
posted @ 2016-02-23 14:43 听懂·动听 阅读(899) 评论(0) 推荐(0) 编辑
摘要: public class StatusTimeUtils { private static final String TAG = StatusTimeUtils.class.getSimpleName(); private static final long MILLIS_MIN = 1000 * 阅读全文
posted @ 2016-02-23 13:20 听懂·动听 阅读(242) 评论(0) 推荐(0) 编辑