日记
未闻_花名
这个作者很懒,什么都没留下…
展开
-
文章标题
归纳快捷随机数 在java中主要提供了两种方式产生随机数,分别调用Math类的random()方法和Random类提供的产生各种数据类型随机数的方法。 图片上传 public void static void main (String原创 2015-07-29 09:52:38 · 333 阅读 · 0 评论 -
解析JSON格式数据
再开始之前创建一个get_data.json文件,然后在文件中写入[{"id":"5","version":"5.5","name":"Angry Birds"}, {"id":"6","version":"7.0","name":"Clash of Cleans"}, {"id":"7","version":"3.5","name":"Hey Day"}]然后放在自己的服务器中并尝试访问。原创 2015-09-14 20:05:38 · 635 阅读 · 0 评论 -
调用摄像头和相册,从相册中选择(含有google发布的图片压缩以及自己的图片截取)
主程序package com.test.myphotoshop;import android.support.v7.app.ActionBarActivity;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import android.app.Activity;import原创 2015-09-15 16:07:14 · 552 阅读 · 0 评论 -
自制钟表(用canvas)
钟表的程序介绍主程序package com.test.mywidget;import android.support.v7.app.ActionBarActivity;import com.test.widget.MyView;import android.app.Activity;import android.os.Bundle;import android.view.Menu;imp原创 2015-09-16 21:29:39 · 675 阅读 · 0 评论 -
drawPath带波浪纹的圆形
package com.test.mypathview;import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Path.Direction; imp原创 2015-09-17 15:49:15 · 589 阅读 · 0 评论 -
实现通讯录的检索功能(本例中使用了观察者模式,需要多多用心)
本程序中主要使用View来实现此功能继承View的程序package com.test.mypathview;import android.app.Notification.Action;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import andr原创 2015-09-17 19:00:56 · 502 阅读 · 0 评论 -
Bitmap和BitmapFactory的简单使用(9.17)
Bitmap Bitmp代表一张位图,BitmapDrawable里封装的图片就是一张Bitmap对象原创 2015-09-14 22:21:23 · 549 阅读 · 0 评论 -
Android中自制各种进度条的实现
主程序View程序布局文件效果图主程序View程序布局文件效果图主程序View程序布局文件效果图主程序package com.test.myprogressareatype;import android.support.v7.app.ActionBarActivity;import com.test.areatype.MyArea;import android.app.Act原创 2015-09-16 20:49:06 · 1299 阅读 · 0 评论 -
Android Https相关完全解析 当OkHttp遇到Https
参考:http://blog.csdn.net/lmj623565791/article/details/48129405原创 2015-09-18 08:58:02 · 402 阅读 · 0 评论 -
下拉刷新的实现、双击事件,以及按钮的拖拽
自己写的双击事件以及主程序继承控件的程序主布局文件效果图谷歌自带下拉刷新主程序主布局文件效果图自己写的简单的下拉刷新主程序继承Fragment的程序主布局文件listView布局文件刷新界面显示效果图自己写的双击事件以及主程序package com.test.dukang.mypullgoogle;import android.app.Activity;import原创 2015-10-04 15:15:27 · 1258 阅读 · 0 评论 -
音乐播放器,注意静态常量的使用命名要有明确具体的含义(查看API,若想获得音乐本身自带的歌手名以及图片等信息,可查看MediaMetadataRetrieve来获得详细信息)
另外注意Log的使用注意权限的添加音乐播放器带有缓存功能主程序音乐部分程序MusicService服务程序song程序里面含有未开发部分SongAdapter适配器程序布局文件主布局文件单条Song的布局文件checkbox的按压文件button的按压文件从MP3中获取图片需要用到一个jar包可在云盘中找到不过这个也是需要传绝对路径另外注意Log的使用注意权限的添加读取存储原创 2015-09-09 17:32:53 · 1802 阅读 · 0 评论 -
Android中Application类用法
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个转载 2015-09-15 09:14:32 · 504 阅读 · 0 评论 -
解析XML格式数据文件
Pull解析使用HttpGet从服务器获得xml的文件 然后调用parseXMLWithPull(response);parseXMLWithPull类 private void parseXMLWithPull(String xmlData){ try{ XmlPullParserFactory factory=XmlPullP原创 2015-09-14 11:49:48 · 666 阅读 · 0 评论 -
Broadcast广播机制
简介 android中的广播有两种类型为:标准广播和有序广播。 1. 标准广播为完全异步的广播,在广播发出后所有的广播接收器都能接收到此条广播,也意味着标准广播不能被截断。 2. 有序广播是有先后顺序的按照优先级的高低来传递广播,意味着可以被截断。动态注册package com.test.brodcast;import android.app.Activi原创 2015-08-26 22:19:24 · 1002 阅读 · 0 评论 -
Volley程序集合(使用单例,保证只会创建一个队列)
程序单例程序package com.test.myvolleytest;import android.annotation.TargetApi;import android.content.Context;import android.graphics.Bitmap;import android.os.Build;import android.util.LruCache;import com原创 2015-09-14 14:14:10 · 963 阅读 · 0 评论 -
HttpClient(Android Sdk 6.0问题)
android6.0SDK中删除HttpClient的相关类的解决方法在Eciplse中1.eclipse:libs中加入org.apache.http.legacy.jar上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)在AndroidStudio中2.android stu原创 2015-09-14 08:28:59 · 559 阅读 · 0 评论 -
OkHttp
参考: http://blog.csdn.net/xiahao86/article/details/44753513原创 2015-09-14 18:55:32 · 453 阅读 · 0 评论 -
MediaRecoder(查看api)录制声音
主程序package com.test.mymediarecoder;import android.support.v7.app.ActionBarActivity;import java.io.IOException;import android.app.Activity;import android.media.MediaRecorder;import android.os.Bundle;原创 2015-09-15 14:55:49 · 533 阅读 · 0 评论 -
播放视频VideoView和SurfaceView(它是父类)(查看api)(更高级的查看vitamio)
VideoView主程序package com.test.myplayvideo;import android.support.v4.os.EnvironmentCompat;import android.support.v7.app.ActionBarActivity;import android.app.Activity;import android.os.Bundle;import a原创 2015-09-15 16:49:42 · 1191 阅读 · 0 评论 -
Android开发框架xUtils简介(附有不使用findViewById的方法)
xUtils简介xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:1 . DbUtils模块: android中的orm框架,一行代码就可以进行增删改查;转载 2015-09-13 08:47:36 · 911 阅读 · 0 评论 -
SoundPool(查看API)(短暂的声音时使用,例如QQ提示音)
主程序package com.test.mysoundpoul;import android.support.v7.app.ActionBarActivity;import android.annotation.SuppressLint;import android.annotation.TargetApi;import android.media.AudioAttributes;impo原创 2015-09-15 11:47:37 · 733 阅读 · 0 评论 -
Android网络连接汇总(代码篇)
程序(需要自己创建个服务器)HttpClientActivitypackage com.test.androidurlconnection;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import jav原创 2015-09-14 18:40:43 · 928 阅读 · 0 评论 -
Android 4.4 kitkat以上及以下根据uri获取路径的方法
这里先看下4.4之前的uri的形式:Uri : content://media/extenral/images/media/17766 是不是很熟悉?再看4.4及以后的Uri形式:content://com.android.providers.media.documents/document/image%2706 我打印出来当时就爆粗口了,这什么东西?!在看P6的系统,果然,4.4的。 这就好转载 2015-09-16 20:11:30 · 670 阅读 · 0 评论 -
加载图片(省缓存)
“>http://www.fresco-cn.org/docs/index.html#原创 2015-10-22 11:59:49 · 425 阅读 · 0 评论 -
双向滑动(...)
测试可用:http://blog.csdn.net/lmj623565791/article/details/41531475 优化参照:http://stackoverflow.com/questions/17699869/how-to-show-the-drawerlayout-when-sliding-from-left-to-right-no-matter-where 亮点是使用外部文转载 2015-09-18 21:02:15 · 920 阅读 · 0 评论 -
自定义View以及View的属性的使用(重点,xml中定义属性的值),包括Bitmap存为jpg样式(可以模仿修改照片不喜欢的地方)
程序的实现主程序继承View的类主布局文件自定义属性文件另外注意效果图程序的实现主程序package com.test.mypathview;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impo原创 2015-09-18 16:17:24 · 898 阅读 · 0 评论 -
使用百度地图SDK来开发自己的程序(主要是考察自己读代码的能力)
最重要的是先自己安装百度的demo,根据这张图然后去找对应类中的代码首先应该获得所要使用百度sdk的程序的包名,然后根据百度的提示,得到自己的密钥,在之后根据提示来配置自己的环境,注意阅读时应该仔细,然后在根据提示就能得到自己的地图,本文的关键是在地图的基础上实现定位功能,以及一些其他的小功能。 之后进入Android定位SDK的界面,在根据提示来配置定位的服务,注意的是在Android原创 2015-09-22 20:21:34 · 1478 阅读 · 0 评论 -
解决Android Studio打开别人包时出现Failed to find: com.android.support:appcompat-v7:21.
Error:Failed to find: com.android.support:appcompat-v7:21.+ Install Repository and sync project首先在Gradle Scripts下是否含有build.gradle(Moduel.app),若没有则将build.gradle(Project…)下的dependencies { compile原创 2015-09-22 21:35:48 · 2211 阅读 · 0 评论 -
百度云推送消息(范例)
曲儿原创 2015-09-23 10:23:55 · 2983 阅读 · 0 评论 -
Theme.AppCompat.Light无法找到问题
在Android Studio中去库中找到appcompat然后添加就会解决。 error: Error retrieving parent for item: No resource found that matches the given name ‘Theme.AppCompat.Light’.。 在eclipse当然去找这个包就好了原创 2015-09-23 22:19:09 · 723 阅读 · 0 评论 -
友盟推送,统计及分享的综合(友盟的使用比较简单)
友盟 首先进入友盟官网,然后点击右上角的文档介绍,首先我们选中的是消息推送 根据要求导入SDK所需jar包和so包,在Android Studio中so包的存放位置这里就不在赘述,然后想AndroidMainfest.xml中添加所需要的权限,服务等各种东西。注意看好说明添加<meta-data android:name="UMENG_CHANNEL" android原创 2015-09-23 21:15:43 · 1259 阅读 · 0 评论 -
自定义圆形头像
自定义的viewpackage com.jiandan.mobilelesson.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rec原创 2016-01-18 11:03:42 · 600 阅读 · 0 评论 -
Android的设计模式
总述工厂设计模式public class test { public static void main(String[] args) { Location position= new LocationFactory().getInstance("xiaomi"); position.getPosition();原创 2016-03-21 11:26:02 · 514 阅读 · 0 评论 -
Android MVP模式的学习
概要这个示例是众多的变体。它展示了一个简单的实现Model-View-Presenter模式与体系结构框架。它使用人工依赖注入为存储库提供本地和远程数据源。异步任务处理回调。Note: in a MVP context, the term “view” is overloaded:The class android.view.View will be referred to a原创 2016-10-09 17:36:18 · 360 阅读 · 0 评论 -
QQ主界面的滑动效果的实现(xml中定义布局属性)
需要注意的时本例中导入了com.nineoldandroids.view.ViewHelper的包,还用到了常用的ScreenUtils 辅助类来获取屏幕的信息。jar包可以在网盘中寻找。另外,关于动画可参考http://code1.okbase.net/codefile/ViewHelper.java_2014032025926_38.htm本文参照:http://blog.csdn.net/l转载 2015-09-17 20:37:18 · 2001 阅读 · 0 评论 -
SurfaceView(包含对消息传递的回顾以及对继承View类使用的回顾)制作指南针
首先自己做一个指南针并没有什么卵用,这节主要是对怎样使用SurfaceView来做总结; 因为之前我们已经了解过了用继承View来画各种图形,这节讲怎样继承SurfaceView来画出 想用的图形。注意surfaceView中几个实现方法,以及布局文件中的id,可根据id找到控件,然后通过set方法来对SurfaceView中的值进行控制,另外从次程序向主程序传递值用Broadcast首先创建一原创 2015-09-21 22:00:53 · 782 阅读 · 0 评论 -
版本控制GitLab(以后学习用)
http://www.52gitlab.com/users/sign_in原创 2015-09-20 19:07:44 · 529 阅读 · 0 评论 -
SVN实现代码的上传与下载(注意在公司中,必须每天都要把代码上传一次)
1. 首先下载SVN和VisualSVN Server然后按照步骤安装完这两个东西 2. 然后打开VisualSVN Server,然后在Repositories下创建New Respository 3. 在之后在Users目录下->Create User在Android Studio中的操作 1. 在Android Studio中首先打开一个项目,在原创 2015-10-08 18:16:51 · 2862 阅读 · 0 评论 -
游走型进度条(桌面360)
进度条显示主程序package com.test.mypathview;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.g原创 2015-09-18 18:28:01 · 1135 阅读 · 0 评论 -
ViewGroup自定义布局(左上右下)
布局文件<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="matc原创 2015-09-19 19:19:07 · 864 阅读 · 0 评论