- 博客(42)
- 收藏
- 关注
转载 Android图片剪裁库:uCrop
原文转自:http://blog.youkuaiyun.com/copy_yuan/article/details/51727070开源项目地址:https://github.com/Yalantis/uCrop效果预览app/build.gradle1compile 'com.yalantis:ucrop:1.5.0'Andro
2016-09-06 18:24:29
6124
1
原创 简易打地鼠游戏开发
最近看了“微微一笑很倾城”,我对开发游戏越来越有兴趣了,今下午就自己弄了一个简单的打地鼠游戏。哈哈,界面太美,不敢直视。。。说明:运行程序,在屏幕上将随机显示地鼠,触摸地鼠后,该地鼠将不显示。同时再屏幕上通过消息提示框显示打到了几只地鼠。技术:如何在指定的位置随机显示地鼠,主要是通过县城与消息处理进行控制的。首先使用Thread线程对象记录地鼠的出现位置。然后通过Handler消息控制地鼠
2016-08-30 18:29:49
4797
原创 android开发过程中的性能优化自己整理
我想把有关性能优化的文章统一整理一我下,以便后续之需。其实并不难,是你太悲观。我想我的人生不是选错了行业,而是没有整理好自己的心情。我相信自己是做开发的料。我要加油了,我要认真了。
2016-08-29 18:17:06
321
原创 安装apk到手机里
从事应用开发后就很少使用adb之类的命令语句了,今天突然手机连不上网络,数据业务来下载一个20几M的apk,我的资金链有点吃不消啊。所以想想,我可以adb的啊~很多技术就是这样被时间和经验淡忘了。幸好,互联网就是一个,只要你认真就能学好的地方。用了一点时间给自己做个记录吧。1.手机连接电脑,打开USB开发2.开始,你打开的cmd下命令行是这样的3.接下来就是百度下,如何配置
2016-08-29 18:00:03
634
转载 android ListView 九大重要属性详细分析
1.android ListView 一些重要属性详解,兄弟朋友可以参考一下。首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false。android:stackFromBottom="true"。2.transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目
2016-08-25 17:58:07
380
转载 Android数据存储五种方式总结
本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPreferences存储数据
2016-08-25 12:42:19
412
转载 Android五种数据传递方法汇总
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种方法都收集到了一起。它们各有利弊,有各自的应用场景。我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。1. 利用Intent对象携带简单数据利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long, ch
2016-08-25 11:03:29
3858
转载 android面试题汇总,未完待续
本文为开发者奉献了70道经典Android面试题加答案--重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!! 1. 下列哪些语句关于内存回收的说明是正确的? (b) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象
2016-04-22 12:31:33
625
原创 Android软件开发之盘点所有Dialog对话框大合集(一)
对话框大合集 今天我用自己写的一个Demo和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框 对话框中有2个按钮 通过调用setPositiveButton方法和 setNegativeButton方法可以设置按钮的显示内容以及按钮的监听事件。 我们使用AlerDialog创建对话框1 AlertDia
2016-04-15 10:37:13
911
原创 百度地图api---鹰眼服务物流解决方案
快递物流行业正在经历变革,传统快递物流巨头在积极拥抱互联网,新兴货运O2O平台涌进货运市场,更有服务于日常生活的外卖、生鲜等社区O2O涉足及时配送领域。这个行业蕴藏着巨大的机会也充满激烈的竞争,拼成本、拼效率、拼体验。在与地图技术结合如此紧密的快递物流行业中,百度地图开放平台将通过专业地图技术服务帮助开发者快速构建物流系统。该版块结合一个通用的物流配送场景,介绍了我们的地图产品如何在每一个步骤中帮
2015-12-23 11:12:48
2672
原创 Android多线程编程
编程语言中的多线程编程始终是程序员的难题,现在整理的内容是通过书籍网络及平时的工作经验所得,写出来供自己和同行的你日后工作中作为参考。疑难杂症: 病症1:当我们要执行耗时的操作,比如发起网络请求时,考虑到网速等原因,服务器未必会立刻响应。基本处方: 开启子线程执行网络请求操作(如果在UI线程执行会导致UI线程阻塞),影响用户对软件的使用。对症下药: 药房1
2015-10-17 18:42:54
438
原创 Handler--异步消息处理机制
Hanler异步消息处理机制 详细解析Handler,Message MessageQueue Looper之间的关系,网络多线程编程,Handler中obtainMessage与new Message的区别。Handler实现主线程向子线程发送消息
2015-10-17 16:32:18
541
转载 java实训——交通灯管理系统
一、 交通灯管理系统的项目需求拟实现十字路口交通灯管理系统逻辑:1. 异步随机生成按照各个路线行驶的车辆例如:由南向北的车辆-------------直行车辆由西往南的车辆--------------------右转车辆由东往南的车辆--------------------左转车辆2. 信号灯:信号灯忽略黄灯,只考虑红灯和绿灯3. 应考虑左转车辆控制信号灯,右转车辆不受
2014-01-16 22:28:52
600
原创 java实训——交通灯管理系统
一、 交通灯管理系统的项目需求拟实现十字路口交通灯管理系统逻辑:1. 异步随机生成按照各个路线行驶的车辆例如:由南向北的车辆-------------直行车辆由西往南的车辆--------------------右转车辆由东往南的车辆--------------------左转车辆2. 信号灯:信号灯忽略黄灯,只考虑红灯和绿灯3. 应考虑左转车辆控制信号灯,右转车辆不受
2014-01-11 19:42:42
792
原创 java实训——银行管理系统
银行业务调度系统需求 模拟实现银行业务调度系统逻辑,具体需求如下: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户
2014-01-11 19:42:03
3297
转载 JDK5新特性
------- android培训、java培训、期待与您交流! ---------JDK5新特性汇总 1 循环5.01.4for (type variable : array){ body}for (int i = 0; i t
2014-01-11 19:39:43
583
原创 猜数字小游戏
import java.util.Scanner;class Guess { public static void main(String[] args) { //猜数字游戏思路 //首先需要产生一个1-100之间的随机数 int number =(int) (Math.random()*100)+1;//记住格式 //其次需要键盘录入一个数据 //创建对象 wh
2014-01-11 19:19:47
835
原创 java基础object——上帝来啦
Java认为:万事万物皆为对象。Object :上帝。类层次结构的根类。是所有对象的直接或者间接父类。该类中定义的肯定是所有的对象都具备的功能。equals(Object obj):指示其他某个对象是否与此对象“相等”。class Demo //extends Object所有类都是上帝的子民{ Demo()//隐式构造函数 {
2013-11-25 17:37:29
1063
原创 设计模式之——模版方法模式
什么叫模版方法设计模式? 在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。abstract class GetTime(){ public final void getTime(){//final修饰符,不可被复写。
2013-11-25 16:42:14
679
原创 多线程 之死锁
死锁:同步中嵌套同步。class Test implements Runnable//多线程的表现形式{ private boolean flag;//定义一个标志 Test(boolean flag)//构造函数 { this.flag=flag;
2013-11-25 16:18:09
555
转载 面试中临时让写的代码——编写一个延迟加载的单例设计模式
单例设计模式呢,有两种了 ,一个是懒汉式,一个饿汉式。那么先说下两者的区别:1 懒汉式的特点在于实例的延迟加载。2 然而在多线程时又会出现安全问题。3 当然了,用加同步来解决。而加同步的方式是用同步代码块。但稍微有些低效。4 用双重判断的形式能够解决这个问题,5 加同步时使用的锁是该类所属的字节码文件对象。class Single{
2013-11-25 15:50:36
818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人