- 博客(113)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 仿原生安卓文件管理器
仿照安卓原生自带的文件管理器开发,这里只是简单写了个demo,依据现有代码可以很轻松实现后续开发,效果图如下:首先新建一个listview_item,学过适配器的同学应该都知道一会要这是干什么的,就是为了绘制每个列表项的界面,这里采用图标+文件名listview_item.xml<LinearLayout xmlns:android="http:/
2015-04-17 08:24:27
3397
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 安卓常用实用功能代码片大全(长期更新)
看别人博客,有些小技巧就直接转过来了,以后做开发可以大大提高开发效率。以下代码片摘自多个博客和自己平时的学习积累,若原作者认为侵犯著作权,请私信告知,我看到后讲第一时间删除。 一、 获取系统版本号:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);
2015-04-16 14:46:12
24686
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 详解安卓Fragment(碎片化)
Fragment从字面意思理解就是碎片的意思,当然是为了解决安卓各类设备碎片化严重的问题,比如同样一个App在手机上显示效果还不错,但是一旦上了16:9的平板立刻就变了味,使用安卓平板的同学可能体(bei)会(keng)更深,为此Google官方从android 3.0(对应API 11)引入Fragment,简单理解就是把界面分割成很多碎片,然后根据实际要求最后选择性的进行拼接,比如在手机竖屏模
2015-04-12 10:50:56
2073
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 并查集入门
我是看着《啊哈!算法》这本书完成并查集的入门,本想举出另外的栗子,奈何。。。书上的栗子已经很贴切了。首先引入一个问题:已知有10个土匪,警方需要需要一点点顺藤摸瓜最后挖出他们各自背后的团伙一锅端,经过一段时间的侦查警方的得到了9条确切线索,分别能说明那两个土匪的归顺关系。那么请问此次行动总共要打掉几个团伙?输入数据如下:按照第一行输入人数n,线索数m,接下来的m行输入线索,每行线索
2015-04-05 19:59:42
534
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 WebView学习笔记
可以简单的理解为一个组件,与Button EditText等一样用。举个例子:主函数:package com.example.webviewdemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClick
2015-04-04 09:38:10
595
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SharedPreferences(保存偏好参数)
初次接触SharedPreferences,借助code-pig的博客写的小demo。实现每次打开app自动填充上次推出时输入的名字和年龄。工具类SharedServicepackage com.example.sharedpreference;import java.util.HashMap;import java.util.Map;import android.cont
2015-03-27 23:29:06
552
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Handler初学笔记
因最近老是写android 4.4以上的程序,handler是非学不可了。直接上代码,第一段是简单的在主线程中使用Handler,完成一个定时自动换图片的功能。布局就不写了,就一个ImageView activity代码:package com.example.handler;import java.util.ArrayList;import java.util.
2015-03-27 11:56:16
530
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ViewPager学习之仿微信主界面
因为素材的原因,这里都是从网上找的图片,所以所谓的仿微信实际上最后成了下图这货。。。,点击变色也是自己用的windows自带画图的颜料桶填充的空白。。。直接上主代码:package com.example.tabandviewpage ;import java.util.ArrayList;import java.util.List;import android.app
2015-03-20 11:46:41
719
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 安卓开发短信小骗子
直接上项目代码,技术很简单就是一些对于数据库的操作,不得不感慨安卓安全性实在是。。。。。。主activitypackage com.android.fromdaemonwry ;//import java.sql.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import ja
2015-03-07 22:15:29
926
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 异步任务AsyncTask
简单实现网页爬代码:直接上代码import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import android.os.AsyncTas
2015-03-06 21:43:33
509
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 巧用TextView实现分隔线
在写这个项目的时候,需要用到分隔线,思索无果,后来想到TextView恍然大悟,一点小技巧。在在先上效果图:布局代码:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2015-02-28 20:40:36
3211
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 安卓开发获取本机所有已安装程序(形成ListView)
项目刚好需要用到这个,查询汇总了很多资料最后终于顺利解决,也积累了不少查资料的技巧,现在把思路整理一下,希望能对想做类似功能的朋友有帮,希望结交热爱移动开发的朋友。 下面切入正题! 之前自己写代码一个很坏的习惯就是类的互相解耦之间做的很差,一堆代码都是堆在一起的,从没考虑到规划接口,工具类。 这里首先创建一个保存一个APP所有信息的类,包括名字,图标,版本号等。//
2015-02-15 19:57:46
1513
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅析对话框AlertDialog
直接上代码,大神勿喷。布局简单,三个按钮:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layou
2015-01-24 20:21:48
1056
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 LinearLayout中的layout_weight属性详解
线性布局中的layout_weight顾名思义即为定义各个组件在整个界面中所占的权重。常用两种实现方法 1:最为简单的实现方法,当orientation为水平时垂直layout_height=''0dp",同理当orientation为垂直时,将layout_width设定为0dp,此时在一个直接父布局中layout_width中的数值越大这个组件占的界面就越大。示例代码如下:
2015-01-23 20:04:06
985
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CLOB大数据对象
处理CLOB大数据对象import java.sql.SQLException ;import java.sql.DriverManager ;import java.sql.ResultSet ;import java.sql.Connection ;import java.sql.PreparedStatement ;import java.io.File ;import ja
2015-01-11 19:41:09
531
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 安卓传感器开发之指南针
代码很简单,主要是一些常用传感器的监听,指南针还是挺好用的。布局代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_
2015-01-06 16:42:05
1486
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 java Class文件内部结构解析
原帖地址:点击打开链接大学的时候,就看过java虚拟机规范第二版,最近把最新的Java虚拟机规范第三版(java se 1.7版本)温习了一遍,发现java虚拟机规范中java class的文件结构部分并没有太大的变化,顺便也整理了一下。java语言是跨平台的,所谓一次编写,到处运行。之所以是跨平台的,就是java定义了一套与操作系统,硬件无关的字节码格式,这个字节码就是用
2014-12-26 10:42:43
522
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysq数据库实战小型管理系统
前后用了一天多时间断断续续独立完成编码,成功跑起来的时候激动坏了, 第一次用了软件工程课上学到的方法工具来规划整个小项目,最后抽象出八个类 ,使用经典的工厂类设计模式。ps:睡觉,,,1: 工厂类2:关闭工具类3:增删改查类4:增加界面类5:删除界面类6:查询界面类7:选择操作界面类8:登陆界面类工厂类:import
2014-12-24 22:35:11
992
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 电话拨号盘(带触摸振动反馈)
package com.example.theold;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Vibrator;import android.provider.Contacts;
2014-12-22 16:33:31
894
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 gcc---让编程回归记事本+DOS命令
离开了各种IDE工具,我们的代码就不写了吗? 学习java时候我是采用的记事本+javac学习的,这种学习路线让我受益匪浅,没有让自己做IDE的奴隶。今日突发奇想,是否C语言也能这么写,简单学习了一下,用gcc命令成功运行了helloWorld,激动死了!! 这里的需要一个gcc(在windows也称为minGW)的包,当然这个包可以通过官网下载,奈何网速不给力,突然想起来当年
2014-12-06 23:13:40
1827
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java实现多人在线聊天室(Socket与ServerSocket应用)
java swing+socket练手小demo,支持多人在线群聊!
2014-11-25 15:16:24
4577
3
转载 Redis持久化
Redis学习笔记七【Redis持久化】 本章节我们来看看Redis时如何就爱那个数据存储到硬盘里面,是的数据在Redis重启之后仍然存在的。Redis提供了两种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里;另一种方法教只追加文件(append-only file, AOF),它会在执行的写命令复制到
2017-01-05 14:55:13
358
原创 字典树学习
题目描述:假设有很多个单词输入。输出最后出现次数最多的那个。#include #include #include #include using namespace std ;struct DicTree{ struct DicTree * next[26] ; int cnt ;}*a;void init(){ a = new DicTre
2016-05-04 18:15:57
375
原创 webview学习笔记
package com.example.webviewapp;import android.support.v7.app.ActionBarActivity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;i
2015-11-17 19:08:10
435
原创 接收系统广播监听网络变化
package com.example.broadcastdemo;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentF
2015-10-14 08:45:26
410
原创 仿写聊天气泡界面
首先利用listview+EditText+Button构建一个主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par
2015-10-13 20:41:42
568
原创 判断三角形三个点是逆时针还是顺时针
#include #include using namespace std ;int main(){ int x1,y1,x2,y2,x3,y3 ; while(scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3)!=EOF && (x1 || y1 || x2 || y2 || x3 || y3)) { i
2015-09-08 19:00:52
2632
原创 次方求模
描述求a的b次方对c取余的值 输入第一行输入一个整数n表示测试数据的组数(n每组测试只有一行,其中有三个正整数a,b,c(1=输出输出a的b次方对c取余之后的结果样例输入32 3 53 100 1011 12345 12345样例输出3110481AC代码:#include #i
2015-09-08 18:51:10
360
原创 定时器Chronometer笔记
package com.example.dingsiqi;import android.os.Bundle;import android.os.SystemClock;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListe
2015-07-13 17:38:28
461
原创 java产生任意范围内不重复的随机数
n:需要的随机数的数目min:下限;max:上限import java.util.* ;class Tester { public static void main(String args[]) { HashSet set = new HashSet() ; int min = 1 ; int max = 50 ; Ran(min,max,10,set) ;
2015-06-20 13:37:21
1529
原创 hdu 1166 敌兵布阵(单点更新线段树)
敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54411 Accepted Submission(s): 22830Problem DescriptionC国的死对头A国这段时间正在进行军事演
2015-05-27 18:52:36
464
原创 AdapterViewFlipper学习笔记
布局:<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="ma
2015-05-26 08:25:42
1001
2
原创 zoj 1005Jugs
JugsTime Limit: 2 Seconds Memory Limit: 65536 KB Special Judge In the movie "Die Hard 3", Bruce Willis and Samuel L. Jackson were confronted with the following puzzle. They were gi
2015-05-22 18:37:06
327
原创 nyoj 42 一笔画问题
一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N每组测试数据的第一行有两个正整数P,Q(P随后的Q行,每行有两个正整数A,B(0输
2015-05-11 20:18:44
942
原创 南阳oj(nyoj) 791 Color the fence
Color the fence时间限制:1000 ms | 内存限制:65535 KB难度:2描述 Tom has fallen in love with Mary. Now Tom wants to show his love and write a number on the fence opposite to Mary’s house. Tom t
2015-05-08 18:59:48
612
原创 根据日期判断是星期几(zeller公式)
直接写成一个函数了int getTheWeek(int year, int month, int day){ int week = 0; int century = year / 100; year = year % 100; week = year + year / 4 + century / 4 - 2 * century + (26 * (mon
2015-05-04 18:03:38
1112
原创 八皇后问题
最原始DFS ,n代表棋盘是n*n的#include #include #include using namespace std ;int a[1000] ;int cnt,n ;void dfs(int cur){ if(cur == n) cnt++ ; else for(int i = 0 ;i<n ;i++) {
2015-04-23 20:12:45
722
原创 安卓属性动画ValueAnimator与ObjectAnimator详解
直接上demo,用法都在程序的注释里了,首先上五渣效果图,布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_
2015-04-22 22:26:32
2068
原创 hdu 114 Piggy-Bank(完全背包)
题目链接:点击打开链接AC代码:#include #include #include using namespace std ;int E,F,t,p[10005],w[10005],n ;int dp[100005] ;int main(){ while(scanf("%d",&t)!=EOF) { while(t--)
2015-04-21 19:13:58
538
原创 SQLite学习笔记
1:创建一个继承自SQLiteOpenHelper的DB.javapackage com.example.sqlite;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFacto
2015-04-21 09:35:57
736
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人