- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 SharedPreference Tips
轻量级的存储方式:它的设计所决定的:SharedPreference在创建的时候会把整个文件全部加载进内存文件过大产生的后果 1、第一次从sp中获取值的时候,有可能阻塞主线程,使界面卡顿、掉帧。 2、解析sp的时候会产生大量的临时对象,导致频繁GC,引起界面卡顿。 3、这些key和value会永远存在于内存之中,占用大量内存。
2017-06-05 09:19:38 291
原创 欢迎使用CSDN-markdown编辑器
Ubuntu配置jdk1、下载.tar.gz文件 2、解压缩到自定目录下 3、配置环境变量 命令: $sudo gedit ~/.bashrc 4、检测安装:java version
2017-05-25 17:17:56 332
转载 .os文件导入AS
在libs下拷贝.os文件; 在gradle中配置添加:android {...... task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/libs") bas
2016-10-09 09:32:42 637
原创 Http网络请求
概念:、 TCP:当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段。(最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层)TCP三次握手报文:网络传输的单位C/S交互: 1、客户端执行网络请求,从URL中解析出服务器主机名 2、将
2016-09-14 13:15:25 442
翻译 USB 驱动和配件
安卓通过2种模式支持各种各样的USB周边和安卓USB配件:USB Host,USB Accessory.(USB周边和安卓USB配件要使用安卓硬件附件协议) 在USB accessory 模式中,外部USB硬件作为USB主机。外设的例子包括机器人控制器,扩充口,诊断工具以及音乐外设,自助服务终端,读卡器等。这给没有主机功能的android设备与USB硬件交互的能力。Android USB
2016-09-05 16:41:55 1022
原创 百度地图开发相关
地图:提供地图(2D、3D)的展示和缩放、平移、旋转、改变视角等地图操作;室内图:提供展示公众建筑物室内地图的展示功能;Android Wear:适配Android Wear,支持Android穿戴设备;POI检索:可根据关键字,对POI数据进行周边、区域和城市内三种检索;室内POI检索:支持设置城市和当前建筑物的室内POI检索;地理编码:提供地理坐标和地址之间相互转换的能力;线路规划:支持公交信息
2016-09-05 14:52:04 590
原创 Android去除标题栏
Activity中插入requestWindowFeature(Window.FEATURE_NO_TITLE);在menifest中设置android:theme=”@android:style/Theme.NoTitleBar”在res/values中自定义style.xml<?xml version="1.0" encoding="utf-8"?><resources> <sty
2016-08-23 10:00:02 349
原创 Activity生命周期
onCreate:表示Activity正在别创建(只在创建Activity时调用)加载界面资源,初始化Activity所需要的数据etc. onStart:Activity正在别启动,此时Activity可见,不能交互 onResme:可见并可以交互 onPause:Activity正在停止(当切换Activity时,上一个Activity执行完onResume再执行新的Activity的on
2016-08-18 17:37:01 460
原创 安卓应用开发Eclipse目录结构
src:放置java代码gen:此目录下文件自动生成,主要有一个R.java(自动生成资源id)assets:1、存放随程序打包的文件,在程序运行过程中可以动态读取文件内容。2、在使用WebView加载本地网页时,所有网页相关文件存放位置libs:第三方jar被引入时自动添加到构建路径中去。res:放置图片、布局、字符串等资源project.properties:指定编
2016-04-21 10:06:57 680
原创 android数据存储方式(一)
Android四种数据存储方式: - SharePreferences - SQLite - Content Provider - File
2015-12-06 13:14:38 466
原创 Fragment解析
fragment在Android3.0以后引入目的:解决屏幕尺寸的差距1、fragment的生命周期 ①依存Activity存在,生命周期与所在Activity相关方法意义 onAttach(Activity); //当Activity与Fragment发生关联时调用onCreateView(LayoutInflater,ViewGroup,Bundle); //创建该Fragment的视图
2015-11-26 17:27:48 394
原创 二进制运算
1、算数运算 ①加 : “逢二进一” ②减: “借一有二” ③乘: 0 * 0 = 0 0 * 1 = 1 * 0 = 0 1 * 1 = 0 ④除:2、逻辑运算 ①或“|”:两个操作数中位都为1,结果才为1,否则结果为0②与“&”:两个位只要有一个为1,那么结果就是1,否则就为0③非“~”:如果位为0,结果是1,如果位为1,结果是0
2015-11-06 10:52:04 576
原创 andriod—Application
1、application是安卓的一个系统组件,当程序启动时系统就创建一个Application用来储存一些系统信息。 2、一个安卓程序只有一个application组件(单例模式);application是整个程序生命周期最长的组件; 3、自定义application时要现在manifest中先注册,然后继承Application; 在Activity中引用application代码:myA
2015-08-17 10:55:42 465
原创 View类的XML属性
xml属性 Java方法 说明 android:alpha setAlpha(float) 设置透明度(0—255) android:background setBackgroundResource(int) 设置组件背景色 android:clickable setClickable(boolean) 组件是否激单击事件 android:content
2015-08-08 13:07:59 670
原创 android:scaleType属性
ImageView.ScaleType.XXX|android:scaleType="xxx"1. CENTER, "center"居中显示。不缩放。不裁减。2. CENTER_CROP, "centerCrop" 图片宽(高)小于ImageView的宽(高)时,按比例放大图片,使得图片宽(高)大于等于ImageView的宽(高)。居中显示。3. CEN
2015-08-06 14:27:13 448
原创 Activity的启动方式(直接启动、间接启动)
Activity的启动方式(直接启动、间接启动)1、直接启动(常用于工程内部的Activity) ① Intent(startActivity):②ComponentName 启动方式Intent intent =new Intent();ComponentName component =new ComponentName(CourseDetails.this,Homepage.class);
2015-08-03 17:33:17 974
原创 Activity生命周期(三)——横竖屏切换
Activity生命周期(三)——横竖屏切换1、竖屏→横屏 onPause()→onStart()→onDestroy()→onCreate()→onStart()→onResume() 横屏到竖屏时流程相同2、关于onSaveInstanceState(保存Activity销毁时状态) onPause()→onSaveInstanceState()→onStop()→onDestroy()→
2015-08-03 16:37:09 409
原创 Activity生命周期(二)——多个Activity交互
Activity生命周期(二)——多个Activity交互1、Activity① → Activity② onPause()① →onCreate()②→onStart()②→onResume②→onStop()①;2、Activity②→Activity① onPause()②→onRestart()①→onStart()①→onResume()①→onStop(
2015-08-03 16:20:50 506
WindowBulider for eclipse3.7
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人