- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 SharedPreferences的两种提交方式
SharedPreferences有两种提交方式: (1)editor.commit(); (2) editor.apply(); 区别:(1)commit()返回boolean值验证是否提交成功 ;apply()第二种没有返回值 (2)commit()同步提交硬盘,容易造成线程堵塞;apply()先提交到内存,然后异步提交到磁盘 ...
2018-05-30 22:50:44 1244
转载 Android代码中调取另一个app
private void startAnotherApp(String packageName{try{Intent intent=getPackageManager().getLaunchIntentForPackage(packageName);startActivity(intent);}catch(Exception e){//本地未安装该应用}}
2017-02-15 16:00:17 364
原创 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 217
原创 lambda expressions are not supported at this language level
在build.gradle里添加 `defaultConfig{ jackOptions { enabled true }`}
2017-02-11 10:51:28 318
原创 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 1715
原创 仿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 551
原创 模拟器出现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 903
原创 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 1402 2
原创 自定义ListView+fragment
直接贴效果图源代码:http://download.csdn.net/download/plj208/9203351
2015-10-22 15:37:44 315
原创 Android导入错误 Invalid project description
Eclipse 导入项目出现这个问题时解决的方法是将这个项目复制在另一个文件夹的下面,在重新导入这个文件夹就成功了
2015-10-20 10:37:46 404
原创 Eclipse 出现Select at least one Project的问题
因为导入的文件出现同名,点Windows-->show View ---> project Explore关掉那个同名文件就可以了
2015-10-10 11:24:04 432
原创 AndroidManifest.xml file missing!
AndroidManifest.xml file missing!出现这个问题,主要是项目的报名起的时候使用中文命名
2015-07-30 13:13:42 326
原创 Android文件前有红色感叹号
第一:说明引入的第三方库,要么出错,要么不存在。第二:解决步骤:右键点击BuilderPath-----》选择最后一项有Configur。。。的---------》点击Java Builder Path----------》选择Project是否文件丢失,如果丢失且不要删掉------》点击Order and。。。那个选项,删掉打叉的包-----》确定
2015-07-29 12:00:39 583
原创 error: No resource identifier found for attribute 'showAsAction' in package 'com.example.singlecheck
将menu中的 app:showAsAction="never" -->注释掉
2015-07-27 16:37:24 957
原创 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom
将 替换成 同理 将 替换成
2015-07-27 16:33:32 747
转载 App升级
1.设计思路,使用VersionCode定义为版本升级参数。 android为我们定义版本提供了2个属性:1manifestpackage="com.cnblogs.tianxia.subway"2 android:versionCode="1"3 andr
2015-05-27 14:28:02 368
转载 android中的网络编程
Socket就是网络套接字编程,网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作,这些Api存在与java.net 这个包里面。网络编程的基本模型就是c/s模型,简单的理解是两个进程之间相互通讯,其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定
2015-05-27 14:26:38 352
转载 APP如何打包签名
如何发布打包并发布自己的Android应用(APP)bayou发表于 2012-5-1 15:54:43 浏览(407744) 如何打包、发布自己开发的APP,怎样将我的APP放到网上工别人下载,怎样保证我的APP安全及版权问题呢???...第一步,在Eclipse中选择需要打包的项目,然后右键--选择Export,会弹出一个打包的提示框,如下图
2015-05-27 14:23:41 1324
转载 android中的scoket
一.Socket简介1.所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄2.应用程序通常通过“套接字”向网络发送请求或者应答网络请求3.Socket有两种主要的操作方式:面向连接(TCP)的和无连接的(UDP)。4.Java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。一个客户端要发起一次通信
2015-05-24 22:13:06 440
转载 传感器的使用方法
1.Sensor类型 Android中有多种传感器,目前Android SDK支持的传感器有:光线传感器,旋转向量传感器,压力传感器,陀螺仪传感器,加速度传感器,重力传感器,方向传感器,磁场传感器,近程传感器等。但并不是所有手机都具有全部传感器,一般高端手机具有大多数传感器,毕竟传感器都需要money的,价格自然不菲。2.Sensor实际应用 那么在And
2015-05-21 08:50:59 1055
转载 android中的二级缓存
Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。二级缓存工作机制 所谓二级缓存实际上并不复杂,当Android端需要获得数据时比如获取网络中的图片,我们首先从内存中查
2015-05-20 22:27:59 689
转载 android中ShareSDK使用步骤
第一步 :获取ShareSDK为了集成ShareSDK,您首先需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey,然后到SDK的下载页面下载SDK的压缩包,解压以后可以得到如下图的目录结构:ShareSDK在“ShareSDK for Android”目录下,此目录中的“Libs”包含“MainLibs”和“OnekeyShare” 分别是Share
2015-05-20 22:17:35 1437
转载 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 348
转载 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 308
转载 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 492
转载 Eclipse中的Git整合
首先在github上面创建工程。在个人主页上点击Responsitories选项卡的New填写一些信息,点Create respositorygithub上的项目就创建好了。 在Eclipse中创建一个工程。 然后在工程上右击->Team->Share project->git->next.选择Use or create reposi
2015-05-20 17:54:56 445
转载 Looper,Handler,Message
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在
2015-05-19 19:51:19 313
转载 android的五大存储方式
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保
2015-05-18 22:28:14 684
原创 SlidingMenu的简介
有两种方法使用slidingMenu方法一:通过slidingMenu的构造方法,直接设置侧滑菜单步骤: // configure the SlidingMenu SlidingMenu menu = new SlidingMenu(this); menu.setMode(SlidingMenu.LEFT);
2015-05-10 15:24:13 455
原创 Xutils的简介
xutils是第三方框架,里面包含了很多android的使用工具。他的前身是Afinal。支持xutils大文件的上传,更全面的支持http协议,拥有更加灵活的orm,更多的事件注解且不易混淆,一共有四个模块;dbUtilsandroid中的orm框架,一行代码就可以进行增删改查;支持事务,默认关闭;可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK
2015-05-10 13:09:52 383
原创 volley
volley是google在2013年发布的一个处理或缓存网络请求的库,他的主要功能是请求网络json数据和加载图片,能使网络通信更简单,更快,更健壮。他适用于网络请求数据频繁但数据量不大的操作。volley使用了线程池作为基础的架构,主要分为主线程,cache线程和network线程。主线程和cache线程只有一个,而花心的network线程可以有多个,因为这样可以解决并行的问题,这样世界就
2015-05-08 13:13:08 738
转载 异步任务AsyncTask
AsyncTask介绍Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。 Android为了降低这个开发难度,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,顾名思义就是异步任务。AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,
2015-03-08 17:03:52 361
原创 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 508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人