自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android Service 笔记

从运行模式来看,Android的服务组件没有运行在独立的进程或线程中,而是和Android其他组件一样运行在进程的主线程中。所以直接在服务组件中同步执行耗时操作,将会阻塞主线程。   像Service的子类IntentService,完成构造函数和onHandleIntent(Intent intent)方法,然后就可以通过startService(intent)发送执行命令,Intent

2015-06-30 21:49:32 843

原创 获取已安装应用在/data/app目录下的apk安装包,并分享

我做这个小工具的原因是:有一次在课堂上,我室友在玩一款益智的小游戏,我看着也觉得挺有意思的;因为不想浪费流量,所以想让他把安装包发给我,可是他已经把安装包给删了;琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT。好吧,这个想法就这么来了,而且实现起来也很简单,两下功夫就做完了。    简单思路:1、获取android设备的应

2015-05-14 14:17:49 16848 1

原创 Android下载并显示GIF图

最近项目需要实现在线加载GIF图的功能,于是我在网上翻了一番,发现有个开源项目(android-gif-drawable)可以很好的支持GIF动态图的显示。而且它的底层解码使用C实现,极大的提高了解码效率,同时很大程度上避免了OOM现象出现。  这篇文章主要是展示如何使用该项目的Demo,以备不时之需。布局文件:<RelativeLayout xmlns:android="

2015-04-30 14:07:19 3478

原创 Android Broadcast 笔记

Broadcast Receiver    Broadcast receiver和activity、service组件一样都是接收intent的组件。一收到匹配的broadcast intent,broadcast receiver的onReceive(Context,Intent)方法立即运行,然后broadcast receiver就会被销毁;onReceive方法同样运行在主线程上,所以

2015-04-16 19:20:14 1149

原创 Jsoup解析html页面实现CSDN博客客户端

这段时间课比较少,我用Jsoup解析html写了一个阅读CSDN博客的app。已经实现的功能有:1、阅读博客频道首页最新|最热的文章:2、浏览所有专栏&阅读其中的文章:3、阅读热门文章:4、查看指定id用户的所有文章:整个程序运行起来的样子大概就是这个样子..核心代码:下载指定的html页面 ——> 使用J

2015-04-10 14:37:04 2301 18

原创 TextView取消自动换行并设置水平滚动

假如需要显示一段代码,通常代码一行的长度超出了手机屏幕的宽度,这时候TextView默认会选择自动换行,代码由一行变成了两行,很不美观。      所以,这篇文章记录如何取消自动换行并且设置TextView为水平滚动。布局代码: <TextView android:id="@+id/article_content_code_TextView"

2015-04-05 09:56:13 7494 1

转载 Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用

Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用以launcher为例说明自定义控件的属性:1、  在layout里面定义控件,如:     xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:launcher="ht

2015-03-30 14:14:38 1236

转载 Android ListView滑动过程中图片显示重复错位闪烁问题解决

转自 http://www.trinea.cn/android/android-listview-display-error-image-when-scroll/主要分析Android ListView滚动过程中图片显示重复、错乱、闪烁的原因及解决方法,顺带提及ListView的缓存机制。1、原因分析ListView item缓存机制:为了使得性能更

2015-03-20 21:12:20 1176

原创 Android 使用Jsoup解析html+下载图片

最近想鼓捣一下CSDN客户端,这篇博客主要介绍如何使用Jsoup解析html页面通过标签获取所需内容,并下载指定图片资源。一、导入Jsoup JAR包       JAR包下载地址:jsoup 1.6.1注意导入包到项目时,直接将解压后的jar文件全部复制到libs文件目录下即可,否则运行时会报错。二、下载html页面并解析代码:package com.ex

2015-03-10 12:37:46 3844 2

转载 Android系统自带样式(@android:style/)

摘自:http://blog.csdn.net/hongya1109110121/article/details/11985545在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:them

2015-03-06 16:40:11 769

原创 JAVA使用多播套接字实现群聊室(局域网)

import java.awt.Dimension;import java.awt.TextArea;import java.awt.TextField;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.

2015-01-16 20:15:13 2066

原创 ViewPager学习笔记

使用ViewPager,切换Fragment时,会发现android的内部机制是:当你滑到某个Fragment时,如果当前Fragment为空,实例化之,然后实例化左右两侧距离当前Fragment为1的Fragment(可以自己设置距离)。这样就有一个问题: 当你在BFragment更新了数据(与AFragment共同使用的数据),然后从BFragment滑到AFragme

2015-01-01 17:02:24 1228

原创 Android 加密/解密音频文件(AES)

加密过程:以byte[]形式读取SD卡上准备好的测试音频文件,使用AES加密算法加密byte[],再保存覆盖原音频文件,此时加密后的音频文件无法被播放。解密和加密过程原理一样。代码:VoiceEncryptionActivity.javapackage com.example.voiceencryption;import java.io.File;import jav

2014-12-07 15:31:54 12078 2

原创 Android Camera+SurfaceView实现自定义拍照

对Activity强制横屏,保证预览方向正确。使用OrientationEventListener监听设备方向,判断竖拍时,旋转照片后再保存,保证竖拍时预览图片和保存后的图片方向一致。      运行效果:                     代码:TestCameraActivity.javapackage com.example.testcamera;

2014-11-15 09:55:53 7894

原创 Android 实现登录界面和功能实例

最近一个android小程序需要登录功能,我简单实现了一下。现在记录下来也当做个笔记,同时也希望可以相互学习。所以,如果我的代码有问题,还各位请提出来。多谢了!下面,就简述一下此实例的主要内容:        输入用户名和密码 ,从本地文件userinfo.json中读取users。判断此用户名是否在users中,如果不在则加入users,每次退出Activity都使用AES算法加

2014-10-30 21:03:05 18402 4

原创 Android平台 AES加密/解密

javax.crypto.BadPaddingException: pad block corrupted

2014-10-25 16:40:40 2520

原创 Android Base64 编码/解码

Base64编码说明  Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。  为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这

2014-10-24 19:12:42 12897

转载 AsyncTask

+++

2014-10-22 18:28:43 815

转载 android socket 编程实例

转载来源

2014-10-05 19:05:32 1230

原创 Android存储和加载本地文件(外部存储设备)

有时候应用需要将数据写入到设备的外部存储上。列如,需要同其他应用或用户共享音乐、图片或者网络下载资料时,保存在外部设备的数据共享起来要比较方便。而且,外部设备通常具有更大的存储空间。       我们可以通过android.os.Environment.getExternalStorageDirectory()方法获取sdCard的路径。再在此路径下创建一个Myfiles的文件,将数据保存在M

2014-09-26 13:48:52 3921

原创 Android存储和加载本地文件(内部存储设备)

Android设备上的所有应用都有一个放置在沙盘中的文件目录,将文件保存到沙盒中可以阻止其他应用的访问。沙盒目录的全路径为:/data/data/  用File Explorer查看:如上图可见,每个应用都在/data/data下有一个以此应用包名命名的文件目录。而本文就是介绍将文件保存在/data/data//files/ 目录下下面就展示如何在内部存储设备中存储

2014-09-25 20:43:11 8790

转载 KMP算法详解

转载来自:http://www.matrix67.com/blog/archives/115

2014-09-21 22:57:06 862

原创 Android VideoView实现视频播放

一、 使用VideoView

2014-09-18 16:28:35 1796

原创 Android ListFragment

Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。

2014-09-11 14:03:56 2204

原创 考研还是找工作?

在校大三学生,正纠结考研还是找工作代码能力一般,有过ACM和小项目经历望各位前辈分享一下经验~多谢了!

2014-09-07 13:26:41 2732 23

转载 Android Fragment 基本介绍

转载来源

2014-09-07 12:59:11 915

原创 activity间的数据传递

在Activity_A中启动Activity_B

2014-09-02 15:28:02 1068

原创 JavaScript与Java通信

通过网页访问Android设备强大的功能

2014-08-20 11:15:33 3733

转载 Android颜色对照表

颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。    ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99

2014-08-14 12:52:45 1086

原创 JAVA学习笔记 -- 读写XML

XML:Extensible Markup Language

2014-08-07 14:44:23 1883

转载 java file文件类操作使用方法大全

转载来自:http://www.zuidaima.com/share/1915525327801344.htm

2014-08-04 16:44:04 21442 1

原创 NYOJ 15 括号匹配(二)

括号匹配(二)时间限制:1000 ms  |  内存限制:65535 KB难度:6描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N每组测试数

2014-08-02 08:48:47 1325

原创 JAVA学习笔记 -- 多线程之共享资源

在多线程程序运行过程中,可能会涉及到两个或者多个线程试图同时访问同一个资源。为了防止这种情况的发生,必须在线程使用共享资源时给资源“上锁”,以阻挡其它线程的访问。而这种机制也常常被称为互斥量,本文主要介绍它的两种方式synchronized和Lock 。1、synchronized当任务要执行被synchronized关键字保护的代码片段的时候,它会检查锁是否可用,然后获取锁,执行代码,释

2014-07-31 14:39:13 1755

原创 JAVA学习笔记 -- 线程

之前学习的都是关于顺序编程的知识,程序在任意时刻都只能执行一个步骤。线程作为我接触并发编程的第一堂课,我感觉很兴奋。1、定义任务   实现Runnable接口并编写run()方法(线程将会执行此方法内代码)。class LiftOff implements Runnable { protected int countDown = 10; private static int t

2014-07-30 12:51:12 1345

原创 生产者消费者问题

C代码:#include #include const unsigned short SIZE_OF_BUFFER = 2; //缓冲区长度unsigned short ProductID = 0; //产品号unsigned short ConsumeID = 0; //将被消耗的产品号unsigned short in = 0; //产品进缓冲区时的缓冲区下标unsigned

2014-07-29 08:26:27 1637 1

原创 POJ 1915 Knight Moves

Knight MovesDescriptionBackground Mr Somurolov, fabulous chess-gamer indeed, asserts that no one else but him can move knights from one position to another so fast. Can you beat him? The P

2014-07-26 15:06:21 1010

原创 POJ 3414 Pots

PotsDescriptionYou are given two pots, having the volume of A and B liters respectively. The following operations can be performed:FILL(i)        fill the pot i (1 ≤ i ≤ 2) from the tap;DR

2014-07-26 14:13:08 1303

原创 HDU 1372 Knight Moves

Knight MovesProblem DescriptionA friend of you is doing research on the Traveling Knight Problem (TKP) where you are to find the shortest closed tour of knight moves that visits each square

2014-07-24 09:56:03 1012

原创 FZU 2155 盟国

Problem 2155 盟国 Problem Description世界上存在着N个国家,简单起见,编号从0~N-1,假如a国和b国是盟国,b国和c国是盟国,那么a国和c国也是盟国。另外每个国家都有权宣布退盟(注意,退盟后还可以再结盟)。定义下面两个操作:“M X Y” :X国和Y国结盟“S X” :X国宣布退盟 Input多组case

2014-07-24 07:53:20 1469

原创 UVA 5788 Wally World

地址:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3799Two star-crossed lovers want to meet. The two lovers are standing at distinct points in t

2014-07-23 08:08:37 1259

获取已安装应用在/data/app目录下的apk安装包,并分享

我做这个小工具的原因是:有一次在课堂上,我室友在玩一款益智的小游戏,我看着也觉得挺有意思的;因为不想浪费流量,所以想让他把安装包发给我,可是他已经把安装包给删了;琢磨了半天,说可以用Root Explorer在/data/app目录下找的安装包,可是他的手机又没有ROOT。好吧,这个想法就这么来了,而且实现起来也很简单,两下功夫就做完了。 原文:http://blog.csdn.net/u012964281/article/details/45720121

2015-05-14

android 解析html页面并下载图片实例

使用Jsoup解析csdn主页,并获取博客列表中的博主id和头像。

2015-03-10

Android 加密/解密音频文件(AES)

使用AES算法加解密本地音频文件 博客地址:http://blog.csdn.net/u012964281/article/details/41787857

2014-12-07

Android 自定义拍照实例(解决竖拍照片横向问题)

原文:http://blog.csdn.net/u012964281/article/details/41143169

2014-11-15

Android实现登录界面和功能实例

最近一个android小程序需要登录功能,我简单实现了一下。这是整个工程源码,注释嘛,还算详细吧

2014-10-30

数据库课程设计_工资管理系统

用MFC实现的课程设计作业 -- 工资管理系统,比较简单,入门水平。包含实验报告

2014-06-22

VS2013下MFC实现的简单计算器

简单计算器,内含详细注释,是我做的第一个MFC程序。

2014-03-09

空空如也

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

TA关注的人

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