自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rjlgo的专栏

跑的了万米,码的了万行

  • 博客(83)
  • 收藏
  • 关注

原创 【那些年的产品Axure总结】元件覆盖后的边框变色,文本框和矩形

经典场景:输入框,鼠标悬停时边框变色,提醒此处可输入实现思路:1、文本框实现提示语,矩形交互变颜色 2、矩形【交互样式设置-鼠标悬停-边框颜色】存在问题:文本框覆盖在矩形上,光标在文本框范围内,无法判定为属于“矩形范围”,故无法触发交互条件,边框不变色解决方案:将文本框和矩形【组合】,对组合进行【允许触发鼠标交互】-【交互样式设置】,注意,需要开启【允许触发鼠标交互】,否则无效...

2021-04-01 22:23:42 616

原创 U盘格式 ExFAT/FAT32/NTFS

NTFS分区采用“日志式”,多见于硬盘。XP、Vista、Win7默认都会将分区格式化为NTFS系统,可以说NTFS是目前最好的磁盘文件系统。但因为要记录磁盘的详细读写操作,对U盘这种快闪存储介质会造成较大的负担,比如同样存取一个文件或目录,在NTFS上的读写次数就会比FAT32更多,理论上NTFS格式的U盘比较容易损坏。并且由于U盘带宽有限,NTFS频繁读写占据通道会让磁盘性能降...

2019-06-28 11:28:38 1064

原创 关于win7/win10安装uefi gpt mbr三两事

一、关于mbr与gpt/guid的互转1、专业版DiskGenius,具备分区格式转换功能,免费版不行,比较火的【微pe】集成了此软件,但是已长时间没有维护,版本较老,是免费版diskgenius,无法转换2、硬盘格式化以后,可以通过win7/win10的系统安装盘/U盘,在安装界面使用命令来转换按Shift + F10打开命令提示符;输入:“Diskpart"(不用输入引号,...

2019-06-27 09:35:50 1073

原创 CentOS7下的grub2添加win7引导

win7下装的centOS 7安装就不说了,一路畅通只是这个引导有点问题不似CentOS5改配置文件比较简单一开始是直接在boot/grub2/grub.cfg里作如下变动:找到 ### BEGIN /etc/grub.d/30_os-prober ###,在后面添加menuentry "Windows 7" { insmod ntfs ...

2016-05-15 22:32:03 17823

原创 由newInstance()说开的设计模式

先摆上几篇参考文章:链接1  链接2  链接3待续。。。

2015-09-06 16:35:15 455

转载 include的使用

原文:http://www.360doc.com/content/12/1024/14/6541311_243482005.shtml第一个例子:这里我们以最简单的控件TextView来举例,总共假设3个布局文件,其中一个布局包含了其他两个子布局。父布局layoutP: <LinearLayout xmlns:android="http://schemas.andro

2015-09-06 15:23:22 644

转载 shape节点的使用

原文:http://jingyan.baidu.com/article/86112f13513f4127379787b0.html一、在res/drawable文件夹下创建一个名为gradient_box的xml文件:shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称

2015-09-06 14:39:57 755

原创 json & gson

使用hijson来看json可以看到这是带有嵌套,那么我们可以把嵌套的这一部分写成一个内部类看javabean/** * 网络分类信息的封装 * * 字段名字必须和服务器返回的字段名一致, 方便json解析 * 提示:如果json数据里有某字段,但是类里面没有,则解析的时候忽略。 * 如果类里面有某个字段,但是json里面没有,则解析完后

2015-08-24 17:20:17 440

原创 安卓去掉标题栏

1.public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITL

2015-08-19 16:47:22 442

转载 Java网络编程概览

原博文地址:http://blog.csdn.net/xiazdong/article/details/6713691  或者直接点击此处打开网络基本知识:在java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。IP地址:用于标记一台计算机的身份证。IP地址由网络地址(确定网络)和主机地址(网络中的主机)组

2015-08-08 15:46:37 423

原创 关于activity中保存数据

http://blog.csdn.net/cyp331203/article/details/44985087http://www.cnblogs.com/wumao/archive/2011/04/25/2026483.html1.关于activity被干掉在3.0之后,只有等onStop执行完才会被干掉2.onSaveInstanceState参数是bund

2015-08-02 17:18:46 860

原创 activity以及fragment的生命周期

参考以下几篇博文http://blog.csdn.net/liuhe688/article/details/6733407http://www.cnblogs.com/mybkn/articles/2455142.htmlhttp://blog.csdn.net/qianfu111/article/details/8948110http://my.oschina.net/y

2015-08-02 16:15:25 667

原创 常用对话框

1.菜单键这个比较特殊,在menu下定义一个xml,menu节点<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.optionmenudemo.

2015-08-01 21:07:38 307

转载 值得一看的链接

1.activity 详解    http://blog.csdn.net/tangcheng_ok/article/details/6755194 2.activity生命周期与数据保存 http://blog.csdn.net/ljx19900116/article/details/45311901

2015-08-01 19:35:18 428

转载 Bundle savedInstanceState的作用

写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数savedInstanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bund

2015-08-01 10:48:00 407

原创 数据库相关(5) SQLite

在安卓系统,涉及到数据存储的,主要有4种情况IO读写文件sharedPreference   网络数据SQLite1. 在SQLite中,增删改查的语句有两种写法         一种是对应每类操作的专门方法,insert()等等,略过不提了        第二种是execSQL和rawQuery两种方法,前者执行数据库变动的方法,建表,增删改;后者专门用来进行

2015-07-31 16:39:43 587

原创 数据库相关(4) 事务处理

1关于事务         类似于多线程里的原子操作,不可分        事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。starttransaction  开启事务Rollback        回滚事务Commit        提交事务A向B借钱A少了200,B加了200,倘若之前开启了事务,那么不提交的话,虽然查询的时

2015-07-31 09:47:54 582

原创 数据库相关(3) JDBC

Sun公司为简化数据库开发,定义了一套jdbc接口,这套接口由数据库厂商去实现,这样,开发人员只需要学习jdbc接口,并通过jdbc加载具体的驱动,就可以操作数据库demo数据库是从1开始计数,而不是0public class MyJDBCDemo { public static void main(String[] args) throws SQLExceptio

2015-07-30 21:24:02 460

原创 数据库相关(2)

数据库复杂查询准备好两张表1.连接查询实质上也是一种多表查询select * from table1 join_type table2 [on(jion_condition)] [where(query_condition)];table1是左表,table2是右表;join_type表示连接类型:cross join交叉;inner j

2015-07-29 23:40:36 476

原创 集合类 & MAP & 泛型

1.集合类的由来        对象用来封装各种不同的数据,比如person类里装了 string类型的name,int型的age     但是对象多了咋办,就用集合类来装,person1、person2.。。2.集合的特点          集合容器只能用来存储对象,注意与数组的区别,数组也可以存储对象,但是数组还能存储基本数据类型。      集合的长度是可

2015-07-26 11:30:33 1728

原创 内存管理

部分内容引自此篇博文   点击打开链接1.JVM体系架构这里并不特指安卓自己的Dalvik虚拟机,Java平台支持安卓的虚拟机有不少,都是按照Java规范来实现的,本质是相同的运行期数据区即是操作系统分给虚拟机的内存类文件,在磁盘中通过这个系统将字节码加载到内存,不同的部分放到不同的分区1.1、程序计数器      •程序计数

2015-07-23 10:27:49 380

转载 序列化

转自几篇博文博文1,点击打开链接博文2,点击打开链接1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的

2015-07-22 22:03:10 515

原创 类 & 对象

1.关于final        表明这是一个常量,值不变。        成员变量若被声明称final,定义时必须被赋值,因为成员变量随着类的初始化而初始化,初始化时没有值的常量是要报错的        而方法内的局部变量被声明成final则没有这个问题,因为方法未必会在类初始化时调用,常量可以先声明,再赋值        不能被继承,不能被重写,只能赋值一次2.关于

2015-07-22 21:55:59 698

原创 反射

1.获取一个类的包名、类名getClass(),getName()所有类的对象都是Class的实例package com.leo.rjl;class Demo1{ }public class Demo { public static void main(String[] args) {

2015-07-22 10:00:10 380

原创 JNI & NDK

JNI是java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。     NDK是一系列工具的集合,帮助开发者快速开发C(或C++)的动态库,并能自动将

2015-07-22 09:56:57 536 1

原创 数据库相关(1)

以MySql为例1.命令行操作  练习SQL语句还是在命令行下实践比较好  安装好MySql后,打开他自带的命令行界面后,直接输入密码即可进入  查看已存在的数据库,注意复数形势:   show  databases;创建数据库,最好带上编码格式:          create database student character set utf8;更改编码格式:

2015-07-21 11:40:47 483

原创 JavaBean & super & this

JavaBean起初还是在j2ee的web开发中用的比较多他是一个遵循特定写法的Java类,它通常具有如下特点:•这个Java类必须具有一个无参的构造函数•必须是一个公共类•字段必须私有化。•私有化的字段必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。     JavaBean的属性可以是任意类型,并

2015-07-21 11:39:10 1493 1

原创 xml及json解析

1.关于xml如果想系统、深入的学习xml的知识,最好看看Javascript的相关知识,包括各种BOM、DOM、xml约束、解析什么的xml,可标记语言,用来传输数据,至于展示数据需要别的软件解析例如数据结构的树形数据结构,如何才能交给PC处理?xml的标签一个标签中只能有一个主标签;一个标签下由若干子标签,但是不能互相嵌套;主题内容中的空格也

2015-07-20 10:25:00 1267

转载 context详解

写的挺好,赞一个~http://blog.csdn.net/qinjuningContext,中文直译为“上下文”,SDK中对其说明如下:         Interface to global information about an application environment. This is an abstract class whose implementa

2015-07-19 23:42:46 466

原创 Java IO及用户登录

这里主要谈一下BufferedReader以及ByteArrayOutputStream关于ByteArray先看看API文档上说的ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。内部计数器跟踪read 方法要提供的下一个字节。 关闭 ByteArrayInputStream 无效。此类中的方法在关闭此流后仍可被调用,而不

2015-07-18 23:54:34 422

原创 线性布局、相对布局中的位置属性小结

相对布局和线性布局是用的最多的了,其中有一些属性是共有的,有的是各自独有的,有点绕,特此记录下 通用(但是在实际的场景中效果可能有区别)id   height    width     这些肯定是都有的 layout_marginLeft    子控件相对于父控件的左边距,还有上下右 ,具体的数值 ,比如一个button相对于父控件的距离paddingLeft

2015-07-17 20:32:35 4760

原创 国际化相关

将文本定义在string中是一个好习惯,就算没有国际化的需要,作为一个资深强迫症患者,布局文件里给的满屏国际化提示是很不爽的我们每次创建一个工程,布局文件里默认有一个hello world,他是通过values下的strings定义的,在没有别的语言的values文件夹时,就是来找这个文件夹下的strings文件<TextView android:layout_wi

2015-07-17 15:30:57 360

原创 EditText、Button、Integer以及拨号

EditText可以设置一个hint属性,显示的是一个不可更改的文字,可以作为输入框的提示用,比较好用<EditText android:id="@+id/et_num" android:layout_width="fill_parent" android:layout_height="wrap_content" android:

2015-07-17 11:02:52 533

原创 [安卓]新闻客户端(八) 新闻详情 & 编码 & 推送 & 适配

jpush客户端sdkmessage是由消息显示,注册一个receiver,可以带上一个URL,这样子,可以点击通知栏的信息后跳转出来,交给一个activity,显示详细信息什么的另一种通知,不在用户界面上通知,比如微信,不主动push消息,但是每当你进去后,如果有留言、赞什么的,就已经初始化好了,这就是后台有一个service,接到push来的消息,直接在后台初始化了,用户就

2015-07-11 11:39:00 853

原创 [安卓]新闻客户端(七) 一些bug~

第一个,每次点击新闻中心,都自动弹出侧边栏,是因为上面有一个button,点击也能出侧边栏,之前测试的时候在新闻中心的代码里调用了他,故而每次进来都自动弹出//响应侧边栏的点击事件,显示具体的内容 public void setCurrentMenuDetailPager(int position) { //在这个pager里面的flcontent(帧布局)里面增加一个布局

2015-07-10 15:53:57 449

原创 [安卓]新闻客户端(六) 主页面之slidingMenu & fragment(4)

下拉菜单的实现:基本原理是把一些东西隐藏起来,下来时才显示,要设置一个padding属性,负值表示往里面收,也就是隐藏,然后在初始化数据时需要记录位置信息只有dy小于0,并且listview显示的是第一个item时,才刷新数据底部自动加载的实现:不能再new adapter,这样之前的数据就没有了,而是应该通知adapter下拉刷新和自动加载,本质上都是对listview的重加

2015-07-10 15:38:02 577

原创 [安卓]新闻客户端(五) 主页面之slidingMenu & fragment(3)

关于listview上下拖动,这里需要带动上面的viewpager,本来可以放到scrollview里面,但是由于上面还有一个下拉菜单,所以需要把viewpager抽出来,当做listview的第一项。使用setheader添加下来菜单的实现,基本原理是把一些东西隐藏起来,下来时才显示,要设置一个padding属性,负值表示往里面收,也就是隐藏,然后在初始化数据

2015-07-09 10:51:06 670

原创 [安卓]新闻客户端(四) 主页面之slidingMenu & fragment(2)

继上篇,要实现点击侧边栏的标题,新闻页随之变动,实际的原理是侧边栏的四个listener被点击后,通过mActivity找到contentFragment,再找到其下的viewpager,然后找到相应的framelayout,去replace。具体来说,要在侧边栏响应,listener,其中要根据选中的标题,来显示具体的新闻页,setCurrentMenuDetailPager(positio

2015-07-08 09:45:41 578

原创 [安卓]新闻客户端(三) 主页面之slidingMenu & fragment(1)

这里的新闻客户端用到侧滑效果,slidingMenu,github上的开源项目需要导入第三方库,具体过程不说了~这个侧滑工具的用法有好几种,但是较常见的还是结合fragment来使用,使用fragment作为侧滑菜单的布局容器,直接继承一个SlidingFragmentActivity,然后再有几个fragment来装侧滑栏就好附上一个介绍基本用法的博文http://blog.cs

2015-07-05 21:09:00 1361

原创 [安卓]新闻客户端(二)引导页

引导页是第一次进APP才有的,他的效果是左右滑动几张图片,展现一些功能之类的,最后一张图片应该有个button,点击后计入主页面,同时在页面下部有红点这要用到viewPager,安卓自己带有这个包,只需在布局里使用全面就能引用到<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" an

2015-07-05 16:02:10 780

空空如也

空空如也

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

TA关注的人

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