【34岁安卓开发大叔感慨,满满干货指导】教程文章相关的互联网学习教程文章

安卓开发-webservice-号码归属地查询

代码下载地址:http://download.csdn.net/detail/jiangliqing1234/8027039过程详细讲解:http://blog.csdn.net/lyq8479/article/details/6428288#reply如果用的soap版本过高,其中主线程处理:http://blog.csdn.net/jediael_lu/article/details/12505535http://www.2cto.com/kf/201310/248730.html原文:http://blog.csdn.net/jiangliqing1234/article/details/39998955

安卓开发技巧

Android开发中LogCat工具的使用 LogCat是Android中一个命令行工具,可以用于得到程序的log信息,本附录讲解其使用方法和其中的一些技巧。 1.使用方法 LogCat使用方法如下所示: LogCat [options] [filterspecs] LogCat的选项包括: -s 设置过滤器,如指定 ‘*:s‘. -f <filename> 输出到文件,默认情况是标准输出。 -r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires –f。 ...

安卓开发(Java)中关于final关键字与线程安全性

前言学习新知识固然重要,但是时常往回看看,温故知新是很必要的。回顾一下线程安全性和final关键字。正文从Java 5开始,final keyword一个特殊用法是在并发库中一个非常重要且经常被忽视的武器。实质上,可以使用final来确保在构造对象时,访问该对象的另一个线程不会看到处于部分构造状态的对象,否则可能会发生这种情况。这是因为当作为对象变量的一个属性时,final作为其定义的一部分具有以下重要特征:当构造函数退出时,fina...

安卓开发实战-记账本APP(五)【代码】【图】

今天将昨天剩余的bug修复,并且完成图标的美化,设置长按删除,模仿支付宝实现金额的动态增加。①将昨天的布局进行了修改:之前是fragment,改成FrameLayout布局,不再设置name,进而在MainActivity就多了一步就是先给记账Fragment(也就是Account_Fragment)传递数据并进行布局的切换,由此实现了将用户名的信息传递给第一个Fragment,其他的皆可由点击事件进行传递。//将数据传入到第一个记账Account_Fragment同时将fragment进行...

安卓开发获取本机所有已安装程序(形成ListView)【图】

项目刚好需要用到这个,查询汇总了很多资料最后终于顺利解决,也积累了不少查资料的技巧,现在把思路整理一下,希望能对想做类似功能的朋友有帮,希望结交热爱移动开发的朋友。 下面切入正题! 之前自己写代码一个很坏的习惯就是类的互相解耦之间做的很差,一堆代码都是堆在一起的,从没考虑到规划接口,工具类。 这里首先创建一个保存一个APP所有信息的类,包括名字,图标,版本号等。//AllAppInfo类 class AllAppInfo { priv...

安卓开发_分享功能【代码】【图】

APP必备小功能,代码很简单,1 Intent intent=new Intent(Intent.ACTION_SEND); 2 intent.setType("text/plain"); //"image/*"3 intent.putExtra(Intent.EXTRA_SUBJECT,"共享软件"); 4 intent.putExtra(Intent.EXTRA_TEXT, "这里是分享内容"); 5 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 6 startActivity(Intent.createChooser(intent, "选择分享类型"));将会打开手机...

【安卓开发1】如何建立安卓工程【图】

1.点击File->New->Project 2.选择Android->Android Application Project,建立新的安卓应用工程3. Application Name : 应用名称;Project Name : eclipse 里的工程名称;Package Name : 存储代码的包的路径名称;Minumum Required SDK : 应用程序支持的Android SDK的最低版本。为了支持尽可能多的设备,应该设置可以为应用程序提供其核心功能集的最低版本。如果有只在新版本下才支持的功能,并且和核心功能不冲突,可以只在新版本中...

安卓开发 第八篇 我的安卓应用架构设计-----图片选择以及剪裁【代码】【图】

Android开发中遇到要从相册选择图片时,大多数人都会选择调用Android自带的相册,毕竟这样可以节约时间,又不用自己去处理图片的问题,不过这样也会产生一些问题,有些系统自带的相册真的是丑到没朋友,有时调用系统相册时不时的还可能发生崩溃问题。而我的安卓架构中选择了自定义相册的功能,其效果是仿照QQ的图片选择样式,通过dialog展现出来的,还自定义了图片的剪裁,使用了CropImageView 实现了多种剪裁效果。图片选择的直接...

安卓开发-Activity中finish() onDestroy() 和System.exit()的区别(转)

Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。Activity.onDestory()the system is temporarily des...

安卓开发中Theme.AppCompat.Light的解决方法【代码】

styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light‘. 解决方法: 在Eclipse中打开任意一个.java文件,输入 android.R.style. 这时你会看到一个提示列表,仔细看看,再对比一下,看哪个与原有的最接近就选择哪个。用将下划线替换成"."就可了。将<style ...

安卓开发笔记(十七):帧动画制作与开发【代码】【图】

Android动画主要分为3种View动画帧动画属性动画何为帧动画?帧动画最简单,通过顺序播放一系列的图像产生动画,就和动画片的原理是一样的。做好的结果可以是这样:也可以是这样的动态图:如果无法播放动态图的话,可能是您的浏览器需要升级一下了。我们为了创建一个好的帧动画,首先应该创建一个xml文件,用于图片的轮播,但是这个xml文件有点特殊,因为她必须创建在我们的drawble文件夹下,而且其xml必须以<animation-list>来做开...

安卓开发_浅谈ListView之分页列表【代码】【图】

前言:在开发的过程中,有时候我们需要从网络解析一些数据,比如最近的一些新闻,我们需要把这些数据用ListView显示出来。因为是解析一个网络数据源,这样将会一下子将所有的数据解析出来,当数据源数据过大时,就可能会造成解析时间过长,占用内存过大等问题。这时候想到用分页列表来显示这些数据,即每次只显示一个屏幕所能容纳条数的列表项数据,当用户手指向下拉动的时候,才再加载一个屏幕所能容纳的条数的数据,这样就解决了...

安卓开发模型【代码】

一款安卓应用,好歹也是一个系统啊,既然称得上是系统,就要考虑系统的稳定性,功能模块的耦合性,复用程度等等,所以一个好的开发模型必然达到事半功倍的效果。目前(2015年11月),常见的手机应用基本上是登录之后是一个首页,首页里面嵌套着多个fragment或者view,fragment会采用缓存策略,点击里面的控件,例如按钮,图片,会弹出一个新的activity,负责给用户提供特定的服务。最为关键的是首页,首页显示的内容通常是比较全面...

转载 -安卓开发-Activity中finish() onDestroy() 和System.exit()的区别

Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。Activity.onDestory()the system is temporarily des...

安卓开发少不了端口被占用,这样解决

11开始---->运行---->cmd,或者是window+R组合键,调出命令窗口2输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。3查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是27204继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchost.exe或者是我们打开任务管理器,切换到进程选...