Android
文章平均质量分 71
Francis-ChinaFeng
今夜把酒言欢只谈技术不谈风月
展开
-
Android之SQLite数据库操作
前些日子,搞了个Android项目,接触到了SQLite数据库个人感觉有点麻烦:1、数据库字段的修改,需要修改实体类,DAO类的字段的增加、修改、删除2、传统的JDBC思想,体力劳动,十分浪费程序员的精力3、程序耦合性太高,不够灵活怎样才能将SQLite的DAO类使用的如同Hibernate一样简单呢?Android的本身提供了SQLiteOpenHelper类、SQLit原创 2013-07-08 22:28:42 · 1487 阅读 · 0 评论 -
华为手机在控制台显示LogCat设置
在用华为手机做Android开发时,发现控制台的LogCat提示太少了后经过百度查询了解到,需要进行手机的一些设置在拨号界面输入:*#*#2846579#*#*进入一个列表页面:选择工程菜单、后台设置、LOG开关点击确定后,重新启动手机就可以了原创 2014-01-03 14:43:28 · 2484 阅读 · 0 评论 -
Android左侧菜单栏之DrawerLayout+Fragment
关于DrawerLayout,官方网站给出了相当好的案例不过对于版本的限定,要求比较高不过去掉ActionBarDrawerToggle,更换android.app.Fragment就可以兼容到8了老规矩,先看效果图,不然浪费大家的时间就是罪过了看目录结构:fragment中的内容都一样,如果在实际开发中,下面的实现有损性能,各位可以自己优化下先看布局文原创 2014-02-17 17:34:50 · 12035 阅读 · 1 评论 -
Android抽屉效果之PopupWindow
之前一直使用SlidingDrawer抽屉效果,不过在整体布局中显示起来,总有点不舒服的感觉现在终于有空了,用PopupWindow实现底部抽屉,让我们先看截图好了,如果效果图不是各位想要的,就不用浪费时间看代码了下面是项目的目录结构整体文件也不多,3个布局文件、N个图片文件、其实一个Java类就可以,不过写的分开点,让大家看的清楚我们先从布局文件看起:ac原创 2014-02-17 17:12:57 · 3191 阅读 · 0 评论 -
Android之分頁效果-ViewPager、Indicator、Fragment
分頁效果在開發過程中,會經常被用到,先說說一些開源的分頁效果框架ViewFlow、ViewPagerIndicator,有興趣的同學可以去GitHub上下載看看Android本身也給我們提供了好多可以實現分頁效果的控件ViewFlipper、ViewPager今天的代碼是使用ViewPager實現分頁的效果慣例,先看圖片:原创 2013-11-03 16:58:23 · 3393 阅读 · 1 评论 -
关于Android中Adapter调用notifyDataSetChanged方法无效解析
在为ListView设置Adapter后,调用notifyDataSetChanged()方法改变数据,但是显示界面却无效果,总结以下几种原因:1、未调用notifyDataSetChanged()方法,该错误很容易排除2、数据集合中的数据没有改变,所以调用notifyDataSetChanged()方法后无效果,该错误也很容易排除3、数据集合的指向改变了,所以调用notifyDa原创 2014-03-20 23:14:09 · 3735 阅读 · 0 评论 -
Android之Gson操作
Gson,是谷歌推出的对JSON数据操作的一个jar文件,因为Android开发的火爆,所以Gson也成为了Android开发者必备法宝本人也需要跟上潮流,对Entity类与JSON数据间的相互转换做了封装看代码: /** * Convert Json Data to Entity * @param json JSON类型字符串 * @param cls 实体类Class对象原创 2013-07-09 15:17:00 · 953 阅读 · 0 评论 -
Android点击2次返回按钮退出应用程序
Android点击2次返回按钮原创 2014-07-24 16:08:25 · 1129 阅读 · 1 评论 -
Android UI设计
Android UI设计原则原创 2014-09-22 21:25:29 · 837 阅读 · 0 评论 -
Android控件ListView下拉刷新之SwipeRefreshLayout
Android开发过程中,yi原创 2014-08-17 21:40:24 · 1510 阅读 · 0 评论 -
Android之WebView缓存应用
在Android开发中原创 2014-10-22 09:48:24 · 631 阅读 · 0 评论 -
Swift之自定义SearchInput
直接上代码 /** 设置搜索框 */ func setupSearchBar() { let searchInput = UITextField(); // 设置背景图片,从新浪微博的中获取的图片 searchInput.background = UIImage.resizableImageWithName("sea原创 2015-01-13 11:10:36 · 1015 阅读 · 0 评论 -
Android开发之无标题、全屏
在Android的开发过程中,因为4.0之前与4.0之后的样式有很大的区分这里的讲解主要在标题部分,虽然有一些开源的控件可以实现统一的效果例如ActionBar,但是开源控件因为没有详细的文档说明使得使用过程中难免会有一些浪费精力的bug在开发过程中,需要统一Activity的标题样式这个样子就需要屏蔽Activity自己的标题屏蔽的方法统一起来就2种:1、在代码中 2原创 2013-11-15 15:18:16 · 944 阅读 · 0 评论 -
Android之底部導航欄--RadioGroup、TabHost、Fragment
有一位同学在看了底部导航栏的代码后给我留言说是否能将从Activity跳转到Tab时,指定到自己所需要的位置,而不是千篇一律的回到XML中指定的位置。这里给解答下:底部导航这种项目的跳转分为2种1、从Activity跳转到Tab2、Tab中的Fragment跳转到其他Fragment先看第一种,从其他Activity跳转到Tab中指定的Fragment(这句话怎么感觉有原创 2013-11-20 16:45:46 · 1650 阅读 · 1 评论 -
Android之开启闪光灯
Android项目需求中需要开启闪光灯的操作过程辛勤的度娘已经有好多闪光灯操作方法了,我也就来凑个热闹1、AndroidManifest.xml文件中配置权限2、布局文件中添加一个按钮,太简单了,这里就不提供了3、控制闪光灯代码private Camera camera;public void mainHandler(View v原创 2013-08-06 15:43:44 · 1370 阅读 · 0 评论 -
Android之扫描二维码&开启闪光灯
在本人开发的Android项目中先加入了扫描二维码功能(google的zxing)然后又有需求要在扫描二维码的同时,可以打开闪光灯……如此一个身心健康的年轻程序员慢慢的走向了死亡…………开个玩笑上篇文章就是先写了个开启闪光灯的操作不过当集成到项目中的时候就Game Over了不过不着急,程序员是干嘛的?不就是挑战错误嘛先看看错误信息08-06 17:34:29.257:原创 2013-08-06 17:50:17 · 5726 阅读 · 2 评论 -
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap
错误提示如题具体错误内容如下:08-10 12:21:00.370: E/InputEventReceiver(16613): Exception dispatching input event.08-10 12:21:00.370: E/MessageQueue-JNI(16613): Exception in MessageQueue callback: handleReceiveC原创 2013-08-10 12:28:51 · 3570 阅读 · 0 评论 -
二维码扫描之动画效果
使用ZXing做出的二维码扫描界面界面上的黄色圆点动画效果看着不是很明显看着没什么太大的效果经常使用微信扫一扫功能的人都感觉,微信的动画效果看着很不错看一下ZXing的ViewfinderView类。我们需要定义两个变量:private int lineTop;用于计算红线与顶部的距离private boolean bool;用于初始化判断条件找到onDraw()方原创 2013-08-12 11:31:41 · 7301 阅读 · 3 评论 -
Android之內置、外置SDCard
在項目中,發現通過Android提供的API獲取外置SDCard的操作一直不能成功,一直沒有太多的時間解決該問題昨天週末,終於可以抽空研究了一下這個問題了在網上搜索下,結果百度的搜索引擎怎麼搜索也未能給我滿足需求的搜索結果不過,搜索出的內置SDCard與外置SDCard互換操作給出了思路先看看SDCard的路徑:/storage/extSdCard、/storage/sdcard0原创 2013-08-26 21:53:40 · 4110 阅读 · 1 评论 -
Android之版本更新
Android应用版本更新原理都是请求服务器端的数据,返回XML文件内容或者JSON内容数据本人是用的方法是在服务器端建立一张APKVersion表每当APKVersion经过修改之后,都会在在Version表中插入一条数据,并上传APK附件现在看手机客户端获取应用版本信息代码/** * 提取当前应用版本信息 * @return */ public APKVe原创 2013-08-15 15:55:25 · 830 阅读 · 0 评论 -
Android之音頻錄製-實例篇
使用AudioRecord&AudioTrack進行錄製音頻文件與播放操作代碼稍微多了點,儘量一個章節寫完首先看看介面圖然後看看項目目錄之後就是代碼環節了,首先看佈局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http原创 2013-08-31 15:10:38 · 1779 阅读 · 0 评论 -
Android之音頻錄製-理論篇
Android為錄製音頻文件,提供了兩個類:MediaRecorder、AudioRecordMediaRecorder可以直接錄製MP3、AAC、WAV、OGG等經過編碼的音頻文件但是本人測試,錄製好的音頻文件在PC上無法播放爲了節省時間,所以就沒有對MediaRecorder進行深入的研究。MediaRecorder的底層還是使用AudioRecord錄製音頻文件Audio原创 2013-08-31 14:04:12 · 961 阅读 · 0 评论 -
Android之底部導航欄--RadioGroup、TabHost、TabActivity
Android底部導航欄,網絡上的示例多如牛毛在這裡,我也記錄一個好了這一篇文章用的是TabActivity,下一篇文章會用Fragment實現廢話不多說了,看效果圖片繼續咱們的節奏,看目錄文件佈局文件內容<TabHost xmlns:android="http://schemas.android.com/apk/res/android" andr原创 2013-09-08 22:46:26 · 2324 阅读 · 0 评论 -
Android之底部導航欄--RadioGroup、TabHost、Fragment
Android底部導航欄,使用Fragment實現老規矩,先看效果圖,因為不想拿4.1操作系統的手機,直接就用模擬器了然後目錄結構佈局文件內容<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" and原创 2013-09-08 23:12:52 · 3067 阅读 · 0 评论 -
Android之底部導航欄--RadioGroup、TabHost、Fragment
在上一篇文章中写的使用Fragment实现底部导航栏有一段代码注释:使用android.app.Fragment所需要的Android操作系统最低版本为11所以造成了使用的局限性前几天看到一篇文章说Android使用Fragment最低的版本为1.6所以一直想将该功能完善,不过因为过中秋节,所以一直拖到现在其实实现起来很简单了当我们extends Fragment使用快原创 2013-09-24 16:12:49 · 2147 阅读 · 0 评论 -
OC之开发过程中的第三方框架
在开发过程中,经常使用到得第三方框架SDWebImage:用于网络图片下载,保存到手机沙盒原创 2015-01-26 11:08:51 · 771 阅读 · 0 评论