Android
文章平均质量分 89
海牛宝宝爱学习
有点菜的技术宅
展开
-
Android数据存储-SQLite
上次写了一篇关于怎么操作excel原创 2014-04-22 10:23:23 · 1238 阅读 · 0 评论 -
非阻塞socket实现android手机与PC的文件传输
android手机端发送一个“filename”字符串到PC,PC验证字符后返回要传输文件的文件名,然后手机端再把接收到的文件名发送给PC端,进行校验,如果PC端校验成功,那么PC端就开始传输这个文件给手机端,手机端就接收这个文件。原创 2014-10-17 09:58:08 · 1762 阅读 · 0 评论 -
listview不同风格item的实现
通过重写adapter里面的getView方法和getItemViewType,以及getViewTypeCount方法,使得listview可以显示多种风格的item,而且item上的控件有自己的响应,如button可以每个item的button都有自己的响应。原创 2015-03-25 22:02:34 · 972 阅读 · 0 评论 -
注册机
项目中不仅开发了PC端也开发了Android端的软件,所以注册机要适用这两个的注册。客户的PC端和Android端分别开发一个获取序列号,然后有激活码就能注册的程序,但是我们服务端还要额外开发一个生成激活码的注册机程序。原创 2015-03-12 08:56:05 · 1543 阅读 · 1 评论 -
Android UI布局优化
Android中布局有很多坑,UI优化之路就是踩坑修行之路。下面简单说说Android基础也是我们认为很简单但是又是必不可少的UI设计。 Android的UI设计我归纳为四点: 1.尽可能使用RelativeLayout,其他的看场景; 2.太多重复样式,就把公共部分抽出来使用标签; 3.使用标签减少布局嵌套的层级;原创 2016-07-09 20:04:32 · 585 阅读 · 0 评论 -
了解build.gradle
介绍了Android Gradle的使用。原创 2016-08-30 21:17:44 · 634 阅读 · 0 评论 -
刮奖效果控件--ScratchView
最近看了一篇公众号推送的文章,关于Android刮奖效果的自定义控件,感觉蛮有意思,所以就模仿他也写了一个自定义ScratchView,人家的文笔不错,所以建议可以先看他的文章:ScratchView:一步步打造万能的 Android 刮奖效果控件;然后再来阅读我的,那为什么还要看我的呢?因为我针对内存优化和监听时机两个方面做了改进。 考虑如果你没看刚才那位的文章,那后面说的优化可能原创 2016-09-13 23:13:48 · 1009 阅读 · 1 评论 -
关于Android打包
最近在做厂商定制版的预装APP,考虑到不同厂商的需求的差异化,和共性,所以就和组里的人一起研究如何做到一份代码,保持共性,但是通过开关和配置文件的方式,控制打包的时候,打出相应的APK包给对应的厂商,同时每个包的功能既有共性也有差异化的定制版部分,从而避免通过拉很多代码分支的方式,去做差异化实现,减少维护的人力成本。 举个例子:目前有OPPO,中兴两个厂商,他们都要我们的APP,原创 2016-10-22 20:44:44 · 532 阅读 · 0 评论 -
Android代码混淆
今天自己做测试的时候发现,debug包可以正常运行,但是release包就各种问题,找不到类或者方法不存在等,甚至直接crash,后来发现原来是代码混淆导致的。Android工程在打release包的时候,一般都会把代码混淆开关打开,也就是builde.gradle里面的minifyEnabled值置为true。代码混淆可以有效防止apk被反编译。 代码混淆有一定的语法规范。这里原创 2016-10-17 20:55:08 · 451 阅读 · 0 评论 -
ScrollTextView及其内存泄漏分析
之前需要实现一个文字轮播滚动的动画,大致效果描述如下:有多条文本,逐条显示在一个文本框中,每条显示3s,然后当前文本向上滚出文本框,下一条文本在当前文本滚出的同时滚入文本框,整个动画0.5s。整个效果的实现采用的是ValueAnimator和onDraw重绘,实现之后发现会有内存泄漏,正好最近看了下内存分析工具MAT,就结合这个案例,一并学习内存泄漏分析。 首先还是说下这个效果的实现。文字轮原创 2016-10-07 19:14:07 · 923 阅读 · 0 评论 -
apk安装时把程序附带文件拷贝到手机指定目录下
有些文件,用户用不到,但是程序需要,所以是要打包到.apk文件中,在用户安装程序的时候,就创建一个指定文件夹,然后把程序需要的文件拷贝到这个文件夹中,以后运行程序的时候,就访问这个文件夹里面的文件就可以了。本文就是针对这个问题,解决怎么安装.apk文件时就把程序需要用到的文件都一起拷贝到指定目录下这个问题的。原创 2014-06-17 17:15:05 · 4501 阅读 · 1 评论 -
Android中的全局变量
上篇原创 2014-06-10 23:30:12 · 1014 阅读 · 0 评论 -
Android开发学习笔记--基础知识(一)
嗯,其实吧,原创 2014-04-07 22:51:52 · 860 阅读 · 0 评论 -
android操作excel
最近一直在考虑要做的那个Android的项目中的数据用什么存储,导师给的意见是直接用excel,因为简单原创 2014-04-20 14:53:22 · 2113 阅读 · 0 评论 -
绘图-drawpoint and drawpath
嗯,又是半个月没更新了,原创 2014-05-17 00:22:27 · 2487 阅读 · 0 评论 -
android操作excel(续)
上次写的那个对excel的操作,有读转载 2014-04-25 17:05:12 · 688 阅读 · 0 评论 -
Android开发笔记--基础篇(二)
学习的过程总是很无聊的,不过还好,有手机相伴原创 2014-04-10 21:53:49 · 904 阅读 · 0 评论 -
签到app--Android练手
这是一个简单的应用程序,实现的功能就是:你填写一些必要信息,比方说姓名和学号,然后点击签到按钮,就把你的信息收录数据库;当然你可以替别人请假,所以设置了请假按钮;为了方便查看有那些人已经签到了或是请假了,你可以查看出勤表,也就是读取数据库信息。这就是一个简单签到应用。 首先说下思路原创 2014-04-12 15:55:23 · 2908 阅读 · 16 评论 -
BluetoothChat
本来想自己写翻译 2014-04-27 22:43:40 · 1384 阅读 · 0 评论 -
登陆界面--记住密码、最近用户、修改密码
一个App,登陆界面是少不了的,因为我这个项目对登陆的要求不是很高,所以最初我就是用一个数据库做的。后来发现网上别人都是用sharedpreferences做的。后来,原创 2014-05-19 18:21:39 · 3052 阅读 · 0 评论 -
项目中的“蓝牙”
这是一个轨道磨耗检测上位机程序,和下位机通信用的蓝牙。协议部分是这样的,首先在登陆进去的activity里面建立蓝牙连接,重点和核心是在整个程序的运行中要保证连接一直存在,也许你们不懂,这么说吧,就是我这里面有很多操作的activity,拿测量这一项来说,首先是用户选择线路的这个activity,然后才是测量的10个值的显示activity,还有测量值的绘图activity,这只是测量,还有数据库查询等等。为什么说这是重点呢?想想那个蓝牙聊天程序,它其实只是在主activity那里实现通信的,当然我相信你不原创 2014-06-09 22:39:08 · 796 阅读 · 0 评论 -
多图像合并
用户图像一般是一张单图片,但是群图像或者聊天室图像,以及明星的饭团图像,一般是有多张单用户图像按照一定规则合成的一张聚合图像。原创 2016-11-12 22:30:03 · 1102 阅读 · 0 评论