- 博客(15)
- 资源 (19)
- 收藏
- 关注
转载 Android_浅谈mvp开发模式
mvp模式的由来 对于android开发来讲,传统的开发的模式因为逻辑和页面的展示都写在Activity里面,视图层和控制层区分不是特别明显,这对于复杂的业务来说,activity的代码量将会非常多而且复杂,随着版本的迭代,需求的增加,代码会非常冗余,不易于维护,这时mvp模式就应运而生了,如图解:简单的说一下对于Android开发来讲,各个层之间的作用:Model层:负责处理业务,比如:获取网络
2016-07-30 20:31:37 240
转载 Android-让注解帮你简化代码,彻底抛弃findViewById
我们相信要获得这个View的实例是要通过findViewById这个方法,而这个操作其实是很烦躁的,今天要用的是通过注解的方式来简化这一个复杂的步骤。1、我们究竟该如何自定义我们想要的注解呢?其实很简单,直接看代码: 新建BindView.java,代码如下:@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public
2016-07-30 16:56:16 246
原创 认识Gson解析Json
JSON有两种表示结构,对象和数组。 1、对象–》以”{”大括号开始,以”}”大括号结束。中间部分由0或多个以”,”分隔的”key(关键字)/value(值)”对构成,关键字和值之间以”:”分隔,语法结构如代码。 { key1:value1, key2:value2, } 2、数组–》以”[”开始,”]”结束。中间由0或多个以”,”分隔的值列表组成,语法结构如代码。
2016-07-30 11:36:30 184
原创 Android studio 2.1.2安装步骤
1、安装JDK 1.8.0 2、安装android studio 2.1.2版本–android-studio-ide-143.2915827-windows.exe 3、双击安装,安装过程和一般的没有什么两样。下一步继续,选择安装路径,等待安装过程结束 4、启动后,android-studio启动时提示。如果是之前安装过老版本的android-studio,选择第一个,第一次安装选择第二个
2016-07-30 11:29:55 1582
原创 Volley请求简单登录API
1、Delta_info中public class Delta_info { public String LocalName; public String LocalPort; public String LtpaToken; public String LtpaToken2; public Delta_info(String localName, String
2016-07-21 18:19:53 273
原创 Notification通知的基本用法
1、设置点击事件发生通知,并且传入字符进去public class MainActivity extends Activity implements OnClickListener{ private NotificationManager mManager = null; private Notification notification = null; private B
2016-07-18 16:30:12 382
转载 常用的系统广播总结
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播<strong>Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册<strong>Intent.ACTION_BATTE
2016-07-17 22:40:55 335
转载 广播的最佳实践-实现强制下线功能
强制下线功能应该算式比较常见的了,很多的应用程序都具备这个功能,比如你的 QQ号在别处登录了,就会将你强制挤下线。其实实现强制下线功能的思路也比较简单,只需要在界面上弹出一个对话框,让用户无法进行任何其他操作,必须要点击对话框中的确定按钮,然后回到登录界面即可,。强制下线功能需要先关闭掉所有的 Activity,然后回到登录界面1、先创建一个 ActivityCollector 类用于管理所有的
2016-07-17 20:11:55 267
原创 引导页PagerAdapter-3D翻转效果
1、新建3个引导员xml文件和1个android.support.v4.view.ViewPager的xml文件 2、新建activity继承FragmentActivity-》ViewPager设置adapter-》adapter继承FragmentPagerAdapter 3、在getItem中把3个xml数组存放到bundle中private int[] layouts = { R.lay
2016-07-10 22:35:00 477
原创 android应用如何在发布市场时关掉所有的Log日志输出
在开发android应用时,会经常使用android.utils.Log类来打印日志。但到发布时,往往希望关闭Log.v(),Log.i(),Log.w(),Log.v(),Log.e()等 下面推荐一种方法: 在util下写Logger方法,然后在代码使用时用Logger.i(…………);import android.util.Log;public class Logger { pr
2016-07-04 16:00:30 2448 3
原创 Android手机杀毒
1、activity_main.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo
2016-07-04 14:46:22 357
原创 两种加载数据库方式
两种对数据库拷贝到手机内存的操作: 1.copy数据库到assets目录下,然后copy到sdCard上 2.copy数据库到src下,然后用类加载器copy到sdCard上第一种方式代码:// 判断这个common.db的数据库是否被放置到sd卡上 // 如果不在sd卡就把db从asset目录拷贝到数据库 File file = new File("/sdcar
2016-07-03 21:42:26 1106
原创 进入setting的组件应用程序信息
1、通过反编译工具编译出setting代码,搜索“应用程序信息”找到对应的包名 2、在使用当中需求是点击item进入设置的组件“应用程序信息” lv.setOnItemClickListener(new OnItemClickListener() { // 启动设置组件应用 @Override public vo
2016-07-02 19:11:58 289
原创 Android流量管理实时刷新流量数据
1、Activity可见的时候利用Timer开始刷新流量数据protected void onStart() { timer = new Timer(); task = new TimerTask() { public void run() { // 发送一个消息给主线程 Messa
2016-07-01 17:12:32 897
原创 Android把drawable转化为bitmap
在util下写一方法把drawable转化为bitmappublic class ImageUtil {//返回一个宽度和高度都为100个像素的bitmap public static Bitmap getResizeBitmap(BitmapDrawable drawable){// 把drawable转化为bitmap Bitmap bitmap=drawa
2016-07-01 17:06:28 2721
jmeter连接数据库的jar包
2019-04-30
dbeaver一个通用的数据库管理工具和 SQL 客户端
2019-04-24
Jprofiler使用说明
2017-01-17
BaiduMap_AndroidSDK_v3.1.0_All
2016-07-12
apktool反编译Android代码
2016-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人