自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

松狮

如果你想拥有你从未有过的东西, 那么你必须去做你从未做过的事情!

  • 博客(199)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android之Fragment动态加载、Fragment与Activity传值通信

1、Fragment动态加载Fragment动态加载:撰写代码将Fragment灵活添加到一个Activity 中。add()添加、remove()移除、替换等。(1)处理Fragment事务FragmentManager fragmentManager = getFragmentManager(); //获得Fragment的管理者FragmentTransactio

2015-12-28 10:16:33 2098

原创 Android之Fragment静态加载

1、Fragment知识概要Android3.0引入了Fragment,主要目的是用在大屏幕设备上,支持更加动态和灵活的UI设计。Fragment在你的应用中应当是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自己的声明周期回调回调方法定义了它自己的行为,可以将Fragment包含到多个Activity中。(1)Fragment可以作为Activity界面

2015-12-25 11:25:15 2412 1

原创 关于Activity回收造成View选中不对应的问题

当遇到Activity被回收(横竖屏、内存不足)时,Activity会重建,而去调用onCreate()方法,在onCreate()方法中调用了设置首项透明度的方法。这样就会出现,选中的View和内容Fragment的不对应的。 //Bundle的键,作用:自定义的VIew继承的有可能不是View,有可能是TextView、ImageView, //重写下面两个方法,以便记

2015-12-25 10:02:23 681 1

原创 一个自定义的Topbar模板

1、Topbar模板功能介绍:自定义UI布局,自定义UI属性,自定义按钮监听事件,自定义左、右button的显示!效果图如下:2、自定义属性:values——mytopbar.xml:

2015-12-16 16:11:18 3502 1

转载 UAC白名单解决每次启动都弹出UAC对话框(不用关闭UAC)

1.下载并安装微软官方工具 Microsoft Application Compatibility Toolkit   ,安装步骤下一步下一步;2.以管理员身份运行“Microsoft Application Compatibility Toolkit”程序组中的“Compatibility Administrator(32/64-bit)”(32位程序选32-bit,64位程序选64

2015-12-16 10:09:51 17866 1

原创 不同APP通过SharedPreferences传递数据(共享数据)

1、写入数据APPpublic class MainActivity extends Activity { private SharedPreferences putPreferences; private Editor putEditor; @Override protected void onCreate(Bundle savedInstanceState) { super

2015-12-14 21:19:45 1185

原创 Android系统服务简介

1、getSystemService();Activtyde 一个方法(传入name)。2、简单使用:(1)绑定布局:setContentView(R.layout.activity_main);LayoutInflater inflater = (LayoutInflater ) MainActivity.this.getSysytemService(LAYOUT_I

2015-12-11 21:34:55 909

原创 Android手势识别之GestureDetector

1、GestureDetector(手势识别器)(1)手势交互过程原理:           A.触屏一刹那,触发 MotionEvent事件;           B.上述事件被 OnTouchListenter 监听,在 nTouch() 中获得 MotionEvent对象;           C.GestureDetector 转发MotionEvent对象至 OnGest

2015-12-11 20:02:16 1460

原创 Android SharedPreferences存储数据的使用方法

1、SharedPreferences类的介绍       对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存;如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保

2015-12-11 16:22:27 1248

原创 Android Menu中android:showAsAction属性

res ——》 menu ——》main.xml <item android:showAsAction="always" android:title="文件(F)"> <item android:id="@+id/new_file"

2015-12-10 21:01:06 3412

原创 Android之Menu

1、选项菜单(OptionsMenu):(1)创建选项菜单:重写onCreateOptionsMenu(Menu menu):     1)通过xml设置MenuInflater.inflate();      2)动态设置;(2)设置菜单项点击事件:onOptionsItemSelected();(3)通过xml设置MenuInflater.inflate();       

2015-12-10 19:33:10 617

原创 Android之Notification

Android之Notification案例展示:public class MainActivity extends Activity implements OnClickListener{ NotificationManager manager; //通知栏控制类 int notification_ID; //通知ID @Override protected

2015-12-10 11:47:13 568

原创 GitHub图片

1、2、3、4、

2015-12-09 21:37:53 1039

原创 Android之Dialog

1、Dialog种类:(1)确认对话框;    (2)单选按钮对话框;   (3)多选按钮对话框;      (4)列表对话框;2、Dialog常用方法:(1)创建AlertDialog:AlertDialog.Builder中的create()方法;(2)setTitle:设置对话框标题;(3)setIcon:设置对话框图标;(4)setMessage:设置对话框内容;

2015-12-09 20:53:13 717

原创 Android之Toast

1、Toast常用方法:(1)Toast.makeText(context, text, duration);                           //返回值是Toast(2)toast.setText(str);                                                              //设置提示内容(3)toast.

2015-12-09 15:58:52 584

原创 Android重要控件概览(下)

1、ViewFlipper——多页面管理控件,实现子界面的自动切换(1)为ViewFlipper加入View:A.静态导入(在Layout布局文件中直接添加View控件); B.动态导入(addView())(2)设置进入动画:setInAnimation();         设置退出动画:setOutAnimation();         设置视图切换自动播放时间间隔:set

2015-12-09 14:42:29 538

原创 Gallery和ImageSwitcher

activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo

2015-12-09 11:15:15 866

原创 Android重要控件概览(中)

1、ProgressBar(1)属性:        android:max="100"   ;  ——最大显示进度        android:progress="50"  ;  ——第一显示进度        android:secondaryProgress="80"  ;  ——第二显示进度        android:indeterminate="true"  

2015-12-08 20:41:13 617

原创 Android重要控件概览(上)

TextViewEditViewImageViewButton 和 ImageButton多个TextView实现跑马灯自定义个性化控件AutoCompleteTextView MultiAutoCompleteTextViewToggleButtonCheckBoxRadioButton 和 RadioGroup多选一机制ListView显示信息列表DatePicker 和 TimePicker 显示当前日期和时间GridView表格形式显示多个组件Spinner实现下拉列表

2015-12-07 17:45:48 1048

原创 动态引用APK文件

不安装APK,仍然可以调用APK文件中的Java类,这种访问Java类的方式称为“动态引用APK文件”,——相当于传统的java程序动态调用jar文件。      APK文件本质上是ZIP格式的压缩文件,要想动态调用APK文件,在APK文件中必须包含一个classes.dex文件(classes.dex文件是Android应用中所有的Java源代码编译生成的Davlik虚拟机格式的二进制文件)

2015-12-07 15:14:29 943

转载 安装完win7+Ubuntu双系统,无法进入Win7加载项

用Boot-repair修复双系统引导:http://jingyan.baidu.com/article/5553fa82cd48a765a23934ae.html前几天在笔记本上装完Win7+Ubuntu双系统后(ps:以前ubuntu都是装虚拟机里的),发现无法进入Win7了,遇到"A read disk error occurred"错误。Ubuntu是把ISO镜像文件写入U盘后

2015-12-06 22:28:58 2330 2

转载 Menu模拟键与android:targetSdkVersion

一、android的开发,华为手机上不显示menu模拟键解决办法:在AndroidManifest.xml中讲targetSdkVersion改为9。android:minSdkVersion="4"android:targetSdkVersion="9" />原因:      (1)华为没有菜单键的硬按钮;      (2)高版本默认OptionsMenu

2015-12-04 11:39:46 879 1

转载 实现android悬浮窗口

当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢?    竟然它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面

2015-12-01 16:43:01 949

原创 Android布局概览

一、LinearLayout(线性布局)      常用属性:          A. android:orientation="vertical"   或者  android:orientation="horizontal" ——决定子类控件垂直或者水平排布          B. android:gravity  =  "center_horizontal  |  bottom"

2015-11-30 20:18:56 588

转载 android:configChanges="orientation|keyboardHidden"的使用

1. 了解android:configChanges 的属性     通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:       CONFIG_FONT_SCALE     CONFIG_MCC     CONFIG_MNC     CONFIG_LOCALE     CONFIG_TOUCHSCREEN     CONFIG_KE

2015-11-30 11:27:16 5289

原创 Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

尝试下面三种解决方法:1. 有可能你的客户端已经安装过了,需要移调才能安装;2. 你的清单文件AndroidManifest.xml写的有问题,检查一下;3. 包名首字母不能大写;

2015-11-27 16:20:27 1357

原创 Android工程A依赖B,B依赖C

闲来无事,做了个实验。大致思路:A、B、C是三个较为庞大的工程。A工程(开源)需要用到B工程(开源),而又希望在B工程(开源)中引用C工程(开源)。也就是A是真个项目框架,B是其中一个模块,而在B中又希望集成C开源工程。先看效果图:

2015-11-26 17:31:34 2008

原创 Android 与 SQLite

SQLite官网:sqlite.org。一、SQLiteOpenHelper类 与 数据库创建、自动升级该类是一个抽象类。为了数据库的升级需要以及使用方便,往往使用该类的子类进行创建、打开、操作数据库。子类必须实现以下两个方法。public class UesrDB extends SQLiteOpenHelper { public UesrDB(Context context,

2015-11-26 15:56:51 608

原创 Android学习——项目结构

一、gen下的R.java文件是由系统自动生成来维护的,程序员不能修改。二、res存放资源文件:1、(资源名字必须小写)resoure资源中的文件命名(比如图片),资源文件名称需要全部小写(无论是导入的还是新建的)。否则将会导入失败!2、drawable存放图片,并且可以为同一张图片存放多种分辨率格式,当手机操作系统使用时可以根据自己的分辨率自动加载合适的图片,添加图片后,R.java

2015-11-26 12:44:40 630

转载 Android 中一个工程引用另一个工程

现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。1. 把工程A做成纯Jar包,这样其他的工程就可以直接引用了。     但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成

2015-11-24 17:33:43 748

转载 将androidVNC项目导入ADT

androidVNC  项目主页:http://code.google.com/p/android-vnc-viewer/我的GitHub:https://github.com/songshimvp/android-vnc-viewer   (下载源码)       SVN:svn checkout http://android-vnc-viewer

2015-11-24 17:14:00 1464

转载 error LNK2038、error LNK1123

error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”问题描述:在用VS2013编译时出现下面的错误error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”

2015-11-23 19:55:44 1505

原创 从一个View向一个Activity跳转

首先,startActivity(intent)方法是Context中的,so在View的点击事件中直接写会出现错误。解决方法:在View中声明一个Context,以及含Context的构造函数。private Context mContext;public MyView(Context context, ...) { super(context); mContext = conte

2015-11-18 16:48:28 688

原创 Android组件之Service

至于Service的概念,在此不作详解。先来看该程序的大体思路:在MainActivity中获得Testservice中的Timer的“加数”服务。activity_main.xml(给出此文件是为了让演示方便)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

2015-11-16 16:04:49 530

原创 Java学习小结(上)

官网:http://www.oracle.com/旧版本JDK下载:http://java.sun.com/products/archive/

2015-11-15 22:09:58 971

原创 Java内部类

内部类:——成员内部类——局部内部类——匿名内部类

2015-11-15 21:25:45 561

转载 Android仿IOS的AssistiveTouch的控件EasyTouch实现

概述:  之前我听到过一则新闻,就是说Ipone中的AssistiveTouch的设计初衷是给残疾人使用的。而这一功能在亚洲(中国)的使用最为频繁。  虽不知道这新闻的可靠性,但无庸置疑的是它的确给我们操作手机带来了很大的便捷。在这个设计之前,可能比较容易想到的就是建立快捷方式,而快捷方式的操作结果还是要去加载界面(有时可能是繁重的界面)。一旦走上了这条路,那距离快捷操作的方向可能

2015-11-13 19:39:15 1614

原创 《STL源码剖析》深入分析序列式容器——deque

欲抑先扬!先来看一下deque的优点:(1)头部插入删除操作,常数时间;(2)vector的假象三部曲“因空间不足a寻觅更大空间;b复制原数据;c释放源空间”在deque是不会发生的。因此也就不需要提供空间预留功能。deque的缺点:它的迭代器并不是普通指针,其复杂度远远超出vector,这也直接影响了各个运算层面。deque实质上由一段一段的连续空间组成,如果有必要在前

2015-11-08 16:16:08 828

原创 人工智能之最大最小值算法+剪枝优化(算法 + C++实现)

现在我们来看看博弈树节点标注的另一种方法:最小最大值方法。整个博弈树尽管大的出奇,然而在只有一部分有用的情况下,利用最小最大值方法是有其优点的,很容易推广使用。比方说,竞赛的结果是以钱为赌注的。为方便起见,设赌金为一块钱。如果棋手赢的,他就获得一块钱;如果他输了,这输一块钱。在和局的情况下,他不输也不赢。 我们把棋手赢的钱称之为收益。如果棋手赢了,其收益为1;如果输了,收益为-1;和局时为

2015-11-04 16:41:29 4827

原创 解决新浪SAE无法写入jssdk.php的问题

Warning: fopen(access_token.json) [function.fopen]: failed to open stream: Permission denied in jssdk.php on line 82Warning: fwrite() expects parameter 1 to be resource, boolean given in jssdk.php

2015-11-04 16:34:08 4651 4

sqlitegen_eclipse_site_0.1.18.jar

Eclipse访问SQLite的插件。(The generated class will have all the tedious code for persisting the object described by the interface. It will be generated by the plugin at project build time from an annotated interface that described the table and fields for the class.)

2015-11-24

空空如也

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

TA关注的人

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