android开发笔记

android开发笔记

排序:
默认
按更新时间
按访问量

解决RelativeLayout中 gone之后的布局错位问题。RelativeLayout的alignWithParentIfMissing

   如上图。  相对布局,假如最右边的设置gone后, 左边两个就会跑到最左边去。  在这两个里面加上 android:layout_alignWithParentIfMissing="true"  就好了~ If set to true, th...

2018-08-14 06:40:24

阅读数:49

评论数:0

View的滚动原理简单解析(二)

   在《View的滚动原理简单解析》一文中对scrollBy和scrollTo做了简单的说明,通过该文可以对scrollTo/scollBy方法有了直观的理解。但是有个小问题就是scrollTo方法在滚动的过程中由于是瞬间的移动到目标坐标点,所以我们没法在滚动的过程中做任何控制,这个在体验上来说...

2018-08-02 06:42:52

阅读数:60

评论数:0

View的滚动原理简单解析

一直对View的滚动了解的不深,说明白了吧也能说出个所以然来,所以我就花了点时间做了一个小小的总结,言归正传,view的滑动分为以下三种: 1)View本身不滚动,指滚动View的内容,这也是View类提供的原始方法,通过scrollTo和ScrollBy方法来实现。 2)使用动画,让View...

2018-08-02 06:42:45

阅读数:56

评论数:0

WebView 缓存机制和资源加载方案

1. Android WebView 存在什么性能问题? Android WebView 里 H5 页面加载速度慢 耗费流量 下面会详细介绍。 1.1 H5 页面加载速度慢 H5 页面加载速度慢的原因 下面会详细介绍: 1.1.1 渲染速度慢 前端H5页面渲染的速度取决于 两个方...

2018-05-23 18:52:04

阅读数:70

评论数:0

Mac上安装Flutter过程详解

1、在 Android Studio 上安装了Flutter 插件,安装 Flutter 插件时,会自动安装 Dart 插件。       安装完插件后,重启  Android Studio。 2、根据 Using Flutter in China 上的说明,在命令行执行以下Shell命令,下载和...

2018-05-03 13:37:54

阅读数:745

评论数:0

使用SQLiteDatabase管理SQLite

1.创建数据库链接 创建一个SQLiteDatabase对象,第一个参数是数据库名称,第二个参数是打开方式(权限),第三个参数是工厂模式。 SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase("数据库名.db&am...

2018-04-28 17:57:42

阅读数:363

评论数:0

使用 SQLiteOpenHelper 操作 SQLite 数据库

1、创建继承于SQLiteOpenHelper的类DBHelper,并重写onCreate()和onUpgrade()。 public class DBHelper extends SQLiteOpenHelper { private static final String TAG ...

2018-04-28 17:12:54

阅读数:81

评论数:0

Android Studio 常用快捷键

2018-04-26 16:05:05

阅读数:48

评论数:0

谷歌官方Android应用架构库——Room 持久化库

翻译自:https://developer.android.google.cn/training/data-storage/room/index.html Room提供了一个SQLite之上的抽象层,使得在充分利用SQLite功能的前提下顺畅的访问数据库。 对于需要处理大量结构化数据的App来...

2018-03-15 08:22:00

阅读数:167

评论数:0

Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库

布局文件main.xml的代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:...

2018-03-06 08:10:12

阅读数:81

评论数:0

Android框架之GreenDao3.2.2的使用

GreenDao和ORMLite一样,都是基于ORM(Object Relation Mapping,对象关系映射)的用于操作Sqlite数据库的第三方框架。ORM简单来说就是把数据库中的数据映射成Java中的一个Bean类,便于操作。GreenDao是greenrobot公司的产品。这个公司的另...

2018-02-28 10:07:26

阅读数:549

评论数:0

Android框架之ORMLite的使用

Android中有很多操作SQLite数据库的框架,现在最常见、最常用的是ORMLite和GreenDAO。ORMLite相比与GreenDAO来说是一个轻量级的框架,而且学习成本相对较低。所以这个帖子中先介绍ORMLite。 要使用ORMLite,首先需要导入ORMLite的依赖:在build...

2018-02-28 09:36:25

阅读数:85

评论数:0

LitePal用法详解

一.首先我对数据库的操作基于LitePal的,是基于面向对象思想的,所以首先我先讲怎么使用LitePal 1.在build.garde(Module:app)里面的 dependencies{ //添加的依赖 compile 'org.litepal.android:core:1.3.2' ...

2018-02-28 08:24:58

阅读数:132

评论数:0

Android 应用架构组件(Architecture Components)实践

Architecture Components 是在 2017 年 Google I/O 大会上,Google 官方推出的一个构建 Android 应用架构的库。它可以帮你避免在 Android 应用开发中常见的一些问题,比如:内存泄露,管理组件生命周期等等。本文将介绍如何利用 Architect...

2018-02-27 08:35:54

阅读数:507

评论数:0

Android内存优化之OOM

摘要:MDCC 2015移动开发者大会将于10月14日-16日在北京新云南皇冠假日酒店举行。平台与技术Android专场有新动作!与会讲师——腾讯Android应用开发工程师 胡凯围绕着“Android内存优化之OOM”进行了非常深度的技术分享。 10月14日-16日,由CSDN和创新工场联合主...

2018-02-09 08:55:04

阅读数:128

评论数:0

Android网络请求时,汉字转化为url编码

java中的url 编码与解码  在开始讨论编码解码之前,首先来明确一下问题。 什么是application/x-www-form-urlencoded字符串? 答:它是一种编码类型。当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-...

2018-10-01 13:51:48

阅读数:23

评论数:0

Android开发中请求URL中参数含有中文和空格的解决方法

在做安卓应用时,碰到要处理URL请求的中文参数,我们需要用到URLEncoder.encode(参数,"utf-8")方法对中文参数进行编码,这样做,能够解决大多数中文参数的乱码问题,当然编码方式不一定是“utf-8”,这取决于你服务器端的编码格式。 但是,若...

2018-10-01 13:48:55

阅读数:33

评论数:0

java android 将 List中元素互换位置

很多时候我要对List中的元素调换位置,这时候可以用如下代码,意思是将data中的index1与index2元素互换位置   Collections.swap(data,index1,index2);

2018-10-01 13:48:02

阅读数:18

评论数:0

Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。   一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。  ...

2018-10-01 13:47:11

阅读数:127

评论数:0

给你的TextView中的部分文字加入没有下划线的超链接

项目优化,当网络请求失败时加上提醒,并可以点击TextView中的“刷新”两个字再次请求。使用ClickableSpan对超链接进行设置。默认情况下的样式是这样的: 想要的样式是这样的: 我们使用默认ClickableSpan的方法如下:   SpannableStringBui...

2018-10-01 12:59:49

阅读数:103

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭