- 博客(6)
- 收藏
- 关注
原创 浅谈我对MVP的理解
身为半路出家的android小白来说,一开始对MVP并不是很了解,只是听说很好用,会让Activity的工作分工更加明确。由于第一家公司项目并不是很大,我接手的时候看了一下项目结构,采用的是模块化分层,给我的感觉就像是树状图,这个结构给我的感觉好处就是查找某一个页面非常方便,只要顺着模块挨个挨个往下走就能找到,而我后面自己独立开发的项目的总体结构也是采用的的这种。但是,由于项目并没有将Acti...
2019-01-22 10:32:22 260
原创 如何打印任意一个界面
最近做一个需要将APP里的一个报告通过打印机打印出来的项目,我是小白,在网上看了很多有关打印机的程序,还是一头雾水,最后发现一个简单的方法(虽然有点甩锅的嫌疑),能实现打印的目的。首先说一下思路,因为需要打印的报告是在程序里生成的(其实就是一个布局页面,只是需要往控件里填数据),如果把数据全传给网络打印机的话,非常繁琐。何不直接传一个图片或者文件。于是我就把整个页面保存为图片存在SD卡文件夹中。然...
2018-04-17 17:18:22 742
转载 一个优秀的APP需要具备哪些功能
离线功能-这是一个重要的功能,因为它确保用户在没有网络的情况下仍然可以访问APP的重要信息,然而,有些APP应用程序完全依赖于网络连接。所以,APP开发者们必须要确保你的手机应用能够在离线模式下正常运行。更新-每当内容更新的时候应及时发布到服务器,以便用户能及时获取。一个好的应用程序应该也能够及时修复bug、多开发新功能,这样能够增强用户体验,同时也增加了用户黏性。APP开发者们应用尽力满足用
2018-01-30 12:56:43 3260
转载 Android中真实宽高
getWidth和getMeasuredWidth的区别:哪个计算的是真实的宽?getWidth():得到的是View在父布局Layout中布局好后的宽度值,如果没有父布局,那么默认的就是整个屏幕的宽。getMeasuredWidth():得到的是进一次调用measure()方法测量后得到的是View的宽度,它仅仅用在测量和Layout的计算中,所以用此方法得到的是View的内容占据的实际
2018-01-30 12:36:21 286
转载 Object类中的方法及作用
protected Object clone()创建并返回此对象的一个副本。 boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。 protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 Class getClass()返回此 Object 的运行时类
2018-01-30 12:05:34 178
转载 获取string.xml中的字符串
1.在AndroidManifest.xml与layout等xml文件里:android:text="@string/resource_name" 2.在activity里:方法一:this.getString(R.string.resource_name); 方法二:getResources().getString(R.string.resource_name); 3.在其
2018-01-30 11:37:14 1585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人