![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学到老活到老
文章平均质量分 50
jin732408993
这个作者很懒,什么都没留下…
展开
-
Android开发基础
Android开发的基础常见的单位*px 实际像素*dp(dip) 独立像素*sp 比例像素*in 英寸,标准的长度单位*mm 毫米,标准的长度单位*pt 磅,标准的长度单位1/72英寸测试相关的概念*黑盒测试*白盒测试*压力测试*冒烟测试*单元测试 1:写一个类继承AndroidTestCase 2:定义公有的方法,向外抛出原创 2016-11-29 17:57:12 · 209 阅读 · 0 评论 -
Android核心基础_版本控制
常见的版本控制软件CVS以经基本被淘汰SVNSubversion (就是为了替代CVS)ClearCase IBM开发 (收费)VSS 微软开发.用的人很少GIT 分布式版本控制软件VisualSVN图形化SVN服务器SVN常见图标的含义绿色的对号 说明当前的客户端代码仓库内容跟服务端完全一致蓝色的问号 说明本地仓库中的文件在服务端仓库没有这个文件这个文件时提交还是删除,原创 2016-12-16 23:42:49 · 322 阅读 · 0 评论 -
Android核心基础_安卓基础功能
计算机的图形像素图形 图形放大之后显示出很多的像素点 bitmap位图jpg/JPEGPNG矢量图形根据成图的原理,缩放不失真位图相关加载大图会内存溢出 显示大图需要设置采样率创建位图副本1:获取位图对象,大小和配置跟原来的bitmap一样 2:创建一个空的bitmap对象,大小配置和原来的bitmap一样 3:创建画板 canvas canvas = new canvas(原创 2016-12-16 00:37:27 · 281 阅读 · 0 评论 -
Android核心基础_广播_服务
广播接收者的使用 广播接收者的操作步骤:1:写一个类继承广播接收者BroadCastReceiver2:重写onReceive()方法3:在清单文件<application>节点下面配置<receiver>节点 * <receiver android:name="包名 + 类名"> 节点的name属性需要配置(类名 + 包名) * 在<receiver>节点里面需要配置意图原创 2016-12-09 23:26:16 · 216 阅读 · 0 评论 -
Android核心基础
意图显式意图 明确知道跳转的activity 作用于单个应用程序隐式意图 在action配置需要跳转的意图,不用明确跳转的方向 *作用于不同的应用程序Activity获取返回值startActivityForResult(intent , requestCode);setResult(resultCode , intent);protected void onActivityR原创 2016-12-09 14:00:13 · 231 阅读 · 0 评论 -
Android核心基础
多线程断点下载 为什么多线程个下载可以提升下载速度多线程下载可以下单位时间内提高下载速率 多线程下载的步骤1:划分资源2:分步下载3:所有下载完毕,结束下载 Javase的多线程下载移植到Android项目需要注意的问题1:下载的路径2:添加权限 *访问网络的权限 *读写SDcard的权限3:在子线程访问网络activity activity的创建步骤1原创 2016-12-06 23:11:16 · 220 阅读 · 0 评论 -
Android核心基础_get和post提交
Android提交数据到服务器get请求和post请求的区别: get请求的优点:请求的参数拼接在url后面,没有请求提,使用简单方便 get请求的缺点:安全性能不高,有长度限制 post请求的优点:有请求体,相对安全,没有长度限制 post的缺点:代码繁琐,使用麻烦 系统的请求方式1:get请求2:post请求 httpclient的请求方式1:httpge原创 2016-12-05 22:16:05 · 350 阅读 · 0 评论 -
ContentProvider
ContentProvider内容提供者为什么要使用内容提供者?应用程序对外暴露数据给其他应用程序实现步骤写一个类继承ContentProvider在清单文件节点下面配置节点一定要配置authorities(主机名)属性.这里不是包名,可以自定义. 但是通常情况下为了操作规范,一般就写包名 可以定义URImatch访问内容提供者.得到URI对象得到内容解析器context.getCon原创 2016-12-12 23:01:21 · 242 阅读 · 0 评论 -
Android开发核心基础知识
ListView 的引入 为什么要采用listview?在数据量过于庞大时,传统存储方式会占用机器大量内存,最终导致OOM异常(内存溢出).listview的出现完美解决这一弊端. 那么listview如何使用呢?res/layout布局文件中定义listviewsrc的java代码里面关心控件findviewbyid(R.id.listview);创建适配器对象,适配器继承base原创 2016-12-02 01:53:36 · 887 阅读 · 0 评论 -
Android核心基础知识
Android核心基础 sharedPrefernece 共享参数,sp的步骤1:得到sp的对象 context.getSharedPrefences("config",0);2:读取数据 String data = sp.getString(key,defoult);3:写入数据 得到编辑器对象 Editor editor = sp.edit(); 编辑器添加数据 edi原创 2016-12-02 01:26:22 · 266 阅读 · 0 评论 -
Android开发进阶
Android开发进阶 通过对项目的学习,可以达成以下目标提升编码能力提升修复bug能力提升业务分析能力提升编码见识 按照功能模块进行划分UI层activityfragmentviewadapter 业务层businessservice, receiver, providerDB,preference, …utils 常见错误R文件丢失 当我们使用project下的cl原创 2016-12-18 22:46:03 · 415 阅读 · 0 评论