
android
正儿八劲小青年
前知500年,后知500年
展开
-
android Studio debug
有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。好了开始写一个简单的调试程序,我们先来一个for循环for (int i = 0; i 10; i++) {//获取当前i的值 int selector = i; //打log查看当前i的值(此步多余,实际开发请忽略) Lo转载 2016-07-30 00:40:25 · 326 阅读 · 0 评论 -
Unity3d与Android通信
先交代几点 1.u3d可以直接打包成APK或android项目(项目可以在androidIDE中直接运行)供android二次开发 2.android目前最新也是官方支持的方式是使用arr文件替代jar,至于这两种文件最大的区别就是arr包含各种资源文件,jar需要单独拷贝资源文件(本文只介绍arr方式)一.Unity3d调用Android方法 先介绍一下u3d中调用android...原创 2018-04-20 18:38:42 · 2812 阅读 · 0 评论 -
AutoCompleteTextView(输入提示)和自定义键盘
因为最近项目需要使用到输入股票代码下面自动提示股票全名,和方便输入股票用的键盘,所以特地查阅的大量资料总算是搞出来了,特此记录一下方便以后查阅 AutoCompleteTextView系统控件简单使用<AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_co原创 2017-03-02 23:14:22 · 1171 阅读 · 0 评论 -
Android studio下将项目代码上传至github包括更新,同步,创建依赖
一、开篇本文讲如何使用Android Studio将项目上传到github,虽然讲上传github的文章很多,但是大部分都是使用Git Bash命令行,虽然效率高些,但是有点麻烦,而且AS已经为我们很好的集成了这一功能,干嘛还要去记那么多命令呢?二、安装git不多说,就是下载客户端安装,放个链接下载git三、配置Android Studio中的git(一大波儿....图)安原创 2017-01-24 15:15:51 · 2102 阅读 · 0 评论 -
实现上下文字滚动的效果
思路:利用handler的post方法传入runnable达到循环滚动, handler.removeCallbacks(runnable);停止滚动,核心代码都在runnable中创创建,使用属性动画实现翻滚public class Myshangxiagun extends LinearLayout { private TextView mBannerTV1; private T原创 2017-01-23 16:40:39 · 879 阅读 · 0 评论 -
使用socket接收服务器推送的消息
项目中要实现在APP中接收服务端推送过来的json数据,并解析显示到用户界面。要实现此功能就必须和服务端保持长连接. 下面就我的socket实现的长连接,接收到消息后解析再展示给用户的案例/**handler中处理接收到的socket消息*/ Handler handler = new Handler() { @Override public void ha原创 2017-01-10 20:29:18 · 6597 阅读 · 0 评论 -
Adnroid中的数据存储大全,以及ActiveAndroid的简单使用
进行android开发,势必会用到本地存放的功能,让APP持久化,不是单机的,下面介绍Android中的几种保存数据方法. 一. SharedPreference(保存一些变量值,登录信息等的简单信息) 通过Activity自带的getSharedPreferences方法,可以得到SharedPreferences对象。 public static void putBoolean(Str原创 2017-01-09 07:15:28 · 664 阅读 · 0 评论 -
四大组件之广播BroadcastReceiver
可以把BroadcastReceiver比喻成一个全局的超级大喇叭,用于接受来自系统或程序发送的广播,发送时,是利用Intent传递,且分为普通广播(异步操作,接收没有先后顺序)和有序广播(接受有先后顺序,前一个接受者可以中断或添加广播消息)BroadcastReceiver的生命周期只有10秒左右,所以不建议在onReceive()内执行耗时操作发送广播: 发送普通广播:原创 2016-07-17 22:59:12 · 407 阅读 · 0 评论 -
Android中MVP实现实例
MVC的工作原理:当用户发出事件的时候,view层会发送指令到controller层,接着controller调用model层更新数据,更新完数据后直接显示在view层上。 缺点:controller既充当了控制层,又充当了view层,既当爹又当妈的感觉 解析:在android中视图布局xml是通过activity展示加载的,当我们在写activity时,遇到需要联网或操作数据库的时候原创 2016-11-07 10:50:52 · 342 阅读 · 0 评论 -
高效正确的使用Gson
gson的基本用法:反序列化:将json转换为类Gson gson = new Gson();Data i = gson.fromJson("100", Data.class); Listlist=gson.fromJson(json,new TypeToken>() {}.getType()); //将json转换为集合String[] strings = gson.fromJ原创 2016-11-03 16:02:06 · 832 阅读 · 0 评论 -
代码虐我千百遍,我待代码如初恋。
团队里的程序员张三丰要离职,领导让你接手他的工作,叮嘱你一定要尽快掌握张三丰的代码。你的心儿扑通扑通地跳动,你的脑海里萦绕着三个选择:是拒绝呢,还是拒绝呢,还是拒绝呢?你强颜欢笑但实际上心烦意乱怨气纵横——接手别人的代码,那可是程序员要面对的最痛苦最可怕的事啊。你记起江湖前辈黄药师说过的一句话:如果你恨他,就让他去接手别人的代码。你的内心是拒绝的,可是你却不由自主地说出了“可以啊”转载 2016-08-19 09:32:00 · 2672 阅读 · 0 评论 -
android中mvc,mvp,mvvm的实现
先说一下为什么把这个三个模式放在一起写,原因很简单,因为这三种模式太常见了,基本开发中有可能其他模式遇都遇不到,但是这三种真的是很常见的,所以一起归纳一下吧。 单利模式 懒汉式:需要注意饿汉式是存在线程安全问题的,解决办法也很简单,直接加上方发锁OKpublic class Demo { private Demo demo = null; private Demo() {原创 2016-11-10 23:42:44 · 374 阅读 · 0 评论