自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (9)
  • 收藏
  • 关注

原创 SharedPreferences的两种提交方式

SharedPreferences有两种提交方式: (1)editor.commit(); (2) editor.apply(); 区别:(1)commit()返回boolean值验证是否提交成功 ;apply()第二种没有返回值 (2)commit()同步提交硬盘,容易造成线程堵塞;apply()先提交到内存,然后异步提交到磁盘 ...

2018-05-30 22:50:44 1237

转载 Android代码中调取另一个app

private void startAnotherApp(String packageName{try{Intent intent=getPackageManager().getLaunchIntentForPackage(packageName);startActivity(intent);}catch(Exception e){//本地未安装该应用}}

2017-02-15 16:00:17 358

原创 Java排序算法

直接插入排序:假设前面有(n-1)(n>=2)个数是排序好的,现在要将第n个数插入到前面已经排好序的队列,一一循环比较,使得该数也是出于排好序你的状态。 例如:` public static void main(String[] args) { int a[]={90,12,32,2,34,53,23,54,43,78} sort();

2017-02-14 23:23:45 212

原创 lambda expressions are not supported at this language level

在build.gradle里添加 `defaultConfig{ jackOptions { enabled true }`}

2017-02-11 10:51:28 315

原创 No local changes, not deploying APK,adb shell am start -n

利用Android studio编译项目的时候,出现以下的bugRun Logs:No local changes, not deploying APK$ adb shell am start -n "com.klin.test/com.klin.test.login.activity.LoginActivity" -a android.intent.action.MAIN -c an

2016-09-10 15:38:29 1709

原创 仿qq记录历史账号

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa

2015-10-27 16:05:33 546

原创 模拟器出现Starting emulator for AVD PANI:Could not ope:a

请确保SDK安装路径没有中文点我的电脑属性------》高级系统设置---------》环境变量---------》系统变量新建一个变量名:ANDROID_SDK_HOME 变量值:F:\adt-bundle-windows-x86_64-20131030\sdk---------》系统变量的Path的变量值里新增%ANDROID_SDK_HOME%\tools-----》确定

2015-10-27 10:02:32 897

原创 Eclipse中出现java.lang.NoClassDefFoundError

解决方案:右键Properties --》Java Compailer---》Building----》Enable project specific settings打对勾------》将底下的Abort build when build path errors occur的对勾去掉------》apply  大功告成

2015-10-26 18:24:24 1390 2

原创 自定义ListView+fragment

直接贴效果图源代码:http://download.csdn.net/download/plj208/9203351

2015-10-22 15:37:44 312

原创 Android导入错误 Invalid project description

Eclipse 导入项目出现这个问题时解决的方法是将这个项目复制在另一个文件夹的下面,在重新导入这个文件夹就成功了

2015-10-20 10:37:46 397

原创 Eclipse 出现Select at least one Project的问题

因为导入的文件出现同名,点Windows-->show View ---> project Explore关掉那个同名文件就可以了

2015-10-10 11:24:04 421

原创 获取手机里所有的app并点击相应的图标开启相应的程序

获取手机里所有app的集合获取每个app对应的版本号,图标,应用名称获取非系统安装的app

2015-09-15 10:23:59 739

原创 AndroidManifest.xml file missing!

AndroidManifest.xml file missing!出现这个问题,主要是项目的报名起的时候使用中文命名

2015-07-30 13:13:42 320

原创 Android文件前有红色感叹号

第一:说明引入的第三方库,要么出错,要么不存在。第二:解决步骤:右键点击BuilderPath-----》选择最后一项有Configur。。。的---------》点击Java Builder Path----------》选择Project是否文件丢失,如果丢失且不要删掉------》点击Order and。。。那个选项,删掉打叉的包-----》确定

2015-07-29 12:00:39 570

原创 MbrFix的用法

开始 cmd---》cd + mbrfix的目录----》输入 MbrFix/drive 0 fixmbr

2015-07-28 10:39:20 1802

原创 error: No resource identifier found for attribute 'showAsAction' in package 'com.example.singlecheck

将menu中的           app:showAsAction="never"         -->注释掉

2015-07-27 16:37:24 945

原创 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom

将 替换成  同理 将    替换成

2015-07-27 16:33:32 746

转载 App升级

1.设计思路,使用VersionCode定义为版本升级参数。  android为我们定义版本提供了2个属性:1manifestpackage="com.cnblogs.tianxia.subway"2      android:versionCode="1"3      andr

2015-05-27 14:28:02 363

转载 android中的网络编程

Socket就是网络套接字编程,网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作,这些Api存在与java.net 这个包里面。网络编程的基本模型就是c/s模型,简单的理解是两个进程之间相互通讯,其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定

2015-05-27 14:26:38 349

转载 APP如何打包签名

如何发布打包并发布自己的Android应用(APP)bayou发表于 2012-5-1 15:54:43 浏览(407744) 如何打包、发布自己开发的APP,怎样将我的APP放到网上工别人下载,怎样保证我的APP安全及版权问题呢???...第一步,在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图

2015-05-27 14:23:41 1321

转载 android中的scoket

一.Socket简介1.所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄2.应用程序通常通过“套接字”向网络发送请求或者应答网络请求3.Socket有两种主要的操作方式:面向连接(TCP)的和无连接的(UDP)。4.Java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。一个客户端要发起一次通信

2015-05-24 22:13:06 435

转载 传感器的使用方法

1.Sensor类型     Android中有多种传感器,目前Android SDK支持的传感器有:光线传感器,旋转向量传感器,压力传感器,陀螺仪传感器,加速度传感器,重力传感器,方向传感器,磁场传感器,近程传感器等。但并不是所有手机都具有全部传感器,一般高端手机具有大多数传感器,毕竟传感器都需要money的,价格自然不菲。2.Sensor实际应用      那么在And

2015-05-21 08:50:59 1038

转载 android中的二级缓存

Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。二级缓存工作机制  所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片,我们首先从内存中查

2015-05-20 22:27:59 679

转载 android中ShareSDK使用步骤

第一步 :获取ShareSDK为了集成ShareSDK,您首先需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下载页面下载SDK的压缩包,解压以后可以得到如下图的目录结构:ShareSDK在“ShareSDK for Android”目录下,此目录中的“Libs”包含“MainLibs”和“OnekeyShare” 分别是Share

2015-05-20 22:17:35 1424

转载 android中的MVC

MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?简要说明下,什么是MVC。MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数

2015-05-20 21:47:31 339

转载 android中的屏幕适配

2、怎样适配多种屏幕 a、支持屏幕类型 在manifest里定义你的程序支持的屏幕类型,相应代码如下: 1. 2.        android:anyDensity="true"  3.        android:largeScreens="true"  4.        android:normalScreens="true"  5.        andro

2015-05-20 19:59:05 302

转载 android中百度地图使用步骤

1)下载百度地图移动版API(Android)开发包      要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B

2015-05-20 18:23:27 487

转载 Eclipse中的Git整合

首先在github上面创建工程。在个人主页上点击Responsitories选项卡的New填写一些信息,点Create respositorygithub上的项目就创建好了。 在Eclipse中创建一个工程。 然后在工程上右击->Team->Share project->git->next.选择Use or create reposi

2015-05-20 17:54:56 438

转载 Looper,Handler,Message

android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在

2015-05-19 19:51:19 310

转载 android的五大存储方式

数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保

2015-05-18 22:28:14 673

原创 SlidingMenu的简介

有两种方法使用slidingMenu方法一:通过slidingMenu的构造方法,直接设置侧滑菜单步骤:  // configure the SlidingMenu          SlidingMenu menu = new SlidingMenu(this);          menu.setMode(SlidingMenu.LEFT);    

2015-05-10 15:24:13 452

原创 Xutils的简介

xutils是第三方框架,里面包含了很多android的使用工具。他的前身是Afinal。支持xutils大文件的上传,更全面的支持http协议,拥有更加灵活的orm,更多的事件注解且不易混淆,一共有四个模块;dbUtilsandroid中的orm框架,一行代码就可以进行增删改查;支持事务,默认关闭;可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK

2015-05-10 13:09:52 378

原创 volley

volley是google在2013年发布的一个处理或缓存网络请求的库,他的主要功能是请求网络json数据和加载图片,能使网络通信更简单,更快,更健壮。他适用于网络请求数据频繁但数据量不大的操作。volley使用了线程池作为基础的架构,主要分为主线程,cache线程和network线程。主线程和cache线程只有一个,而花心的network线程可以有多个,因为这样可以解决并行的问题,这样世界就

2015-05-08 13:13:08 733

转载 异步任务AsyncTask

AsyncTask介绍Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。 Android为了降低这个开发难度,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,顾名思义就是异步任务。AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,

2015-03-08 17:03:52 348

原创 Intent意图

intent的主要作用:实现不同Activity之间的的跳转以及数据交换,不仅仅适用于Activity还适用于service和BroadCastReciver intent 分为显式意图 和隐式意图显式意图:明确出发地和目的地a、Intent intent = new Intent(from,to);b、Intent intent = new Intent; intent.setC

2015-03-08 15:21:41 499

单线程断点续传

主要是根据慕课网上的视频写出的实例,有需要的同学可以免费下载

2016-03-09

RecyclerView架包

这是编写RecyclerView所需要的架包

2016-02-17

Android系统源代码情景分析

这是老罗写的Android系统源代码情景分析的电子书,有需要的同志可以下载

2016-01-21

apktool2.0.3

最新版的apktool 2.0.3 ,有需要的同学可以免分下载。

2016-01-11

android 4.4.2 api19源码

android 4.4.2 api 19源码。有需要的同学可以免分下载。

2015-12-28

仿qq记录历史账号

这个代码主要是仿造qq记录历史账号,其中涉及到Sqlite数据库和PopupWindow

2015-10-27

自定义ListView+fragment

自个写的自定义ListView,标题随着内容的变化而变化。

2015-10-22

获取手机本地的应用

获取手机本地的应用,另有一个方法是获取手机没有安装的apk

2015-07-30

MbrFix工具

利用这个工具可以很方便的删除掉Ubuntu

2015-07-28

空空如也

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

TA关注的人

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