- 博客(16)
- 收藏
- 关注
转载 Android Room持久化库
Room提供了一个SQLite之上的抽象层,使得在充分利用SQLite功能的前提下顺畅的访问数据库。对于需要处理大量结构化数据的App来说,把这些数据做本地持久化会带来很大的好处。常见的用例是缓存重要数据块。这样当设备无法连网的时候,用户仍然可以浏览内容。而用户对内容做出的任何改动都在网络恢复的时候同步到服务端。核心framework内置了对SQL的支持。虽然这些API很强大,但是
2017-12-03 22:54:32
441
转载 MVP 及 CleanArchitecture
东西太多了,先备份出处:MVP详解 CleanArchitectureMVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVVM),那为什么现在还要讲 MVP。今天我想要讨论它的主要原因有如下几点:1. MVP 并未过时,值得我们研究2. 目前关于 MVP 的资料都不算太详尽3. 由于能力和时间有限,本人拖到最近才下定决心
2017-11-30 21:30:46
539
原创 IntentService简单使用与总结
参考:点击打开链接IntentService的官方介绍:IntentService is a base class for {@link Service}s that handle asynchronous requests (expressed as {@link Intent}s) on demand. Clients send requests through {@l
2017-10-31 10:47:23
388
转载 HttpURLConnection getContentLength返回-1
解决方法:urlConnection.setRequestMethod("POST");urlConnection.setRequestProperty("Accept-Encoding", "identity");urlConnection.setRequestProperty("User-Agent", " Mozilla/5.0 (Windows NT 6.1; WOW64) A
2017-10-30 20:09:42
5542
原创 android studio 性能分析工具总结
参考:StrictMode详解内存泄漏github strictmode几种情况其中内存泄漏产生的原因在Android中大致分为以下几种:1.static变量引起的内存泄漏 因为static变量的生命周期是在类加载时开始 类卸载时结束,也就是说static变量是在程序进程死亡时才释放,如果在static变量中 引用了Activity 那么 这个A
2017-10-23 16:40:41
1080
原创 traces.txt文件信息
Android Studio中如果出现ANR,可以通过分析traces.txt文件查找错误,在terminal中通过以下命令,可以把traces.txt文件从手机中拷贝到电脑上的指定路径:注意,需要进入到“SDK\platform-tools”路径下,因为adb在此路径下adb pull /data/anr/traces.txt 任意电脑路径
2017-10-22 22:00:28
1137
原创 第一个NDK-JNI项目
针对Android Studio工具一、新建一个project,再新建一个java.class文件TestJni,如下图添加代码package com.example.byc.testndk;/** * Created by byc on 2017/10/19. */public class TestJni { public native String
2017-10-20 14:43:43
222
转载 了解Material Design的使用
转载点击打开链接Material Design的基本概念Material Design是Google设计的一套视觉语言,将优先的经典的设计原理与科技创新相结合,为开发者提供一套完成视觉和交互设计规范。移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。 Material Design强调交互上的即时反馈,即对于用户的触控等行为app需要给出即
2017-10-18 21:14:11
309
转载 Snackbar使用详解及其相关框架TSnackbar
转载地址Snackbar 是 Android design support library 中的一个组件,它的作用和Toast类似,显示吐司,但Snackbar的特别之处在于Snackbar显示的提示信息可以和用户交互,更好地获取用户反馈信息。同时,它显示的吐司带有动画效果,从屏幕下方慢慢展开显示。 Goggle官方这样介绍:“SnackBars提供了一个轻量级的反馈
2017-10-10 15:57:30
291
原创 android studio percent support librarys 百分比布局
一、在dependencies中添加库,此库支持PercentRelativeLayout PercentFrameLayoutdependencies { compile 'com.android.support:percent:26.0.0-alpha1'}开始用的23版本,提示错误,找到android SDK的文件夹I:\AndroidSDk\extras\android\
2017-10-09 21:01:20
521
原创 android 动画实现中遇到的问题及源码
setAnimation与startAnimation区别:setAnimation 这个可以控制动画启动时间,并且需要其父view在动画快开始时调用invalidate. 所以其需要一定的条件限制startAnimation 立即开始动画效果。多个animation时,只有一个调用 startAnimation,其它的也会开始动画,不管他的位置在哪,源码中有注
2017-10-09 17:07:08
222
原创 android view触摸事件传递机制测试
没有其它人为干预时:详细测试可以参考Github中的程序,地址:https://github.com/yifan42421/PhoneToPhoneScreen/tree/master/testmotionevent
2017-10-07 21:32:56
269
原创 android 一个project 多个module时编译不通过问题
刚转到Android studio ,就遇到各种编译问题,当建立一个project时,想在这个project中建立多个Module,多个module没有关系,都要生成APK,遇到 unspecified on project app resolves to an APK archive which is not supported,网上找的方法都不对,其实只需要修改一个地方就行,如下:
2017-10-06 21:29:51
1166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人