Android
_Kvin
作为一枚从事科学的人,我从不将别人的唠叨当作“放屁”...
展开
-
SQLite反射封装
public class DbUtils { private static final String DB_NAME = “student”; private static final String TYPE_INT = “int”; private static final String TYPE_STRING = “String”; private sta原创 2016-08-26 18:07:40 · 490 阅读 · 0 评论 -
AS指定调试模式下的appkey
》导读 : 在我们使用微信分享或者登入时,常常苦恼于签名不一致的问题;即我们在微信开发者上注册应用的签名与我们开发工具调试的签名不一致,导致无法正常测试。不过,此刻你们的福利来了!* 》指定测试模式下的appkey:1.签名一致的appkey文件复制到工程的app目录下:ChatMe/app/chatme.keystore2.在app下的build.gradle文件里指定debug的appkey b原创 2017-03-18 20:58:47 · 807 阅读 · 0 评论 -
Android中的尺寸
》屏幕尺寸及控件尺寸/** * Created by Kvin on 2016/1/5. */ public class MetricsUtils { //get Screen Metrics public static DisplayMetrics winMetrics(Context context) { DisplayMetrics metrics = new原创 2017-03-19 01:25:03 · 201 阅读 · 0 评论 -
仿RecycleView.Adapter封装BaseAdapter
》代码:/** * Created by Kvin on 2017/1/15. */ public abstract class BasicAdapter<V extends BasicAdapter.ViewHolder, T> extends android.widget.BaseAdapter { protected final static String IMAGE_PREFIX原创 2017-03-20 02:09:14 · 348 阅读 · 0 评论 -
三大设计model
三大设计模式- MVC(model view controller): 》model主要业务逻辑块,view用于显示(android主要由activity完成),control连接model和view的桥梁(主要包括一些接口); 》model与view分工还不够彻底,view里面含有一些业务逻辑;- MVP(model view presenter): 》MVC的衍生模式,显示与逻辑区分更加彻底,p原创 2017-05-02 09:01:20 · 173 阅读 · 0 评论 -
Android之与h5交互
》背景: 随着微信小程序的流行,市面上刮起了一股H5的浪潮;甚至,有流言——H5将取代传统app。对此,本人不做评论。 然而事实证明,她并不能取代。时间也为我们筛选出了一种做法——混合开发,即使用H5来作为程序中的某些界面。那么,问题来了,我们该怎么“混合”呢? 我们知道app中,最重要的一点就是“交互”,解决了交互问题,就自然而然地“混合”了。下面,交互的方法。》与H5交互:1.配置:》提供js支原创 2017-03-20 01:43:40 · 467 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@f
android.view.WindowManager$BadTokenException: Unable to add window – token android.os.BinderProxy@fcbafa7 is not valid; is your activity running?##经过》reason:activity不处于正在运行的状态,而弹出框就就被调用显示了;http://vinny原创 2017-06-27 14:05:31 · 334 阅读 · 0 评论