自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anny_Lin的博客

漂泊的人都有酒喝,写代码的人都会唱歌.

  • 博客(35)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

转载 android学习路线

转载地址:http://www.cnblogs.com/zhuawang/p/3672228.html第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键

2015-07-20 20:32:30 563

转载 腾讯、阿里2014实习招聘面经

转载地址:http://blog.csdn.net/u011843634/article/details/25710305从2月份开始准备到现在5月份尘埃落定,各种网申、笔试、电面、现场面从“兵荒马乱大混战”到最后“短兵相接单对单”,楼主也算是杀出了一片天。在这里留下一篇面试经历分享,感谢所有帮助我的人,与我并肩作战的人,同时也希望能帮到即将或者正在找工作的同学

2015-07-31 21:43:18 633

原创 android broadcast基础学习

broadcast,顾名思义,就是广播,我们在手机上会经常运用到这个组件,比如接收短信等,broadcast分为两种注册方法,一种是动态广播注册,一种是静态的广播注册。首先是静态的广播简单的小Demo。在广播接收的app中,一般我们要自定义一个Receiver去继承BroadcastReceiver,然后复写onRecieve方法进行广播的接收public class MyReceiver exte

2015-07-31 19:26:31 449

原创 android studio导入github项目

如图,当在Github上出现这种说明的,首先在你的中加入上面的字段然后记得在项目的build.gradle中加入如下内容mavenCentral()加到其中后rebuild一下即可

2015-07-31 16:02:41 533

转载 ViewDragHelper详解

转载来自:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0911/1680.html2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。Vie

2015-07-31 15:35:34 422

转载 高逼格UI--ASD

转载来源:http://www.apkbus.com/android-245054-1-1.html今年的Google IO给我们Android开发着带来了三样很屌很屌的library:ASD(Android Support Design)APL(Android Percent Layout)DBL(Data Binding Library)这三个库

2015-07-31 13:45:16 1978

原创 android基础画板的实现(surfaceView)

先看效果图 今天使用surfaceview进行了一个画板功能的实现,还是比较简单的,说说思路:建立一个surfaceview控件,然后增加callback回调,响应触摸事件,调用画布,画笔等工具,最后完成。下面是布局代码: <app.drawdemo.MyView android:layout_width="match_parent" android:id="@+id/surfa

2015-07-31 10:06:17 2396

原创 动态设置控件的大小

我们经常熟悉在布局中直接定义空间大小,但是有时候,仅仅在控件中定义是不行的,比如我们定义一个控件大小后希望通过一些事件改变控件大小,或者是一些特殊的情况,比如scrollView中嵌套ListView,Listview大小必须重新获取,否则,在scrollView会出现只显示一行的情况,下面就简单写段代码:public class MainActivity extends AppCompatAct

2015-07-31 08:59:54 1986

原创 scrollview嵌套listview效果

网上看了一下代码,然后自己跟着实现了一遍,下面是代码:package app.scrollviewincludelistview;import android.app.Activity;import android.app.ListActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bu

2015-07-30 12:22:41 512

原创 androidstudio中进行新浪SDK接入。

首先先在新浪开放平台注册相对应的信息 ,然后下载sdk和demo。下面就开始进行SDK接入的演示。 工程目录 依次导入jar包和so包,关于如何导入jar包和so包,请点击下面链接so:http://blog.csdn.net/anny_lin/article/details/46763255 jar:直接在libs文件中添加,右键点击add as library即可完成导入然后在demo

2015-07-28 15:18:33 671

原创 java数据结构------二叉树

二叉树的概念二叉树是有限个数的集合,该集合或者为空,或者有一个称为根元素以及两个不相交的,被分别称为根的左子树和右子树的二叉树组成。相关概念: 深度:树中结点的最大层数称为树的深度。 结点的度:结点所拥有的子树的个数称为该结点的度。 叶节点:度=0的节点。 满二叉树:一个二叉树的每一层结点个数都达到了最大,即为满二叉树。 树的度:树中各结点的最大值。完全二叉树一颗深度为k的有n个结点的二叉

2015-07-26 19:46:49 638

原创 android studio使用imageLoader加载图片到listview上

listview上实现imageloader加载图片(android studio)

2015-07-25 20:48:01 1897

转载 android studio上imageloader初探

文章基于http://blog.csdn.net/xiaanming/article/details/26810303写的,是自己根据博主的博客做了一遍。 直接show the code。 1.先导入jar包,如果不会的童鞋请自行百度2.首先配置一个MyApplication继承applicationpublic class MyApplictation extends Application

2015-07-25 19:41:31 2415

原创 java数据结构之栈

记录一下学习栈和队列的学习过程首先明确栈的定义:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 栈是一种后进先出的结构,下

2015-07-25 16:16:58 446

原创 java基本算法之排序

被数据结构虐的狗血淋头,于是乎要重头整理一遍,巩固一下知识块。以下算法的讲解均来自百度百科,代码是我自己打的,因为自己表述的可能不太清楚。。。第一个:冒泡排序:重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。代码演示private int[] bubbertSort(int[] a) {

2015-07-24 20:19:17 516

原创 递归实现汉诺塔的问题---java

题目: 有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上(如图)。把这些个盘子从A座移到C座,中间可以借用B座但每次只能允许移动一个盘子,并且在移动过程中,3个座上的盘子始终保持大盘在下,小盘在上。问题可以用递归思想来描述:1.先将a座上的n-1盘子借助c座移动到b座;2.再将a座最下面一个盘子移动到c座;

2015-07-24 10:35:39 799

转载 Java如何有效避免OOM

Java 如何有效地避免OOM:善于利用软引用和弱引用  想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲:  一.了解 强引用、软引用、弱引用、虚引用的概念  二.进一步理解软引用和弱引用  三.如何利用软引用和弱引用解决OOM

2015-07-20 15:14:34 642

原创 android开发----异步下载图片,并且进行缓存和显示图片

在android的网络应用中,下载图片和显示图片需要消耗大量的时间,通过应用缓存机制可以提高用户体验,下面就给出一个简单的实例。代码思路:   1.首先获取SDcard路径,在SDcard中新建文件夹作为图片缓存的地址,,利用hashmap保存url和对应的文件地址   2.进行判断图片是否已经下载过,如果下载过则从缓存中获取并且显示在页面上,如果没有则执行下载下面是代码,代码里面

2015-07-20 14:54:41 838

原创 android开发-------socket实现C/S端相互通信

加深一下自己对于socket的理解和应用,今天写了一个demo利用socket进行C/S的相互通信。 下面贴代码:服务器端(eclipse+tomcat+java构建)通信服务类,继承Thread public class ChatServer extends Thread { private ServerSocket serverSocket=null; private fin

2015-07-20 11:02:57 2659

原创 android网络通信------UDP

UDP服务器端工作的主要步骤如下:1.调用DtagramSocket(int port)创建一个数据报套接字,并绑定到指定接口2.调用DatagramPacket(byte[] ,int)建立一个字节数组以接收数据包3.调用DtagramSocket的receive(),接受UDP4.关闭连接下面是代码demo:public class Myserver { publ

2015-07-19 21:10:18 761

原创 android网络通信————Scoket

今天基于eclipse构建了一个简单的服务器端,完成了客户端和服务器端的简单通信,下面记录一下自己学习的成果。Socket,俗称套接字,相当于一个接口,一个服务器有很多接口,提供很多服务,每一种服务对应一个scoket,服务器就像一个插座,socket就像一个插头,对应的socket去匹配对应的服务器接口。Socket是应用层与TCP/IP协议簇通信的中间软件抽象层,一组接口。Sock

2015-07-19 20:07:29 724

原创 listview实现分页效果(底部正在加载样式)

在现在app的listview中,我们可以看到很多数据下拉到底部,会出现正在加载的效果,然后再更新数据,最近自己也琢磨做一个,感觉其实还是很简单的,下面就是代码实现。1.重写listview。    我们要自定义一个listview来实现这些功能,下面是代码import android.content.Context;import android.util.Attribu

2015-07-19 16:17:49 720

原创 leetcode之twosum问题

Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target, whe

2015-07-18 14:42:03 424

转载 整数实现翻转---java实现

当时面试的时候,给出了一道题目,就是让整数进行翻转,比如给出整数123,然后翻转成321,下面是代码实现publicclass Solution {  publicintreverse(int x) {  long tmp = x; // 防止结果溢出  long result = 0;  while (tmp != 0) {

2015-07-18 13:00:25 5325

原创 android listview实现树形菜单及进行选择操作

实习的boss给我布置了一个作业,由于是新手,中间折腾了好长的时间进行制作,制作的效果如下关于listview实现多级树形菜单的代码我就不贴出来了,有兴趣的朋友可以去慕课网自己看,上面有老师教你如何制作,你只需要跟着一步一步制作就行了,下面主要是适配器的问题。但是问题来了,如何进行item项目的选择(即点击右边圆圈实现勾选的操作),首先你要自己改变item的布局,并且判

2015-07-16 11:37:43 2567

原创 android Json数据解析(API数据进行解析),基于URLConnection

直接show you the code我使用的是聚合数据的api接口,朋友们您们可以自行找api进行试验,也可以申请聚合数据的api接口。xml的布局很简单,就不贴代码了,主要两个按钮,第一个得到结果的按钮是得到返回的json数据,第二个按钮是进行json解析。public class MainActivity extends AppCompatActivity {

2015-07-15 21:25:39 923 1

原创 android http通信之httpclient

记录一下自己学习http编程的一些成果,如果有什么不对的地方还望指正!HTTP协议是现在Internet上运用最广泛,也是最重要的协议,越来越多android应用程序需要直接通过HTTP来访问网络资源,因此android对于http的访问使用,是日常我们设计app中必不可少的,下面我就讲讲我对于android访问httpclient的认识。1.httpclient,这是apache Jakarta common

2015-07-15 15:11:20 550

原创 Java经典算法的实现(一)-----希尔排序

一名正在努力进阶的android程序猿,除了会java以外,还需要掌握数据结构与算法,对此做个学习的记录,或者说打码,记录我认为有意义的算法,或者说自己觉得不懂的希尔排序算法:希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序

2015-07-09 11:31:59 1533

原创 android studio上的百度定位的初始化

记录一下自己引入百度地图API的结果,调用了百度地图的定位,下面开始讲解:1.下载官方百度地图SDK,详细的我就不说了,自己查就能查到了,然后根据自己的选择进行下载,别忘了申请密钥。2.新建一个项目,导入jar包和so包,不知道的朋友可以点击下面的链接去查看如何导入:http://blog.csdn.net/anny_lin/article/details/467632

2015-07-07 10:09:03 2632

原创 TextView 实现横向滚动的方法

最近在做一个小demo,要实现地理定位得到的地址在TextView进行跑马灯的效果,在网上看了一下教程,很简单自己也写了一个:1.import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;/** */public class Te

2015-07-06 14:40:17 597

原创 android studio导入so包

以百度地图为例,进行so包的的导入。首先在main文件夹下新建一个jniLibs文件夹,,再建立armeabi文件下,当然你需要知道自己的电脑使用的android模拟器是基于什么CPU/ABI下运行的,我的是x86,所以直接将so包导入到x86文件夹下就可以了,这是最简单的方法,网上修改gradle的方法都太过复杂,   亲测有效~

2015-07-05 14:56:42 921

原创 android stuido环境下获取sha1的方法

今天想要调用百度地图的SDK,以前使用Eclipse的时候直接在prefence里面查看就行,很方便,但是as里面并不能这样查看,所以就查了一下资源,下面做个总结。想要查看SHA1需要使用到terminal控制栏,就是在现实logcat栏那里1。在其中输入 keytool -list -keystore keynote(你自己的秘钥名字).jks注意,必须把你的sha1文件放在项目

2015-07-05 12:29:16 569

原创 监听listview中item有控件点击事件的变化,更新listview

记录一下,给自己提个醒,倘若listview的item中有控件如上图所示,图中的删除操作(即垃圾箱那个图标)因为监听事件是在adapter中写的,如果想用adapter.notifyDataSetChanged()方法进行更新,是不行的,因为在自定义的adapter中传入不进去本身对象的(也可能是我不知道有相关的方法),所以我们可以在主页面中设置一个Handler来进行更新操作

2015-07-04 11:39:15 2107

原创 android关于下拉刷新列表的使用列表

进行android下拉刷新列表的初步使用,使用的是github上面的开源项目

2015-07-03 21:42:31 862

转载 android圆角矩形框xml的实现

[转自]:http://iaiai.iteye.com/blog/1102958设置边框圆角可以在drawable-mdpi目录里定义一个xml: "1.0" encoding="utf-8"?>  "http://schemas.android.com/apk/res/android">        "#000000" />        "10dp"   

2015-07-01 10:22:02 6356 1

scrollerDemo

自己写的关于scroller的一个小demo,感兴趣的朋友可以下载下来看看,也可以查看我的文章产看更多的解析过程: http://blog.csdn.net/Anny_Lin/article/details/50346353

2015-12-17

获取sha1密码文件

这是一个APK文件,安装到手机或者模拟器上,输入包名可以进行SHA1密钥的获取

2015-08-10

listview分页加载(底部loading)

listview实现分页加载的简单模板,即下拉到底部实现footer,然后加载数据

2015-07-19

listview下拉刷新

android listview实现下拉刷新功能源代码,

2015-07-03

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

TA关注的人

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