- 博客(137)
- 资源 (34)
- 收藏
- 关注
原创 Android之AlarmManager
本文只是记录一些零碎的东西最近项目里需要做消息的推送,大概看了一下,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数据,也叫Polling,还有一种手机跟服务器之间维护一个 TCP 长连接,当服务器有数据时,实时推送到客户端,也就是我们说的 Push。网上现在很多免费的推送SDK,比如,极光推送,使用也很简单,官网上文档很详细,究其实现原理,原来是基于Android提供的Al
2016-05-30 10:31:02 1126
原创 Android之权限检查(解决未获取用户权限允许)
本文主要是记录一些零碎的东西最近在项目中发现需要做Android的权限检查,要不然会在某些机型上失败。API23以上的版本有提供好权限申请,具体参考API:https://developer.android.com/guide/topics/security/permissions.html或者http://www.jianshu.com/p/57798618bd90#rd但是这些
2016-05-27 16:08:22 13748 1
原创 android之基于html5快速开发新闻客户端
使用369平台使用Html5快速开发的新闻客户端,在这篇android之使用Html5开发的基础上。apk:http://dev.369cloud.com/down/compile/1/14719
2016-05-13 21:28:29 3913 1
原创 android之从第三方启动自己的apk
本篇主要是看完郭霖大神在微信里的一篇文章后的实验贴上大神的文章地址:http://mp.weixin.qq.com/s?__biz=MzA5MzI3NjE2MA==&mid=2650235870&idx=1&sn=8499e45b52199e739d73ba7d2db2c21b&scene=0#wechat_redirect讲的是从网页的连接打开自己的应用,想着用手机搭建一个服务器,使用
2016-05-10 16:09:35 1750
原创 android之使用Html5开发
本观点只代表本人研究了一下369平台,使用html5开发Android和ios,确实不错,但是全部都封装好了,基本都是界面的开发,可以开发大部分的手机应用程序,适合前期快速开发,但是感觉不适合我,太偏向用户交互层了。官网:http://www.369cloud.com/devservce/index.html有自己的开发IDE,文档也算全面,有视频教程,官网都有,有兴趣做快速开发的可以
2016-05-07 09:17:58 1247
原创 android之JNI(C和Java互调)
本文主要记录JNI里C和Java的相互调用JNI的API:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html 测试源码 github: https://github.com/CL-window/JNI-c-call-java-主要分为以下几个方面实现代码:1. java 调用 c
2016-04-26 17:21:12 2061
原创 swift网络之json(天气预报)
swift网络编程笔记学啥语言涉及到网络是基本上都是先来个天气预报,这里也不例外,推荐一个json数据网站,基本够用了http://www.k780.com/apigitHub: https://github.com/CL-window/swift_weather很丑,只是为了实现功能主要的逻辑代码,没有什么内容,把需要的信息封装成struct,代码都加了注释struc
2016-04-25 14:33:48 1792
原创 swift之VirtualBox下mac环境搭建
在ubuntu下使用swift命令感觉太不过瘾了,还是想着鼓捣一个mac的虚拟机威锋网有好几篇的相关文章,但是很多分享的资源都下载不了了,除了这篇:http://bbs.feng.com/read-htm-tid-7625465.html,参考自这篇文章。这篇文章写得特别棒,再次感谢原作者,来回搭建了好几次这个环境,反复研究这个安装过程,文章讲的很详细,系统安装一个更新包,可以使用xCode6
2016-04-23 22:08:20 1904
原创 ubuntu之swift环境搭建
想着学习一下很火的swift,首先肯定是 ubuntu里swift环境搭建,其实过程跟搭建java的环境是类似的官网下载压缩包:https://swift.org/download/#releases RequirementsUbuntu 14.04 or 15.10 (64-bit)由于是在VirtualBox虚拟机环境下,上面的压缩包有ubuntu版本要求,我安装的是
2016-04-20 10:18:48 1166
原创 android之baseAdapter实现listview里控件点击和左滑收藏(个人感觉已完美解决)
本文主要记录一些零碎的东西在开发中ListView经常使用到,可以点击一行的数据,但是如果想点击一行里面的某个控件,比如按钮,用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖就需要自己实现ListView的adapter,首先看一下效果项目中遇到,抽出来单独实现一下,看看是怎么实现的
2016-04-19 19:47:34 3190
原创 android之图片截取
本文主要记录一些零碎的东西android上的相机是经常需要用到的好东西,比如用户头像啦这些,一开始我没有截取部分,而是直接上传,后来获取图片时给我报了这样一个错:java.lang.OutOfMemoryError: Failed to allocate a 14745612 byte allocation with 12949099 free bytes and 12MB until
2016-04-18 09:37:34 962
原创 android之返回键与依次弹出返回栈
本文主要记录一些零碎的东西在项目里经常需要重新返回键,最常见的就是下面的代码,实现2s内连续按返回键退出应用,但是我使用的是fragment,切换时添加到了返回栈里,返回时我想达到把返回栈里一次弹出来,在退出应用。我这里(extends FragmentActivity)直接贴出我的最终代码。private boolean isExit = false; //返回按钮//
2016-04-15 22:38:00 1503
原创 Android之自定义组合view
本文主要记录一些零碎的东西项目中发现要重复写的东西太多了,开始自己造轮子,这个自定义的view很简单,只需要几步就好了,这里的自定义的view,只要是实现类似于actionBar的顶部菜单栏功能,使用组合控件,即使用系统提供的组件,而不是自己去绘制,把所需组件组合在一起,我的如下 <LinearLayout xmlns:android="http://schemas.android
2016-04-14 10:21:15 817
原创 android之fragment活动栈单例
本文主要记录一些零碎的东西最近参加了一个做地图的公司的面试,怎么说呢,反正问的我都不会,问题感觉偏向内存的显示优化方向,比如Bitmap占内存大小啦之流,只怪自己学业不精。项目还要继续,在写项目时,发现fragment的活动栈有些问题,回想起面试官问过这个问题 ,研究一下。说一下问题的出现,我的fragment,从A--->(transaction.addToBackStack)B--
2016-04-13 22:07:36 6111 3
原创 android之Serializable
本文主要记录一些零碎的东西最近在项目中,需要两个fragment之间切换时传递数据,fragment见切换可以使用FragmentTransaction,传递普通数据可以使用Bundle,但是Bundle只可以传送字符类型的数据,而我要传递的是Map类型的数据,主要里面有Bitmap图片数据,Bundle有个putSerializable可以传递序列化的数据,所以就把map序列化一下,数据可以
2016-04-10 20:21:57 1099
原创 android之notifyDataSetChanged失效
本文主要是记录一些零碎的东西最近在使用ListView实现下拉刷新加载数据时,发现在使用simpleAdapter.notifyDataSetChanged();这个方法是没有效果,但是我日志输出时,我的数据确实是从服务器上加载到了, List> listems 这里面也确实有数据,就是界面上没有显示出来,在下拉刷新主要是通过 setOnTouchListener 实现,具体实现这里不记录
2016-04-10 20:06:00 742 1
原创 android之Androidstudio下查找sha1
本文主要是记录一些零碎的东西android studio下查看自己的SHA1在Androidstudio的最底下工具栏找到 terminal 打开有进入 C:\Users\计算机名\.android 目录下,其中.android是隐藏文件,需要用ls -a 命令查看只查看SHA1可以使用: keytool -list -keystore debug.keystore如果想查
2016-03-26 20:55:28 1552
原创 Android之ContentProvider与ContentResolver
本文主要是记录一些零碎的知识点这篇文章在读取短信库时使用的ContentProvider,以及获取本地多媒体信息时,都是是直接使用的getContentResolver(),感觉有必要好好总结一下一个应用实现ContentProvider来提供内容给别的应用来操作, 一个应用通过ContentResolver来操作别的应用数据,当然在自己的应用中也可以。 新建一个类继承Conten
2016-03-21 13:42:07 884
原创 Android之SQLiteOpenHelper
本文主要是记录一些零碎的知识点SQLiteOpenHelper可以帮我们创建和打开数据库,这样就可以避免重复的建表带来的数据覆盖的麻烦,而且在数据库更新时也很方便测试界面就是两个按钮,这里就不写了,有两个onClick事件,一个写数据,一个读数据DbHelper:就一个表,只有一个id字段,一个name字段,如果有几个表,就在onCreate里多写几个ddl语句就好import
2016-03-20 16:59:37 1048
原创 android之实现验证码的自动回填
本文主要是记录一些零碎的知识点获取短信验证码,并实现自动回填,短信涉及隐私,以及无法随便读取了,注册广播肯定不能正常工作,以下只是我个人的解决方案哈,不代表唯一解决方案(仍然需要得到用户的权限许可)具体做法是:记录用户点击获取验证的时间,都短信库,最新的一条是如果一分钟以内的,就获取其中的验证码,如果没有找到,就开个线程,一直循环读取短信库。首先先添加权限 AndroidManifes
2016-03-20 16:33:38 2336
原创 android之startActivityForResult
startActivityForResult,顾名思义,就是启动一个activity,只是想获取其返回值相关函数:startActivityForResult(Intent intent, Int requestCode)setResut(int resultCode, Intent intent)onActivityResult(int requestCode, int resultCo
2016-03-20 10:30:20 569
原创 android之handler更新UI
本文主要是记录一些零碎的知识点 android版本的更新,使得线程无法更新主线程(UI)里的内容,当然SeekBar除外,可以参考本地音乐播放器的静态常量部分,它可以在子线程里被更改,其他的控件则无法做到这点这里使用handler + 线程来实现UI的更新,线程可以使用 Runnable 接口,也可以使用继承Thread类,这都是一样的,首先我们需要一个android.os.handler
2016-03-20 10:11:14 808
原创 Android之简单本地音乐播放器
平台:Android studioAPK:http://fir.im/apps/56ea5187e75e2d69af000042本地的音乐播放器,主要功能就是可以播放音乐,能够读取本地的音乐,并显示出来,播放,暂停,上一首,下一首,进度条可以拖拽播放,添加了前台service,看一下实现 首先我是先做了一个大概的布局,样子先出来,需要其他的空间后期再添加,毕竟一开始不
2016-03-17 16:52:19 53209 20
原创 ubuntu下Android studio NDK 真机环境搭建
最近需要在linux环境下编译项目,所以记录一下开发环境的搭建过程使用的是virtualbox 安装ubuntu14 ,我的分区分配方案是:/boost 主分区,102MB ,/ 根目录 逻辑分区 10001MB,/home目录 逻辑分区 10001MB,内存置换空间swap 逻辑分区 2002MB(内存的1.5-2倍),剩下的磁盘安装系统。系统安装完成后,先激活root账户,首先需要打
2016-03-06 20:27:25 2551
原创 android之NDK环境小试牛刀
环境:android studio,jdk1.8 以前也搞过NDK,我以为我记录了,现在再要使用时,突然发现自己当初没有记录下来,好的吧,自己被自己给坑了。。。网友们以及官方给的创建NDK的方式,其实很好,但是我个人感觉很麻烦,发现一个最简单的配置NDK环境的方式首先你要有NDK ,最新的版本r10e:http://developer.android.com/ndk/downlo
2016-02-26 16:22:45 794
原创 android之桌面悬浮框
类似360 的那个小球,一直悬浮在手机桌面上,点击时跳转其他界面APK:http://fir.im/uraq先说一下这个APK,为什么要说呢,因为安装完看不见图标,然后你会发现什么都没有,先去应用设置里,这个需要显示悬浮框的权限,而且我还设置了开机自启,这个也需要用户开启,默认都是不开起的(反正小米的是这样)要实现这些,首先需要添加权限,AndroidManifest.xml里
2016-01-24 11:20:40 2016
原创 android之本地文件读取
主要实现的是获取本地文件夹,读取txt和csv文件apk: http://fir.im/h1qa我是站在巨人的肩膀上,有前辈已经把获取手机文件的写成一个类,直接调用即可,在此表示感谢import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.
2016-01-24 10:16:34 16781 1
原创 android之基于高德地图的移动轨迹的可视化
类似现在很火的诸如跑步记录路程,可以跟踪用户的移动轨迹,并通过地图可视化APK : http://fir.im/l2jq思路:高精度定位 + 画线这是最后实际的运行效果图使用的是高德地图:http://lbs.amap.com/去官网下载SDK,以及demo,会看就行官网给的demo很强大考虑到测试时没有网络,所以加了离线地图首页是使用的PreferenceAc
2016-01-24 09:23:25 28552 11
原创 android之访问网络获取网页数据并存入数据库
工具:android studioAPK:http://fir.im/ksal使用URLConnection 连接网络获取网页数据,把联网放在异步线程里执行 使用AsyncTask extends AsyncTask 在doInBackground 方法里执行联网的方法,onPostExecute(StringBuffer result) 方法用于在执行完后台任务后更新U
2016-01-19 15:04:04 6093
原创 android之android studio的NDK环境搭建
JNI: 使用NDK英文网站 http://tools.android.com/tech-docs/new-build-system/gradle-experimentalRequirements:Gradle 2.5 onlyAndroid NDK r10e (if you are using NDK)SDK with Build Tools at least v
2016-01-19 10:34:22 7045
原创 android之视频播放
工具:android studio使用android 播放视频,一开始是使用的 vitamio 的,人家的代码写得特别好,可惜我是在android studio里调用的,哎呀,各种报错,什么R文件不识别啦,Gradle 版本的问题,无奈网上可以找到的资料实在是有限,我还傻傻的配置了NDK 的环境,可以也是没有用
2016-01-19 10:12:52 1979
原创 ssh2项目之自己想的购物网站
想着把零碎的整理一下,合成一个完整的,虽然做完还是很简陋的项目哎呀,这样一个小练手的项目,我居然做了七天,天哪,先大概回想一下有哪些需求工具:tomcat /weblogic myeclipse mysql数据库里有用户表,用户权限表,商品表,商品分类表,留言表,订单表,订单明细表,还应该在加一个购物车的表,偷懒,购物车信息就放在session里了
2016-01-15 17:04:56 5038 2
原创 android之基于Echart的图表
APK:http://fir.im/128j开发环境:android studio就是在手机上显示图表,这里使用开源的项目:ECharts :http://echarts.baidu.com/这个,怎么说呢,刚下载时我也是下了一跳,根本不是android项目嘛,官网下了一堆js,无语了,难道要用webview 加载?一百度,果不其然 ,有这位前辈:http://blog.csdn.
2016-01-07 21:17:48 13665 1
拨盘UI+基于百度语音合讯飞语音识别的语音交互
2016-01-04
Spring+proxool+hibernate+struts2+aop整合的完整的简单项目
2015-12-22
本地音乐播放-Android代码
2016-04-09
ContentProvider与ContentResolver与SQLiteOpenHelper
2016-03-21
ContentProvider与ContentResolver
2016-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人