Android自带的语音播报+讯飞语音播报封装(直接用)
Android自带的语音播报+讯飞语音播报封装(直接用)。
涉及功能:
1.多个权限申请
2.自带语音实现
3.讯飞语音播报封装
具体请看博客:http://blog.csdn.net/zhh_csdn_ard
DBFlow(4.2.2)最新版使用
DBFlow是一个基于AnnotationProcessing的ORM框架。
涉及功能:
1.数据库增删改查(操作封装)
2.同/异步+事物操作
3.数据库升级(新增表+新增字段+默认值设置等)+自定义存储路径
具体请看博客:http://blog.csdn.net/zhh_csdn_ard
Android画廊效果
Gallery是一个内部元素控件,可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件;画廊Gallery一般用来显示可左右移动图片的列表(具体请看效果:http://blog.csdn.net/zhh_csdn_ard)
弧形菜单2(动画)
对前面弧形菜单加入动画,具体效果看博客:http://blog.csdn.net/zhh_csdn_ard
图片裁剪(RxPaparazzo)
基于RxPaparazzo的图片裁剪,图片旋转、比例发大|缩小。涉及Material Design+Cardview+butterknife,基于rxjava2的RxPaparazzo使用....个人博客:http://blog.csdn.net/zhh_csdn_ard
App更新之dialog数字进度条
现在一般的Android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该项目实现的就是这个功能。当有更新时,会弹出一个提示框,点击下载,则在通知来创建一个数字进度条进行下载,下载成功后才到安装界面。
二维码(Zxing&Zbar)
该项目主要介绍了二维码扫描、闪光灯开启、本地二维码图片识别、二维码生成。分别是zxing和zbar(网格二维码)分别实现,具体运行项目apk...
Android常用的图片加载库
图片加载涉及到图片的缓存、图片的处理、图片的显示等。四种常用的图片加载框架,分别是Fresco、ImageLoader、 Picasso、 Glide,包括他们各自的优缺点、使用步骤...
BottomBar之Android底部菜单
开源项目BottomBar,实现Android底部菜单(常用菜单,BottomBar实现动画(上下式)+消息菜单,BottomBar+ViewPager+Fragment实现炫酷的底部导航效果)
弧形菜单(Android)
公司需求,自己写的一个弧形菜单,具体效果看博客:http://blog.csdn.net/zhh_csdn_ard
购物车动画
当我们写商城类的项目的时候,一般都会有加入购物车的功能,加入购物车的时候会有一些抛物线动画,最近做到这个功能,借助别人的demo写了一个。涉及知识:1.沉浸式状态栏,2.单位精度计算(价格),3.List之Iterator。
个人csdn博客:http://blog.csdn.net/zhh_csdn_ard
Android菜单
android菜单集合:FragmentTabHost系统菜单、上移式菜单、360波纹菜单、展开式菜单。详解注释,可直接拿来用!博客地址:http://blog.csdn.net/zhh_csdn_ard
Android基于zxing(网格)二维码扫描
基于zxing的二维码扫描,类似支付宝网格扫描
个人csdn博客:http://blog.csdn.net/zhh_csdn_ard
android 时光轴
RecyclerView实现时光轴,代码简单易懂:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private List<timeinfo> list=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initLayout();
}
private void initLayout(){
recyclerView= (RecyclerView) findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setHasFixedSize(true);
recyclerView.setItemAnimator(new DefaultItemAnimator());
list=new ArrayList<>();
for(int i=0;i<10;i++){
list.add(new TimeInfo());
}
TimelineAdapter mAdapter = new TimelineAdapter(this, list);
recyclerView.setAdapter(mAdapter);
}
}
androidstudio项目打包
做完一个Android项目之后,需要将自己的程序打包成Android安装包文件--APK
android apk打包
android apk打包,用于上线。开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,所以增加了签名。
后期再发布上线流程.