自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

严富坤-昆明移动互联网

芝麻开门,节节高

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android优化技术(一)之代码优化篇

从今天开始我们将进行Android优化技术方面的总结,我们将从不同的视角进行优化技术的分析总结。这一篇是从代码视角进行优化,这些都是平时编码中总结的经验,如有错误或更好的方法建议欢迎各位批评指证。接下来,让我们进入主题吧。一、循环的优化1、不要在for循环的第二部分语句调用函数    在开发过程中,我们经常会用for循环来遍历数组操作,在程序中我们有可能会这样写:for(int i

2016-11-24 10:11:24 498

原创 Android资源知识(六)之控件状态State List

State List资源是定义在XML中,用来指定控件在不同状态时更换不同的背景图片,从而提高用户体验。例如,Button控件的以下几种状态:pressed, focused, neither。我们可以用State List为Button的每一种状态提供不同的背景图片。文件路径:res/drawable/filename.xml引用方式:In Java: R.drawable.file

2016-11-24 10:10:34 1054

原创 Android资源知识(五)之Layer List

Layer(图层)资源就是管理系列drawable资源的对象。其效果类似于,Layer中最后一个item显示在最顶层。二者区别在于,的子元素可以包含各种控件标签,而Layer的子元素只能是图像bitmap。文件路径:res/drawable/filename.xml引用方式如下:In Java: R.drawable.filenameIn XML: @[package:]drawa

2016-11-24 10:09:52 435

原创 Android资源知识(四)之XML Bitmap

XML Bitmap资源实际上就是定义在XML中指向bitmap文件的资源。其效果就是为drawable目录中原生的bitmap资源提供了一个别名(alias)。标签通常会结合state list和layer list一起使用。例如,可以把作为的子元素。文件路径:res/drawable/filename.xml文件名作为资源ID。引用方式如下:In Java: R.dra

2016-11-24 10:09:01 688

原创 Android资源知识(三)之String资源

字符串可以说是我们使用频率最高的一种资源之一了,毕竟每一款APP当中都要有一些文本提示信息或标题文字等。为了在开发过程中更加方便快捷的使用字符串,Android为我们提供了强大的字符串String资源。下面我们就系统的来学习下吧。一、使用场景    1、默认的窗口标题,应用程序名称    2、某些Activity中的操作步骤,提示信息    3、根据参数动态显示的一些字符串信息

2016-11-24 10:07:42 452

原创 Android资源知识(二)之Shape Drawable的使用

This is a generic shape defined in XML.    这是google官方对资源Shape Drawable的定义,意思就是:这是定义在XML文件中的一类形状。通过Shape Drawable(以下简称Shape)可以使控件四个角变成圆角;设置控件的背景;设置控件内容到控件边界的距离……    首先,贴出官方语法示例,代码如下:shape

2016-11-24 10:06:34 224

原创 Android资源知识(一)之Resources概览

资源(Resources)是指应用中的图片、媒体文件、字符串、颜色值等。Android程序员在开发过程中随时要和Resources打交道,比如R.layout.activity_main、@string/hello……一、Android应用资源的构成    Android系统提供了一套强大的资源管理框架Resources和AssetManager,下面我们从工程目录结构来学习下Androi

2016-11-24 10:05:15 1187

原创 初识Android系统平台

一、Android简介    Android的中文意思是“机器人”,它的logo也是一个可爱的小机器人。Android系统是一款基于Linux内核的操作系统,该系统最初是由Android公司的Andy Rubin带头开发的,后来Android公司被Google于2005年收购。    世界上第一部Android系统手机是T-Mobile G1,于2008年9月23日发布。Android系统

2016-11-24 10:03:39 592

原创 微信小程序开发(一)之Hello World!

一、工欲善其事,必先利其器——搭建开发环境    首先,到官方网站上下载一个开发工具,根据自己电脑的操作系统平台下载相应的版本。安装完成后运行开发工具,此时,需要用微信扫描上面的二维码才能继续后面的操作……开发工具下载地址二、创建工程项目——Hello World    具体操作步骤如下图所示,很简单,在此就不在赘述了。创建项目.png三、开始写代码

2016-09-29 17:42:22 4260

原创 从Java源码角度彻底理解String,StringBuilder和StringBuffer的区别

字符串,就是一系列字符的集合。   Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串,其中StringBuilder类是到jdk 1.5才新增的。字符串操作可以说是几乎每门编程语言中所必不可少的,你真的理解其内幕吗?【欢迎各位大神批评指正,转载请保留链接……谢谢!】下面让我们开始探秘之旅吧!1、既然都是用来封装字符串的,那为什么

2016-09-26 16:43:03 370

原创 听说你不明白Java里"=="和"equals()"的正确使用姿势?

Java程序里用来测试两个变量是否相等有两种方式,那就是我们今天要深入讨论的“==”和“equals()”。相信我们的Java程序员对它都不陌生吧。去面试时也是频率很高的被面试官问到,当然了,为了打发面试官而去了解它们未免功利心太强了吧,毕竟我们在写代码时经常跟它们打交道的……废话不多说,让我们开始探索吧【欢迎各位大神批评指正,转载请保留链接……谢谢!我的CSDN博客】一、“==”和“eq

2016-09-23 13:16:47 857

原创 设置PL/SQL工具SQL窗口的字体大小及颜色

1、打开“工具”——“首选项”选择左侧窗口菜单里的“字体”选项,如图:2、点击“选择”按钮打开“字体”对话框,然后就可以设置你想要的字体大小和颜色了,如下图:3、最后保存设置即可,最终效果图如下:

2016-05-06 12:35:14 105393 4

原创 解决Android签名混淆后WebView与JS交互失效的问题

【本博客内的文章是本人的学习笔记总结,如有错误请各位批评指正,谢谢!欢迎加入群285077071讨论】问题描述:在开发公司项目的过程中,发现打包签名后app的WebView却不能正常加载网页了,而没有打包的app却一切正常!这是什么问题呢??解决思路:打包签名前后加载的都是同一个网页,不同的只是签名后app被混淆了……于是,打开proguard-project.txt文件,里面果然有一

2016-04-22 10:38:14 1289

原创 汇编语言实现冒泡排序算法

DATA SEGMENT          S1 DB 10 DUP(?)        DATA ENDSCODE SEGMENT     ASSUME CS:CODE,DS:DATA     START:MOV AX,DATA           MOV DS,AX           LEA SI,S1           MOV CX,10

2015-10-26 23:00:20 2696 1

原创 【Android学习总结】之Activity:深入理解、体验Activity的生命周期

【本博客内的文章是本人的学习笔记总结,如有错误请各位批评指正,谢谢!欢迎加入群285077071讨论】关于Activity的生命周期的学习,我将从以下几个方面入手来全面认识:一、什么是生命周期?二、Activity生命周期的官方定义三、Activity生命周期流程图的理解四、通过代码来切身体验每一个周期函数的执行时机接下来,让我们开始进入正题吧。一、什么是生命周

2015-10-16 14:31:51 686

原创 【Android学习总结】之Activity:初识Activity及使用

【本博客内的文章是本人的学习笔记总结,如有错误请各位批评指正,谢谢!欢迎加入群285077071讨论】一、Activity的目的(功能)Activity是Android系统中四大组件(四大组件为:Activity,Service,BroadCastReceiver,ContentProvider)之一,也是最常用的一个组件。为什么会是最常用的一个组件呢?主要因为就是这个组件是和用户进行直接

2015-10-14 15:50:11 551

原创 【Android学习总结】之eclipse工程目录结构说明及使用

【本博客内的文章是本人的学习笔记总结,如有错误请各位批评指正,谢谢!】通过eclipse创建的Android工程目录结构如下:目录结构主要分为以下8个组成部分:1、源码目录src:该目录主要用来存放java源码2、gen目录:该目录下的R.java是编译器自动生成的,我们无须干预。工程内Res目录下的所有资源都须通过id的形式登记在该文件内。3、assets目录:主要是

2015-10-10 16:44:24 868

原创 设计模式——策略模式

前面我们讲了设计模式中的工厂模式,今天我们来学习下策略模式。工厂模式,顾名思义就是生产“产品”的地方,以“生产”为主。策略模式其实就是封装算法的地方,在生活当中我们可能会遇到这么一种情况,在不同的时间或地点执行不同的规则。比如,超市里面会根据不同的节假日进行打折,买满200立减100,积分兑换等活动,那么针对这种情况我们如何来适应这种规则的变化呢?这就是我们今天要讲的策略模式。下面我们来模拟一个收

2015-06-25 11:34:31 588

原创 设计模式——简单工厂模式

工厂模式,是用工厂方法代替new来创建对象的一种模式。通过这种模式使代码更容易扩展,接下来我们以简单计算器为例为说明。一、需求分析1、输入操作A,操作数B及运算符“+,-,*,/”,然后根据运算符作相应的运算2、返回运算结果二、编码前思考通过什么样的方法使得我们的代码易维护,易扩展,易复用?这四种运算的共同点是:a、都有2个操作数A,

2015-06-24 16:51:39 428

原创 优秀、全面的Android学习资源汇总

本博文将基于https://github.com/bboyfeiyu/android-tech-frontier/tree/master/the-bad-guys 进行扩展和补充,欢迎各位一起补充应用开发博主博客备注任玉刚CSDN博客深入Android应用开发,深度与广度兼顾郭霖CSDN博客内容实用,行文流畅,高人气博

2015-05-23 10:21:24 727

原创 解决Android系统下某些手机RadioButton无法居中(如三星G3508)

在开发项目过程中遇到个奇葩的问题,那就是用RadioButton来实现tab选项卡效果时设置了内容居中却还是无法有效果,还是发生了偏移,但在其他手机上却正常,比如在Note3手机上却能正常显示,经几番周折终于解决了,非常兴奋,解决办法如下:把每个RadioButton的backgournd设置一个背景或透明就行了,网络上也有说是设置paddingLeft=0dp也能解决,经过我的测试确实也

2015-04-22 16:18:23 1071

原创 如何在代码里打开Android手机通知状态栏

想要通过代码展开通知状态栏的操作如下:    1、在AndroidManifes.xml文件里添加权限:     ​2、获取系统服务    ​3、利用反射调用expand方法具体代码如下:    ​​Object service=getSystemService("statusbar");if(service!=null){Metho

2014-11-14 10:20:47 891

原创 ADT,Eclipse启动时在Android SDK Content Loader0%无法编译

ADT,Eclipse启动时在Android SDK Content Loader0%无法编译,解决办法如上图……欢迎加入移动互联网QQ群讨论,群号:285077071

2014-11-01 14:50:51 447

原创 解决mac无法更新android sdk报Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml错误

在mac系统下按command+shift+g组合键,然后在

2014-10-28 13:55:37 2583

原创 android studio Failure [INSTALL_FAILED_OLDER_SDK]解决办法

解决办法其实很简单,只要把build.gradle文件里的值重新设置一下即可,操作图如下:

2014-10-25 12:56:21 678

原创 Activity转化成View

1.LocaActivityManager am = new LocalActivityManager(Context,true);2.Window window = am.startActivity("tag",new Intent());3.View view = window.getDecorView();接下来一定要在3个生命周期函数里调用如下方法,否则

2014-08-25 19:35:21 924

原创 解决Binary XML file line #6: : Error inflating class <unknown> 的问题

今天在项目中遇到这样一个问题,在我的三星Note3手机上测试项目时总是抛出“Binary XML file line #6: : Error inflating class  ”错误,然后程序就停止运行,经过在网上的查找,有网友是这样解决的:原文链接:http://blog.csdn.net/gavin812428144/article/details/6042485抛出异常时

2014-08-25 11:20:54 1510

原创 Android开发的前景分析——之你为何看好Android?

本文将对安卓平台的前景进行分析,只代表

2014-06-20 14:06:51 1107

原创 Android应用程序启动过程——Launcher源码分析

当我们在Launcher界面单击一个应用程序图标时就会启动一个程序

2014-05-09 14:15:32 1171

原创 解决 ListView的Item里TextView设置超链接后ListView 的OnItemClick失效的问题

最近在做项目研发过程中有这样一个需求:ListView的Item里的子控件TextView要设置超链接、指定文字高亮显示,然后点击超链接后跳转到指定URL的网页。实现超链接的跳转这很容易,只要通过对TextView设置SpannableString对象即可,即如下代码:12345TextView tv = (T

2014-01-04 14:48:54 1852

iOS Auto Layout开发秘籍英文版(第2版)

iOS Auto Layout开发秘籍英文版(第2版),各位请注意:这是英文版哦,不是中文版……

2016-06-24

Delphi编写的简易计算器(含源码)

Delphi编写的简易计算器,仿windows里的计算器,包括加减乘除等操作。欢迎各位爱好者共同探讨。共同进步!

2010-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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