切记且忌(安卓)
爱吃苦瓜的小z
路漫漫其修远兮,吾将上下而求索。
展开
-
安卓中的乱码以及编码问题
Android编码转化 To live is to function,that is all there is in living. 乱码是安卓开发中常常遇到的事情,AndroidStudio默认的是UTF-8编码,而网站常用GBK(GB2312老版)编码,为了避免网络请求出现问题,常常会对网络接口中的的文字进行编码,也会对返回的数据进行编码,如何在UTF-8的环境下原创 2017-03-06 22:41:07 · 6852 阅读 · 4 评论 -
安卓6.0运行时权限处理
安卓6.0运行时权限处理 由于一直以来公司做的项目一直使用的目标版本是API22【安卓5.0】,但是在API22上面会有很多的功能不能使用,例如软件管理权限,同时目前推荐的目标版本是API25也就是Android7.0,所以在后续的框架搭建中我决定提升项目的TagetVersion。简介 对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app原创 2017-10-26 14:17:52 · 416 阅读 · 0 评论 -
安卓layout分包
项目越来越大了,各种activity的布局,fragment的布局,adapter布局...,导致项目中的layout越来越多,看起来非常的混乱,这时可以将layout分包(当然最好在搭建项目的时候就完成),虽然耗时较多,但是为了后续的发展这点功夫是值得的。原创 2017-07-30 16:08:56 · 1118 阅读 · 1 评论 -
关于安卓Activity生命周期的讲解
个Activity的开始时间,指导其结束的时间Activity生命周期分为六个阶段: 1、created:Activity开始被创建 2、started:Activity开始启动 3、resumed:Activity显示在界面 4、paused:Activity被停止但是任然看得见,只是不能获取到焦点 5、stoped:Activity被结束消失在界面,不可见 6、原创 2017-03-14 13:48:15 · 582 阅读 · 1 评论 -
listview优化策略(分页)
listview分页之OnscrollListener()当我们有大量的 数据需要展示的时候,但是这个时候数据里面包含的内容可能比较多,如图片之类,比较消耗内存的东西,如果一下子把这些数据全部加载上去,虽然listview存在复用view回收机制,但是数据量太大还是会比较消耗时间,暂用内存,另外一方面用户可能不认为他需要这么多,他可能只是看部分,如果全部显示,有浪费流量之嫌疑,所以这个时候我们有必要对listview进行分页。原创 2017-03-16 21:50:44 · 650 阅读 · 2 评论 -
关于ListView优化陋解
listView:是适配器视图,即可以建立新的布局(Item),通过setAdapter()方法,将布局添加给listView; 基于其原理,ListView的优化有四种方式: 一、内存优化(contertView):即复用已经显示并不在屏幕上的item 二、时间优化(ViewHolder):即减少findViewById()的次数原创 2016-10-16 20:03:35 · 456 阅读 · 1 评论 -
Fragment的生命周期
Fragment的生命周期 1.fragment的产生及概念 产生:Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组原创 2017-03-15 21:38:54 · 581 阅读 · 1 评论 -
关于Button设置监听常用的三种方法
Button控件设置监听的三种常见的方式原创 2016-09-15 18:49:21 · 8112 阅读 · 1 评论 -
安卓轻量型数据库Litepal简单使用
LitePal是一个Android开源原生库,它使开发者使用SQLite数据库变得非常容易。 你可以不用写一句SQL语句就可以完成大部分数据库操作,包括创建表,更新表,约束操作,聚合功能等等。LitePal的安装也相当简单,3分钟之内就可以将它集成到你的工程里。并且它特别轻量化,远比GreenDao占用更少资源,号称配置几乎为零。 它能够实现的功能如下: 1.使用对象关系映射(ORM) 模型。 2.几乎零配置(只有一个配置文件,该配置文件属性很少)。原创 2017-03-18 22:17:16 · 1092 阅读 · 0 评论 -
android获取jks信息以及git上传文件
一.获取jks签名 信息:keytool -list -v -keystore xxx.jks 输入密钥库口令:密钥库类型: JKS密钥库提供方: SUN您的密钥库包含 1 个条目别名: meibaa创建日期: 2018-8-23条目类型: PrivateKeyEntry证书链长度: 1证书[1]:所有者: CN=aobo, OU=meibaa, O=tianyi, ...原创 2018-09-21 17:25:13 · 529 阅读 · 0 评论