- 博客(17)
- 收藏
- 关注
原创 数据存储
Android数据存储五种方式总结本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPreferences存储数据 ...
2018-02-27 18:18:35 160
原创 屏幕适配
Android屏幕适配--六大适配方法(你必须知道)屏幕适配u 首先阐释一些术语和概念Ø 屏幕尺寸(screen size):实际的物理尺寸,屏幕的对角线测量。为了方便,Android把所有的屏幕尺寸分为了4个广义的大小:小、正常、大、更大。Ø 屏幕密度(screen density):屏幕占据的物理区域所含像素的个数,通常被称为dpi(dots per inch)即每英寸的像素点数。Ø ...
2018-02-27 18:15:11 136
原创 viewpager
1.使用FragmentPagerAdapter后viewpage的fragement内容不显示注意:适配器继承FragmentPagerAdapter后 不需要实现isViewFromObject和instantiateItem方法,写了会出现各种问题,我这里就是多写了isViewFromObject方法。PagerAdapter与FragmentPagerAdapter区别:PagerAdap...
2018-02-27 17:26:32 118
原创 day9-phone
1.杀毒界面1.从home界面设置点击跳转到杀毒界面,记得加break 给gv宫格列表的条目注册点击事件 gv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?&g...
2018-02-27 16:16:33 234
原创 android版本更新代码
package com.itheima.mobilesafe104;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.ActivityI...
2018-02-24 11:08:50 1309
原创 qq侧滑栏实现
QQ侧滑菜单效果写一个SlideMenu类,继承自FrameLayout,因为如果继承自ViewGroup的话,需要我们自己来实现onMeasure方法,而该方法的实现一般比较麻烦且没有必要,所以选择继承系统的已有的控件FrameLayout,不用其他控件是因为FrameLayout最轻量级在布局文件中给SlideMenu添加2个子布局,分别是菜单的布局和主界面的布局(代码略);移动View的方法...
2018-02-24 10:37:07 556
原创 Tcp连接
客户端:public class Client { public static void main(String[] args) throws Exception{ //1.创建socket的实例 Socket socket = new Socket(InetAddress.getByName("192.168.126.26"),9999); String data = "tcp我来了...
2018-02-24 10:09:04 122
原创 java设计模式
2.单例设计模式: 原理: 懒汉式:私有化构造,直接new对象,对外提供获取方法; 饿汉式:私有化构造,先定义对象,但是不初始化。在获取方法里面判断对象是否为空,为空再新建。 (饿汉式容易出现线程安全问题,获取方法上要加synchronize,一般不用饿汉式,两种方法的构造都要加static...
2018-02-24 09:51:52 98
原创 udp传输
udp协议发送数据思路 1.先创建datagramSocket对象 --->通过空参构造方法来构造 2.准备数据包 通过查看api得知使用四个参数的构造方法来准备数据包 3.获取ds实例后调用 send方法发送数据 4.关闭ds对象 public class SendClient { //udp发送数据原理 类似 新闻联播 public static...
2018-02-23 19:16:46 212
原创 android专业名词
Dalvik: Android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用!AVD: (android virtual machine):安卓虚拟设备,就是安卓的模拟器ADT: (android development tools)安卓开发工具SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exeD...
2018-02-23 18:46:26 382
原创 linux基本命令
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件1234567891011121314-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是’never’、’always’或’auto’其中之一白色:表示普通文件...
2018-02-23 18:30:48 259
原创 linux目录
类Unix系统目录结构ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面Linux 目录/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。/bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boo...
2018-02-23 18:27:11 163
原创 android20个实用快捷键
1.格式化代码:Ctrl+Alt+L2.自动导入包路径:Ctrl+Alt+O3.重命名文件、类名、变量名:Shift+F64.撤销操作:Ctrl+Z5.反撤销操作:Ctrl+Shift+Z6.全局搜索文件:双击Shift7.查找:Ctrl+F8.双击类名、变量、方法选中,查看调用的地方:Alt+F79.强制提示代码:Ctrl+Alt+空格10.按关键字全局搜索:Ctrl+Shift+F11.代码自...
2018-02-23 18:08:37 1106
原创 java面试常识
throw和throws的区别:1.throws要跟在方法的后面 throw用在方法里2.throw后面只能跟一个具体的异常,throws可以抛出多个异常,多个异常用逗号分隔,一般不用,这是帮助理解系统建立异常用的过程3.throws抛出的异常有可能发生也有可能不发生.throw异常一定会发生单例设计模式 懒汉式中锁的作用:解决并发访问的线程安全问题。dom:把整个XML文档放入内存,适合XML...
2018-02-23 18:07:46 127
原创 Android常用Manager
1. ActivityManager:与系统中正在运行的所有活动进行交互。获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。ActivityManager activityManager= (ActivityManager) getSystemService(ACTIVITY_SERVICE);ActivityManager常用的方法:getRunningA...
2018-02-23 17:31:35 311
原创 python项目
Django#创建虚拟环境# python -m venv ll_env激活虚拟环境windows:ll_env\Scripts\activatelinux:source ll_env/bin/activate终止虚拟环境deactivate创建新项目linux:django-admin.py startproject xiaoxiao .windows:django-admin startp...
2018-02-23 17:03:22 312
原创 Android网络框架
苹果的产品均以小写i开头。网络连接方式:http和socket原生:httpclient(5.0后不推荐使用)和httpurlconnectionandroid-async-http等volley:具有网络请求的处理、小图片的异步加载和缓存等功能,Volley 特别适合数据量不大但是通信频繁的场景默认 Android2.3 及以上基于 HttpURLConnection,2.3 以下使用基于 Ht...
2018-02-23 17:01:05 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人