- 博客(31)
- 收藏
- 关注
原创 用来比较的java接口,Comparator 和 Comparable
http://www.cnblogs.com/sunflower627/p/3158042.html
2015-12-29 11:53:39 378
原创 Intent传递对象——Serializable和Parcelable区别
1、序列化(串行化)是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。序列化只能保存对象的非静态成员变量,不能保存任何的成员方法和静态的成员变量,而且序列化保存的只是变量的值
2015-12-29 11:35:46 352
原创 JDBC
* 总结:1,当执行查询操作时用Statement,因为查询时候有返回值需要创建一个ResultSet对象来接收查询到的结果, * 执行更新,插入,删除操作的时候不需要ResultSet对象。 * 2,当执行更新,插入,删除这些操作有条件传入的时候需要使用preparedStatement。public class HelperDao { static Connection
2015-12-21 13:38:20 376
原创 如何调用外部的项目的Activity
如果需要把这个项目做为一个类库,需要进行以下设置:在需要在项目中引用别的类库,需要先把别的类库加载进来之后需要在使用类库的项目的AndroidManifest中加上以下这些话 <activity android:name="com.wujay.fund.GestureEditActivity" >
2015-11-24 10:19:29 554
原创 C语言值传递,C语言地址传递
C语言值传递void swap(int x,int y){ int temp; temp=x; x=y; y=temp; printf("\n(swap):%d,%d\n",x,y); }void main(){ int a,b; scanf("%d,%d",&a,&b); if(a<b) swap
2015-10-19 12:49:03 420
原创 打电话,发送短信
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button
2015-09-28 10:37:32 311
原创 JSON数据解析
进行JSON解析之前用来效验json码的网址:http://www.bejson.com/以下是摘自这个网站的内容json是什么?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度,那么,JSON到底是什么?JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号
2015-09-04 17:13:19 706
原创 Android 网络操作(其中包含xUtils的HttpUtils联网)
实现方式 :1)JAVA中 UrlConnection类的派生类HttpUrlConnection2)Apache下的HttpClient3) 第三方框架,常用的第三方框架有xUtils的HttpUtils 、AsyncHttpClient HttpUtils 中用到两个方法send()和download()AsyncHttpClient方法用到:BitmapUti
2015-09-04 12:16:36 1611
原创 Android四大组件之Broadcast(广播接收BroadcastReceiver)
广播Broadcast 全局事件,发送后任务结束,发送出的事件针对整个设备有效。Broadcast发送的广播有两种形式 :
2015-09-02 18:01:32 377
原创 Android系统服务之Notification(通知栏消息)
通知的创建 Notification 管理通知NotificationManagerNotificationManager notifyM = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE) ;注意事项: 添加两个权限震动权限闪光灯权限 这段代码中包含上一篇文
2015-09-02 14:08:48 2354
原创 Android四大组建之Service
(1)service用于在后台完成用户指定的操作。service分为(a)(b)两种:(a)started(启动):当应用程序组件(如activity)调用startService()方法启动服务时,执行onStartCommand方法,服务处于started状态。Service启动后如果不调用stopService()方法,Service就会一直执行,不退出,即使关闭Activity的也不行
2015-09-02 11:45:38 524
原创 Android第三方框架的设置、导入、使用
.jar1,*.jar包的使用将jar包放入2,第三方类库的使用注意:项目和类库需要放在同一个驱动器下(一个盘下),实际开发一般把项目和类库放在一个文件夹下eclipse,左侧空白处==》Import==>>Android之后和导入普通项目一样导入进来项目使用该类库:选中项目右键,Properties,Android,右侧下方“add”
2015-09-01 10:17:26 480
原创 MediaPlay和SoundPool
MediaPlay和SoundPool 音频资源的播放区别:MediaPlayer可以播放时间较长,文件较大的音频资源;SoundPool不支持较大的音频资源,支持多个短音效的同时播放。1)MediaPlayer的使用一般建议将MediaPlayer放在Service中来使用。播放的声音资源:来自sd卡,网络,项目内部等。声音文件在项目内部存放位置 res/raw/
2015-08-30 14:21:48 428
原创 External Storage外部存储——SD卡
External Storage外部存储——SD卡JavaIO操作文件操作 FileInputStream,FileOutputStream,FileReader,FileWriterFile :操纵文件或者目录BufferedReader readLine()使用文件的路径:Java开发:相对路径Android卡发:绝对路径,sd卡根路径+项目文件夹+文件
2015-08-28 11:45:52 684
原创 SharedPreferences存储
SharedPreferences存储以key+value的形式存储数据,只能存储int,long,double,boolean,string类型的数据。保存格式是xml文件。存储位置 /data/data//shared_pref/*.xml1) 写数据SharedPreferences prefs = context.getSharedPreferences("文件名" ,
2015-08-27 21:29:54 478
原创 Sqlite 数据库存储
数据存储的集中方式:1. SharedPreferences存储一般保存一些配置信息等简单信息如:是否是第一次启动应用,保存用户信息(一个用户)2. Internal Storage内部存储 数据存储在设备内部,建议存储一些小量数据3. External Storage外部存储(SD)Java的IO操作4. Sqlite 数据库存储 (insert , update
2015-08-27 11:03:41 651
原创 控件监听事件总结
1,GridView,ListView 监听器:OnItemClickListener2,Spinner 监听器:OnItemSelectedListener3,RadioGroup 监听器:RadioGroup.OnCheckedChangedListener4,CheckBox 监听器:CompoundButton.OnCheckedChangedListener5,圆形
2015-08-21 17:35:12 348
原创 三种AlterDialog的使用
使用AlertDialog一般的几个步骤: 创建方式:借助AlertDialog的内部Buider来调用一系列的方法实现AlertDialog alertDialog = new AlertDialog.Builder(context).setTile().setIcon().setView()或者setMessage或者setItems().setPositiveButt
2015-08-21 15:09:51 1035
原创 Android手机访问相册和打开照相机
通过点击相册或照相机把相册或照相机拍照所得的图片设置为头像,其中java代码为:public class MyFragment extends Fragment implements OnClickListener { private View rootView; // Fragment 的layout文件中的根文件 private ImageView iv; private Butt
2015-08-21 14:45:38 4958
原创 GridView在Fragment中的使用
以下是实现的通过GridView加载广告图片(没有加载文字),上面的“今日推荐”,“更多”字样是通过Layout布局实现的。通过添加监听器,点击每一个图片,并且携带图片的Id进行转跳这是一个GridView容器,用来放后面的gridview_tuijian_item,包括附加了上面的一个标题行“今日推荐”,“更多”<LinearLayout xmlns:android="http://
2015-08-21 12:49:00 8751
原创 2、ViewPager+Fragment的使用
任务:通过手指滑动屏幕让页面进行滑动到下一个页面(以下代码还包含功能:通过滑动一个页面到下一个页面的同时每个页面对应的标签随着滑动,和通过点击对应的不同标签,页面也跟着滑动到下一个页面)ViewPager自己添加了触屏监听,可以通过用户手指滑动进行翻页操作。步骤:1) 在xml中声明ViewPager(support.v4)2) java 代码中找出ViewPager3) 构造
2015-08-19 17:34:04 402
原创 1、ViewPager的使用
ViewPager的使用ViewPager自己添加了触屏监听,可以通过用户手指滑动进行翻页操作。步骤:1) 在xml中声明ViewPager(support.v4)2) java 代码中找出ViewPager3) 构造ViewPager的数据源,并为该数据源添加数据项4) 适配器:class XXX extends PagerAdapter/FragmentPagerAda
2015-08-19 17:17:36 338
原创 FragmentTabHost+RadioGroup(RadioButton)创建底部导航菜单(默认顶部_隐藏)
步骤:1)布局文件中声明RadioGroup和RadioButton2)设置RadioButton不同状态使用不同图片3)设置RadioButton不同状态文字颜色的不同4)修饰RadioButton5)描述RadioButton选中时切换界面(java)activity_main中的代码: <android.support.v4.app.FragmentT
2015-08-14 17:08:08 1042
原创 FragmentTabHost顶部菜单选项
Layout布局文件activity_main中的代码如下: <android.support.v4.app.FragmentTabHost android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="0dp"
2015-08-14 15:38:58 2334
原创 Fragment的创建、动态绑定、静态绑定
首先在Layout布局文件中创建两个Fragment文件,命名分别为Fragment_me和Fragment_product在布局文件中进行了自己需要的布局内容,当然Layout布局文件下面还有创建Android时生成的activity_main布局文件,在activity_main中代码如下:
2015-08-14 11:47:48 2584
转载 java中length属性,length()方法和size()的方法的区别
1.length属性是针对Java中的数组来说的,要求数组的长度可以用其length属性;2.length()方法是针对字符串来说的,要求一个字符串的长度就要用到它的length()方法;3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法public static
2015-06-26 09:47:33 466
原创 Java编程命名规则
为了增强代码的可读性,在定义标识符时应该遵循一下规则:1.包名所有的字母一律小写,例如:cn.itcast.test。2.类名和所有接口每个单词的首字母都要大写,例如:ArrayList、Iterator。3.常量名的所有字母都大写,单词之间用下划线连接,例如DAY_OF_MONTH。4.变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词
2015-01-11 00:11:53 1054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人